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

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

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

γλώσσες υπολογιστών έχουν εξελιχθεί από τις αρχές mainframes που δέχθηκαν τα προγράμματα με τη μορφή μιας σειράς συνδυασμών διακόπτη εγγράφεται στη διαδοχή . Πρόωρη γλώσσες ήταν ενίοτε συντακτικά αινιγματικό και δύσκολο να μάθουν . Σύγχρονες γλώσσες προγραμματισμού πλησιάζουν καθομιλουμένη αγγλική γλώσσα , αλλά εξακολουθούν να έχουν τους συντακτικούς κανόνες . Οι γλώσσες προγραμματισμού έχουν χαρακτηριστεί ως «πρώτης γενιάς », « δεύτερης γενιάς », « τρίτης γενιάς » και «τέταρτης γενιάς ». Γλώσσες της πρώτης γενιάς ήταν πιο κοντά στην γλώσσα μηχανής , ενώ 4GLs πλησιάζουν αγγλικά . Μια λιγότερο κοκκώδη κατανομή των γλωσσών υπολογιστών αναφέρεται σε αυτούς ως υψηλού επιπέδου και χαμηλού επιπέδου γλώσσες . Μηχάνημα Γλώσσα
Η

Η γλώσσα των υπολογιστών αποτελείται από 1s και 0s συνδυάζονται σε ομάδες των οκτώ έως σχηματίσετε χαρακτήρες . Αυτό είναι επειδή οι υπολογιστές λειτουργούν με διακόπτες που μπορούν να είναι είτε ( 1 ) ή απενεργοποιημένη ( 0 ) . Κάθε 1 ή 0 είναι ένα κομμάτι , και οκτώ bits σχηματίζουν ένα byte . Πρόωρη υπολογιστές απαιτούμενη είσοδο στη μορφή της γλώσσας μηχανής , αλλά αυτό ήταν υπερβολικά επαχθείς , ώστε οι γλώσσες υπολογιστών αναπτύχθηκε για να λάβει τη μονοτονία έξω από την είσοδο ένα πρόγραμμα σε έναν υπολογιστή . Αυτές οι γλώσσες είτε ερμηνεύεται , όπως ήταν οι αρχικές εκδόσεις της BASIC , ή καταρτίζονται . Είτε η διαδικασία μετατρέπει κείμενο στην αγγλική γλώσσα σε γλώσσα μηχανής. Διερμηνείς κάνει τη μετατροπή on the fly , όπως κάθε δήλωση που αντιμετωπίζουν , ενώ οι συντάκτες δημιουργούν ένα αρχείο γλώσσα μηχανής που είναι εκτελέσιμο από μόνη της .
Εικόνων χαμηλού επιπέδου γλώσσες
Η

χαμηλής επιπέδου γλώσσες είναι πιο κοντά στην γλώσσα μηχανής και είναι πολύ πιο αινιγματικό από τις γλώσσες υψηλού επιπέδου . Assembler είναι η πιο κοινή γλώσσα χαμηλού επιπέδου στους περισσότερους υπολογιστές , είτε προσωπικούς υπολογιστές ή υπολογιστές . Οδηγίες για ένα πρόγραμμα mainframe συναρμολόγησης μοιάζει με αυτό : MVC Α , Β. Η εντολή λέει στον υπολογιστή να μετακινήσετε τα περιεχόμενα της μεταβλητής Β σε μεταβλητή Α. γλώσσες χαμηλού επιπέδου είναι συνήθως γραμμένο από εξειδικευμένους τεχνικούς ανθρώπους και χρησιμοποιούνται για υπηρεσίες κοινής ωφέλειας και την ταχύτητα - εντατικά προγράμματα . Γλώσσες χαμηλού επιπέδου μπορεί να χρησιμοποιηθεί για την παραγωγή εξαιρετικά αποδοτικό κώδικα .

Η υψηλού επιπέδου γλώσσες
Η

