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

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

Ταξινομήσεις των Υψηλού Επιπέδου Γλώσσες Προγραμματισμού

γλώσσες υψηλού επιπέδου δημιουργούν προγράμματα που είναι πιο εύκολο για έναν άνθρωπο να αποκρυπτογραφήσει , σε αντίθεση με τις γλώσσες χαμηλού επιπέδου , ​​που ένα μηχάνημα μπορεί ευκολότερα να εκτελέσει . Μπορούν να ταξινομηθούν με παραδείγματα , δηλαδή , οι ταξινομήσεις των αντλήσεων χρησιμοποιούνται για την κατανόηση της δομής ελέγχου της γλώσσας . Γλώσσες προγραμματισμού δεν « κατεβαίνουν » από άλλες γλώσσες . Ωστόσο, οι σχεδιαστές γλώσσα δανείζεται έννοιες και σύνταξη από άλλες γλώσσες . Αυτό καθιστά νέες γλώσσες εύκολο να το μάθει , αφού έχετε μάθει τα βασικά παράδειγμα . Γλώσσα Δακτυλογραφήσεις
Η

Η προσέγγιση με τη γλώσσα πληκτρολόγησης διαφέρει από τη γλώσσα. Πληκτρολογώντας αναφέρεται στην κατάταξη των δεδομένων ως ένα είδος , και κατά πόσον ή όχι ένα είδος των δεδομένων που μπορεί να αντιμετωπιστεί ως ένα άλλο είδος των δεδομένων από ένα πρόγραμμα . Για παράδειγμα , οποιοσδήποτε αριθμός , αλφαριθμητικό χαρακτήρα ή αληθές /ψευδές αξία αντιπροσωπεύεται από μια δυαδική τιμή . Ως εκ τούτου , χωρίς πληκτρολόγηση , θα μπορούσατε να κάνετε μια νομική έκφραση που υπολογίζει την αξία του συμβόλου " ! " διαιρείται δια 2 . Δακτυλογραφημένες γλώσσες αποφευχθεί αυτό , και πληκτρολογώντας τις γλώσσες στατικού τύπου δοκιμής πριν από το πρόγραμμα εκτελείται , συνήθως όταν καταρτίζονται .
Εικόνων Καταρτίζονται και Ερμηνεύθηκε Γλώσσες
Η

Χτίσιμο ενός γλώσσα μετατρέπει σε μηχανή οι κώδικα , και καταρτίζονται γλώσσες έχουν σχεδιαστεί να λειτουργούν με τέτοιο τρόπο . Αντίθετα , μια ερμηνευμένη γλώσσα τρέχει επειδή ένα πρόγραμμα διερμηνέα σαρώνει το συντακτικό της γλώσσας και ακολουθεί τις λογικές εντολές διαπιστώσει , χωρίς να χρειάζεται να το υπολογίσουν εκ των προτέρων . Η διάκριση μεταξύ καταρτίζονται και ερμηνευμένες γλώσσες είναι κυρίως θέμα της προτίμησης του σχεδιαστή γλώσσα - θεωρητικά , οποιαδήποτε γλώσσα μπορεί να είναι είτε καταρτίζονται ή να ερμηνευθούν . Ερμηνεύονται γλώσσες που ονομάζεται επίσης " scripting γλώσσες . " C + + , πιο BASIC διαλέκτους και Common Lisp είναι όλα καταρτίζονται γλώσσες . Perl και Python ερμηνεύονται γλώσσες . Java συνδυάζει τόσο καταρτίζονται και ερμηνεύονται παραδείγματα , στα οποία η φυσιολογική κώδικα Java είναι συγκεντρώνονται σε Java bytecode , το οποίο στη συνέχεια ερμηνεύεται από το Java Virtual Machine .

Η δηλωτική vs Αναγκαστικός
Η

γλώσσες προγραμματισμού μπορεί να ενσαρκώσει δηλωτική ή επιτακτική ανάγκη παραδείγματα : καθοδηγείται από υπολογιστική λογική ή τη ροή ελέγχου . Γλώσσες έχουν σχεδιαστεί με τη δηλωτική παράδειγμα διευκρινίζει τι μια μηχανή πρέπει να ολοκληρώσει , χωρίς απαραίτητα να αναφέρει πώς πρέπει να γίνει . Περιλαμβάνουν γλώσσες αφιερωμένη σε ένα συγκεκριμένο τομέα πρόβλημα , όπως HTML , και λειτουργικές γλώσσες προγραμματισμού χωρίς την παρατεταμένη κατάσταση , όπως η Lisp . Η επιτακτική παράδειγμα , αντίθετα , αντιμετωπίζει ένα πρόγραμμα ως μια σειρά από εντολές που αλλάζουν την κατάσταση του προγράμματος . Διαδικαστικές γλώσσες, όπως η C είναι επιτακτική ανάγκη , και δομημένες γλώσσες , όπως η Java , χρησιμοποιήστε το επιτακτικό ύφος . Μερικές γλώσσες , όπως εκείνα που βρίσκονται σε ένα makefile που χρησιμοποιούνται για την κατασκευή των προγραμμάτων , η χρήση δύο δηλωτική και επιτακτικό στυλ .
Εικόνων δομημένη και Object - Oriented
Η

Μια ειδική κατηγορία των προστακτικές γλώσσες , δομημένες γλώσσες χωρίζουν λογική του προγράμματος σε ξεχωριστές υποενότητες για να μειώσει τις " κώδικα μακαρόνια , " ή τυχαίας λογικής άλματα σε δύσκολες -to - ακολουθούν μέρη του προγράμματος . Η δομημένη προσέγγιση έγινε στερεοποιήθηκε με αντικειμενοστραφή προγραμματισμό , η οποία χωρίζεται δημιουργίας ενός κώδικα και σε κλάσεις και μεθόδους . Java και C + + είναι αντικειμενοστραφείς γλώσσες προγραμματισμού .
Εικόνων Metaprogramming
Η

" Metaprogramming " αναφέρεται σε προγράμματα που δρουν σε άλλα προγράμματα . Μερικές γλώσσες έχουν σχεδιαστεί ειδικά για metaprogramming . Η γλώσσα Μάρκα , για παράδειγμα , είναι μια απλή γλώσσα προγραμματισμού που συγκεντρώνει και διαχειρίζεται προγράμματα που είναι γραμμένα σε μεταγλωττισμένες γλώσσες όπως η C. C + + και Python παρουσιάζουν επίσης τα χαρακτηριστικά metaprogramming .
Η
εικόνων

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

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