Befunge

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 2 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
Befunge!
Βίντεο: Befunge!

Περιεχόμενο

Ορισμός - Τι σημαίνει Befunge;

Το Befunge είναι μια εσωτερική και ασυνήθιστη γλώσσα προγραμματισμού που γράφτηκε στη δεκαετία του '90. Είναι μια από τις γλώσσες εκείνης της εποχής που παίζει με τις συμβάσεις της κωδικοποίησης και της σύνταξης. Το Befunge δεν είναι μια γλώσσα που είναι εύκολη για τους αρχάριους να κατανοήσουν και να χρησιμοποιήσουν. Χρησιμοποιεί ένα δισδιάστατο πλέγμα οδηγιών και μια κάπως ασυνήθιστη σύνταξη για τη δημιουργία προγραμμάτων.


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η Techopedia εξηγεί το Befunge

Το Befunge δημιουργήθηκε για το σύστημα Amiga, με σκοπό να καταστεί εξαιρετικά δύσκολο να καταρτιστεί.

Δύο χαρακτηριστικά που προσθέτουν στην πολυπλοκότητα της σύνταξης είναι ο αυτο-τροποποιητικός κώδικας και το πολυδιάστατο πεδίο παιχνιδιού. Το Befunge υπάρχει μαζί με άλλους παρόμοιους τύπους γλωσσών προγραμματισμού που δημιουργούνται σύμφωνα με τη φιλοσοφία σχεδιασμού - γλώσσες όπως ο Forth που δημιουργήθηκε από τον Charles Moore και την Elizabeth Rather και το INTERCAL ή τη "γλώσσα μεταγλωττιστή χωρίς προφανές ακρωνύμιο", μια γλώσσα παρωδίας που δημιουργήθηκε από τους Don Woods και James Lyon το 1972. Αντί να αποτελούν παραδείγματα συμβατικών σχεδίων που επιτρέπουν σαφή και διαφανή σύνταξη και εύκολη σύνταξη, οι γλώσσες όπως το Befunge γίνονται για σύνθετες και συγκεχυμένες συνταγές και η δυσκολία μετατροπής των ανθρώπινων οδηγιών σε γλώσσα μηχανής. Ο λόγος για τη δημιουργία αυτού του είδους της γλώσσας είναι σε μεγάλο βαθμό να αναδείξουν και να κάνουν δηλώσεις σχετικά με τον κλάδο προγραμματισμού στο σύνολό του. Οι επαγγελματίες στον τομέα της πληροφορικής συμφωνούν ως επί το πλείστον ότι οι γλώσσες όπως το Befunge δεν είναι εγγενώς χρήσιμες και δεν παίζουν πραγματικό ρόλο στην εξέλιξη των νέων δυνατοτήτων πληροφορικής.