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

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

Ποια είναι η διαφορά μεταξύ χαμηλού επιπέδου Προγραμματισμός & υψηλού επιπέδου Προγραμματισμός

; Οι γλώσσες προγραμματισμού ηλεκτρονικών υπολογιστών χωρίζονται σε δύο μεγάλες κατηγορίες που απεικονίζουν πόσο κοντά είναι ο προγραμματιστής του μηχανήματος που είναι η οικοδόμηση εντολές για . Προγραμματισμού χαμηλού επιπέδου έχει σχεδιαστεί για να επιτρέπει στους ανθρώπους να χρησιμοποιούν μια σειρά από βασικές εντολές αλφαριθμητικών που μπορούν εύκολα να μεταφραστεί σε γλώσσα που καταλαβαίνουν οι υπολογιστές . Γλώσσες προγραμματισμού υψηλού επιπέδου χρησιμοποιούν περισσότερες λέξεις που είναι κοινές στην ανθρώπινη ομιλία . Αυτά τα επίπεδα προγραμματισμού έχει αρκετές βασικές διαφορές . Hardware και Software
Η

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

Οι όροι " γλώσσα μηχανής " και " συμβολική γλώσσα » αναφέρονται σε μια συνολική δομή προγραμματισμού που αντιπροσωπεύεται από μια συλλογή των γλωσσών προγραμματισμού χαμηλού επιπέδου . Ενώ προγραμματιστές σε γλώσσα assembly συνεργαστεί με μια συγκεκριμένη δομή , οι ακολουθίες εντολών και τακτικές που χρησιμοποιούνται διαφέρουν από το ένα μικροτσίπ στο επόμενο . C + + προγραμματιστές , για παράδειγμα , χρησιμοποιούν όλοι τις ίδιες εντολές , τις δομές και μεταφραστές , ανεξάρτητα από τον κατασκευαστή του υπολογιστή, καθιστώντας αυτές οι γλώσσες εξαιρετικά φορητό .

Η πολυπλοκότητα
Η

Κάθε γραμμή του χαμηλού επιπέδου κώδικα assembly αντιστοιχεί σε μία εντολή στον υπολογιστή . Ενώ αυτό μπορεί να οδηγήσει σε περισσότερες γραμμές κώδικα , είναι μια απλή προσέγγιση προγραμματισμού . Γλώσσες υψηλού επιπέδου είναι πιο περίπλοκη , καθώς έχουν σχεδιαστεί για να είναι πιο εύκολο για τους ανθρώπους να ερμηνεύσει ( πιο πολύπλοκα σχήματα λόγου) και επιτρέπουν διάφορες οδηγίες για να σταλούν στον υπολογιστή σε μια γραμμή κώδικα .
Η
ομοιογένεια
Η

Η ομοιομορφία των γλωσσών προγραμματισμού υψηλού επιπέδου, κάνουν τους φορητούς, ή μπορούν να χρησιμοποιηθούν σε οποιαδήποτε υπολογιστική πλατφόρμα . Ένα πρόγραμμα JavaScript γραμμένο σε ένα Mac λειτουργεί ακριβώς το ίδιο με ένα γραμμένο σε έναν υπολογιστή . Αυτό δεν είναι αλήθεια γλώσσας assembly , ωστόσο. Ένα μπλοκ του κώδικα συναρμολόγησης γραφτεί για τσιπ της Intel είναι ασυμβίβαστη με ένα τσιπ της IBM . Αυτό οφείλεται στο γεγονός ότι από τις θεμελιώδεις διαφορές ( φυσική και λογική ) μεταξύ των διαφόρων τσιπ υπολογιστών .
Η
εικόνων

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

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