Οι διαφορετικοί τύποι γλωσσών προγραμματισμού – Μάθετε τα βασικά

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

Καθώς τα προγράμματα εξελίσσονται και γίνονται πιο εξελιγμένα, οι προγραμματιστές ανακάλυψαν ότι ορισμένοι τύποι γλωσσών υπολογιστών υποστηρίζονται ευκολότερα. Όπως αναμενόταν σε έναν δυναμικό κλάδο, δεν υπάρχει κανένα πρότυπο για την κατηγοριοποίηση των γλωσσών που χρησιμοποιούνται στον προγραμματισμό. Υπάρχουν, μάλιστα, δεκάδες κατηγορίες. Ένας από τους πιο βασικούς τρόπους κατηγοριοποίησης των γλωσσών είναι μέσω ενός παραδείγματος προγραμματισμού, το οποίο δίνει την άποψη του προγραμματιστή για την εκτέλεση του κώδικα. Μεταξύ των ταξινομήσεων γλωσσών σύμφωνα με το πρότυπο προγραμματισμού είναι:

o Αντικειμενοστρεφείς Γλώσσες Προγραμματισμού

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

Ο πιο διάσημος αντικειμενοστραφής προγραμματισμός στις μέρες μας είναι C#, C, Visual Basic, Java και Python.

o Γλώσσες Δομημένου Προγραμματισμού

Ένας εξαιρετικός τύπος διαδικαστικού προγραμματισμού, ο δομημένος προγραμματισμός παρέχει στους προγραμματιστές πρόσθετα εργαλεία για να χειριστούν τα προβλήματα που δημιουργούνται από μεγαλύτερα προγράμματα. Όταν χρησιμοποιείτε αυτήν τη γλώσσα, οι προγραμματιστές πρέπει να κόψουν τη δομή του προγράμματος σε μικρά κομμάτια κώδικα που είναι εύκολα κατανοητά. Αντί να χρησιμοποιεί καθολικές μεταβλητές, χρησιμοποιεί μεταβλητές που είναι τοπικές σε κάθε υπορουτίνα. Μεταξύ των δημοφιλών χαρακτηριστικών του δομημένου προγραμματισμού είναι ότι δεν αποδέχεται τη δήλωση GOTO που συνήθως συνδέεται με την προσέγγιση από πάνω προς τα κάτω. Αυτή η προσέγγιση ξεκινά με μια αρχική επισκόπηση του συστήματος με ελάχιστες λεπτομέρειες για τα διάφορα μέρη. Για να προσθέσετε αυτές τις λεπτομέρειες, στη συνέχεια περιλαμβάνονται επαναλήψεις σχεδιασμού για να ολοκληρωθεί η σχεδίαση.

Οι δομημένες γλώσσες που χρησιμοποιούνται συνήθως περιλαμβάνουν C, Pascal και ADA.

o Διαδικαστικές Γλώσσες Προγραμματισμού

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

Μεταξύ των γνωστών διαδικαστικών γλωσσών είναι BASIC και FORTRAN.

Αυτοί είναι οι διαφορετικοί τύποι γλωσσών προγραμματισμού υπολογιστών που μπορείτε να λάβετε υπόψη όταν σχεδιάζετε να δημιουργήσετε ένα πρόγραμμα υπολογιστή. Διαδικαστικός προγραμματισμός χωρίζει τον πηγαίο κώδικα του προγράμματος σε μικρότερα τμήματα. Δομημένες γλώσσες απαιτούν περισσότερους περιορισμούς στη ροή και την οργάνωση των προγραμμάτων. Και αντικειμενοστραφή προγράμματα τακτοποιήστε κώδικες και δομές δεδομένων σε αντικείμενα.



Source by Steven Winters

Σχολιάστε