Κάθε γλώσσα προγραμματισμού που χρησιμοποιείται για την κατασκευή μιας σειράς οδηγιών . Η κύρια διαφορά μεταξύ του προγραμματισμού υψηλού και χαμηλού επιπέδου είναι ο προβλεπόμενος προορισμός των εν λόγω οδηγιών . Προγραμματισμού χαμηλού επιπέδου έχει σχεδιαστεί για να στείλει οδηγίες σε μικροελεγκτές και επεξεργαστές . Αν νομίζετε ότι του υλικού ως το θεμέλιο , γλώσσες προγραμματισμού χαμηλού επιπέδου είναι μία βαθμίδα πάνω από αυτό , επιτρέποντας στους προγραμματιστές να γράφουν τις εντολές απευθείας στο μηχάνημα . Γλώσσες προγραμματισμού υψηλού επιπέδου δεν απαιτούν προγραμματιστές για την αντιμετώπιση των φυσικών συσκευών . Γλώσσες προγραμματισμού υψηλού επιπέδου, υπάρχουν πάνω από εντολές χαμηλού επιπέδου , όπως ο προγραμματιστής δεν είναι πλέον γραπτώς οδηγίες απευθείας στο υλικό , αλλά και με τις δομές προγραμματισμού στρώματα πάνω από αυτό , όπως το λειτουργικό σύστημα .
Η
Φορητότητα
Η
Οι όροι " γλώσσα μηχανής " και " συμβολική γλώσσα » αναφέρονται σε μια συνολική δομή προγραμματισμού που αντιπροσωπεύεται από μια συλλογή των γλωσσών προγραμματισμού χαμηλού επιπέδου . Ενώ προγραμματιστές σε γλώσσα assembly συνεργαστεί με μια συγκεκριμένη δομή , οι ακολουθίες εντολών και τακτικές που χρησιμοποιούνται διαφέρουν από το ένα μικροτσίπ στο επόμενο . C + + προγραμματιστές , για παράδειγμα , χρησιμοποιούν όλοι τις ίδιες εντολές , τις δομές και μεταφραστές , ανεξάρτητα από τον κατασκευαστή του υπολογιστή, καθιστώντας αυτές οι γλώσσες εξαιρετικά φορητό .
Η πολυπλοκότητα
Η
Κάθε γραμμή του χαμηλού επιπέδου κώδικα assembly αντιστοιχεί σε μία εντολή στον υπολογιστή . Ενώ αυτό μπορεί να οδηγήσει σε περισσότερες γραμμές κώδικα , είναι μια απλή προσέγγιση προγραμματισμού . Γλώσσες υψηλού επιπέδου είναι πιο περίπλοκη , καθώς έχουν σχεδιαστεί για να είναι πιο εύκολο για τους ανθρώπους να ερμηνεύσει ( πιο πολύπλοκα σχήματα λόγου) και επιτρέπουν διάφορες οδηγίες για να σταλούν στον υπολογιστή σε μια γραμμή κώδικα .
Η
ομοιογένεια
Η
Η ομοιομορφία των γλωσσών προγραμματισμού υψηλού επιπέδου, κάνουν τους φορητούς, ή μπορούν να χρησιμοποιηθούν σε οποιαδήποτε υπολογιστική πλατφόρμα . Ένα πρόγραμμα JavaScript γραμμένο σε ένα Mac λειτουργεί ακριβώς το ίδιο με ένα γραμμένο σε έναν υπολογιστή . Αυτό δεν είναι αλήθεια γλώσσας assembly , ωστόσο. Ένα μπλοκ του κώδικα συναρμολόγησης γραφτεί για τσιπ της Intel είναι ασυμβίβαστη με ένα τσιπ της IBM . Αυτό οφείλεται στο γεγονός ότι από τις θεμελιώδεις διαφορές ( φυσική και λογική ) μεταξύ των διαφόρων τσιπ υπολογιστών .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα