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

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

Πόσες γλώσσες υπολογιστών επιπέδου;

Δεν υπάρχει καμία ενιαία, παγκοσμίως συμφωνηθείσα αριθμός επιπέδων στις γλώσσες υπολογιστών. Ωστόσο, ο πιο συνηθισμένος τρόπος κατηγοριοποίησης είναι σε τρία επίπεδα:

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

* Γλώσσα μηχανής: Αυτό είναι το πιο βασικό επίπεδο, που αποτελείται από δυαδικούς κώδικες που εκτελείται απευθείας ο υπολογιστής.

* Γλώσσα συναρμολόγησης: Αυτό χρησιμοποιεί Mnemonics (σύντομοι κωδικοί) για να αντιπροσωπεύει τις οδηγίες μηχανής, καθιστώντας τους πιο ανθρώπινο αναγνώσιμο από τον καθαρό κώδικα μηχανής.

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

* C: Συχνά θεωρείται γλώσσα μεσαίου επιπέδου λόγω της ικανότητάς της να αλληλεπιδρά με το υλικό του συστήματος διατηρώντας παράλληλα μια σύνταξη υψηλότερου επιπέδου.

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

* Παραδείγματα περιλαμβάνουν:Python, Java, Javascript, C ++, Ruby, Swift, κλπ.

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

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

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

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