υψηλού επιπέδου γλώσσες προσεγγίζουν Αγγλικά στην σύνταξη και είναι ευκολότερο να γράφουν , απαιτώντας λιγότερη τεχνική δεξιότητα από την πλευρά του προγραμματιστή. Γλώσσες που εμπίπτουν σε αυτή την κατηγορία είναι πιο πολλές από εκείνες που εμπίπτουν στην κατηγορία χαμηλού επιπέδου . BASIC , που σημαίνει Beginners All-στόχο Κωδικός συμβολικός , είναι ένα παράδειγμα μιας πρόωρης υψηλού επιπέδου ερμηνευμένη γλώσσα . Δεδομένου ότι το πρόγραμμα τρέχει , κάθε δήλωση ερμηνεύεται σε μία εντολή γλώσσας μηχανής και εκτελείται . COBOL είναι μια γλώσσα υψηλού επιπέδου που είναι συνήθως χρησιμοποιούνται σε mainframe επιχειρηματικές εφαρμογές . Το παρατσούκλι ξεχωρίζει για την Κοινή Business Oriented Language , η οποία συνεπάγεται την προβλεπόμενη χρήση του . Τυπικές δηλώσεις COBOL μοιάζει με αυτό : MOVE ΣΥΝΟΛΟ φορτίο για την εκτύπωση - LINE - 21 . Τα χαρακτηριστικά μιας γλώσσας υψηλού επιπέδου, μπορεί να χρησιμοποιηθεί από κάποιον που είναι πιο επιχειρηματικό προσανατολισμό από τεχνικά προσόντα . Fortran , μικρή για "φόρμουλα μετάφραση,« είναι μια γλώσσα υψηλού επιπέδου που χρησιμοποιείται κυρίως για επιστημονικούς σκοπούς . Δεν είναι τόσο απλά αγγλικά όπως COBOL , αλλά Fortran προγραμματιστές είναι συνήθως πιο τεχνικές από COBOL προγραμματιστές . Εικόνων
Μέσης επιπέδου γλώσσες
Η

αυτά τα χρόνια μια κατηγορία μέσα επιπέδου γλωσσών έχει αναπτυχθεί που περιλαμβάνει αντικειμενοστρεφείς γλώσσες . Ένα παράδειγμα μιας γλώσσας μεσαίου επιπέδου είναι Java , το οποίο μεταφράζεται προγραμματιστής παράγονται κώδικα σε " tokenized " οδηγίες. Μια tokenized διδασκαλία είναι αυτή που δεν είναι πλέον σε αναγνώσιμη από τον άνθρωπο μορφή, αλλά δεν είναι αρκετά μορφή γλώσσας μηχανής . Απαιτεί ένα διερμηνέα χρόνου εκτέλεσης , όπως η Java Virtual Machine , να μετατρέψει το tokenized κώδικα σε κώδικα μηχανής κατά τη στιγμή που εκτελείται το πρόγραμμα . Αυτό επιτρέπει την χωρίζεται σε tokens έκδοση του προγράμματος για να τρέξει σε πολλαπλές πλατφόρμες υπολογιστών , δίνοντας ένα επίπεδο ανεξαρτησίας από ένα συγκεκριμένο λειτουργικό σύστημα ή μηχάνημα . Tokenized κώδικας τρέχει πιο γρήγορα από ό, τι ερμηνεύεται κώδικα, αλλά πιο αργά από ό, τι μεταγλωττισμένο κώδικα . Γλώσσες μεσαίου επιπέδου που χρησιμοποιούνται συνήθως για τη δημιουργία των γραφικών διεπαφών χρήστη που χρησιμεύουν ως διεπαφές για το mainframe εφαρμογών COBOL . Μεσαίου επιπέδου γλώσσα προγραμματιστές είναι περισσότερο τεχνικό προσανατολισμό από υψηλού επιπέδου γλώσσα προγραμματιστές, αλλά σε μικρότερο βαθμό από ό, τι γλώσσα χαμηλού επιπέδου προγραμματιστές .
Η
εικόνων

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

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