Skip to main content

Τι είναι ο προγραμματισμός της έννοιας;

Ο προγραμματισμός Concept είναι ένα στυλ προγραμματισμού υπολογιστών, επίσης γνωστό ως πρότυπο προγραμματισμού, το οποίο στοχεύει να αναδημιουργήσει τις έννοιες στο μυαλό των προγραμματιστών όσο το δυνατόν πιο στενά μέσα στο ίδιο το πρόγραμμα.Η ιδέα πίσω από τον προγραμματισμό της ιδέας είναι ότι κάθε κομμάτι του κώδικα πρέπει να σημαίνει κάτι και πρέπει να αντιπροσωπεύει σαφώς ποια δράση ο προγραμματιστής θέλει αυτό το κομμάτι του κώδικα να εκτελέσει.Οτιδήποτε από την ανάγκη μιας εικόνας για να εμφανιστεί στην οθόνη για να θέλει ένα μήνυμα σφάλματος να εμφανιστεί όταν εμφανιστεί ένα συμβάν θεωρείται μια έννοια.Μέρη του κώδικα υπολογιστών, όπως ένα ημικόλογο που λέει μια γραμμή κώδικα όπου το τέλος δεν είναι έννοιες επειδή είναι εκεί μόνο για να βοηθήσουν τη λειτουργία του υπολογιστή και δεν αντιπροσωπεύουν ιδέες από το μυαλό των προγραμματιστών.

Το πρότυπο του προγραμματισμού ιδεών δεν είναιη ίδια η γλώσσα προγραμματισμού.Αντίθετα, είναι μια μέθοδος για την αξιολόγηση άλλων γλωσσών προγραμματισμού για τον εντοπισμό των ελαττωμάτων τους.Ο τελικός στόχος είναι να γίνει το πρόγραμμα φυσικού υπολογιστή ως πανομοιότυπο με τους προγραμματιστές πρωτότυπη, αφηρημένη ιδέα όσο το δυνατόν.

Στο Concept Programming, ο προγραμματιστής επικεντρώνεται στη σημασιολογία και τη σύνταξη.Η σημασιολογία είναι ο τρόπος με τον οποίο το πρόγραμμα αναμένεται να συμπεριφέρεται και η σύνταξη είναι ο τρόπος με τον οποίο ο προγραμματιστής φαντάζεται ότι πρέπει να γραφτεί.Για παράδειγμα, σε ένα πρόγραμμα Java ο κώδικας A+B μπορεί να παρουσιάσει προσθήκη μεταξύ Α και Β. Αυτό το πρόγραμμα έχει καλή σύνταξη επειδή μοιάζει πολύ με την αρχική έννοια της προσθήκης προγραμματιστών.Εάν, ωστόσο, κατά την εκτέλεση, το πρόγραμμα δημιουργεί ένα σφάλμα όταν προσπαθεί να προσθέσει Α και Β, τότε το πρόγραμμα έχει κακή σημασιολογία επειδή δεν παράγει το αναμενόμενο αποτέλεσμα.Έννοιες Το πρόγραμμα πρέπει να λειτουργήσει.Εάν ο προγραμματιστής δημιούργησε μια εικονική αριθμομηχανή, για παράδειγμα, θα φανταζόταν πιθανώς τις έννοιες του να είναι σε θέση να προσθέσει, να αφαιρέσει, να πολλαπλασιάσει και να διαιρέσει.Θα φανταζόταν επίσης κάποιος τρόπος να εισαγάγετε τα δεδομένα, όπως τη χρήση ενός πληκτρολογίου και έναν τρόπο να δείτε τα αποτελέσματα στην οθόνη.Αυτές οι ιδέες αποτελούν τις έννοιες του προγράμματος.Μπορεί επίσης να εξετάσει ποιο χρώμα και πόσο μεγάλη πρέπει να είναι η αριθμομηχανή, αλλά αυτές δεν είναι έννοιες, αφού δεν είναι απαραίτητες για την εκτέλεση της εφαρμογής.

Αφού τελειώσει ο προγραμματιστής να χαρτογραφεί τις έννοιές της, βρίσκει τον καλύτερο τρόπο να αντιπροσωπεύει αυτές τις έννοιες στον κωδικό υπολογιστή.Επιδιώκει να γράψει κώδικα που ταιριάζει στενά στην ιδέα της από την άποψη της σημασιολογίας και της σύνταξης.Μπορεί να χρησιμοποιήσει κομμάτια προϋπάρχοντος κώδικα, όπως το A+B, ή να δημιουργήσει τον δικό της κώδικα για να αντιπροσωπεύει καλύτερα τις έννοιές της.

Από τα μέσα του 2011, το XL είναι η μόνη γλώσσα προγραμματισμού που δημιουργήθηκε με βάση το πρότυπο προγραμματισμού ιδεών.Σκοπός του είναι να δημιουργήσει ευέλικτους κανόνες προγραμματισμού και σύνταξη που ταιριάζει με τον τρόπο που σκέφτεται ένας προγραμματιστής.Επιτρέπει στους προγραμματιστές να επικεντρωθούν σε αυτό που θέλουν να δημιουργήσουν αντί να ανησυχούν για αντικείμενα που δεν είναι ιδέες, όπως ο τερματισμός μιας γραμμής κώδικα με ένα ημικόλογο.