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

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

Ποιες γλώσσες προγραμματισμού υπολογιστών μοιάζουν περισσότερο με τη γλώσσα της μηχανής;

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

Εδώ είναι μια κατανομή:

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

Γιατί είναι κοντά:

* χαρτογράφηση ενός προς ένα: Κάθε εντολή συναρμολόγησης μεταφράζεται γενικά σε μία οδηγία μηχανής.

* Άμεση έλεγχος: Η γλώσσα συναρμολόγησης σας δίνει άμεσο έλεγχο των καταχωρητών, των διευθύνσεων μνήμης και των λειτουργιών CPU.

* Ειδικό για υλικό: Οι γλώσσες συναρμολόγησης σχεδιάζονται συχνά για συγκεκριμένες αρχιτεκτονικές CPU.

2. Γλώσσες χαμηλού επιπέδου:

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

* C ++: Παρόμοια με το C, το C ++ επιτρέπει επίσης πρόσβαση χαμηλού επιπέδου στη μνήμη. Ωστόσο, είναι πιο περίπλοκο και προσφέρει αντικειμενοστραφή χαρακτηριστικά.

3. Άλλες γλώσσες:

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

* Go: Ενώ θεωρείται γενικά μια γλώσσα υψηλού επιπέδου, η GO διαθέτει χαρακτηριστικά που επιτρέπουν άμεση αλληλεπίδραση με το λειτουργικό σύστημα και το υλικό.

Σημαντική σημείωση: Η γλώσσα της μηχανής είναι η θεμελιώδης γλώσσα που κατανοείται από την CPU. Αποτελείται από ακολουθίες δυαδικών ψηφίων (0s και 1s) που αντιπροσωπεύουν οδηγίες. Ενώ η γλώσσα συναρμολόγησης και άλλες γλώσσες χαμηλού επιπέδου είναι πιο κοντά στη γλώσσα μηχανής από τις γλώσσες υψηλού επιπέδου, όλοι πρέπει να καταρτισθούν ή να ερμηνευθούν στον κώδικα του μηχανήματος πριν ο υπολογιστής μπορεί να τις εκτελέσει.

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

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

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