Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Υπολογιστών Γλώσσες

Τρεις Κατηγορίες Γλωσσών Προγραμματισμού

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

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

Αντικειμενοστραφής γλώσσες προγραμματισμού επιτρέπουν στον προγραμματιστή να καθορίσει τις κατηγορίες , με χαρακτηριστικά , και τους καλούν . Μαθήματα μπορούν να θεωρηθούν ως διαδικαστικές υπορουτίνες γλώσσα που υφίστανται ανεξάρτητα από το ίδιο το πρόγραμμα . Εάν ένα πρόγραμμα αντικειμενοστραφής καλεί ένα σύνολο εργαλείων για την ανάλυση των αρχείων XML , ο προγραμματιστής δεν χρειάζεται να δημιουργήσετε εκ νέου τα εργαλεία αυτά για κάθε νέο πρόγραμμα . Μαθήματα αποθηκεύουν ιεραρχική πληροφορίες , πράγμα που σημαίνει ότι τα χαρακτηριστικά της ανώτερης κατηγορίας , προκειμένου κληρονόμησε από τις χαμηλότερες τάξεις παραγγελία . Για παράδειγμα , η κατηγορία « αυτοκίνητο » θα μπορούσε να έχει τα χαρακτηριστικά "τροχούς " και " μηχανές " και περιέχει τις υποκατηγορίες των « αυτοκινήτων » και « οχήματα », τα οποία έχουν τα χαρακτηριστικά " τροχούς " και « μηχανές » και δεν χρειάζεται να διευκρινιστούν, εφόσον " αυτοκίνητα " και " φορτηγά " είναι υποκατηγορίες των "αυτοκίνητα . " C + + , C # και Java είναι όλα τα παραδείγματα των αντικειμενοστραφών γλωσσών προγραμματισμού .

εικόνων Λειτουργική γλώσσες Προγραμματισμού
Η

Λειτουργική γλώσσες προγραμματισμού σπάσει προγραμματισμού κάτω σε δεδομένα και τους καταλόγους , και να χτίσει ό, τι άλλο θα μπορούσε να χρησιμοποιηθεί σε μια διαδικαστική ή object-oriented γλώσσα από τα δύο αυτά στοιχεία . Αυτό καθιστά λειτουργικές γλώσσες είναι πολύ ευέλικτο , αλλά το μυαλό που απαιτείται για τη χρήση είναι σχεδόν εντελώς ξένη προς κάποιον που χρησιμοποιούνται στον προγραμματισμό διαδικαστική ή αντικειμενοστρεφή γλώσσα . Λειτουργική γλώσσες που χρησιμοποιούνται στην έρευνα AI και τα μαθηματικά . Παραδείγματα λειτουργικών γλώσσες προγραμματισμού Lisp είναι και Haskell .
Εικόνων Άλλα συστήματα Κατηγοριοποίηση
Η

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα