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

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

Τα μειονεκτήματα των γλωσσών προγραμματισμού υψηλού επιπέδου

Στην ορολογία του προγραμματισμού ηλεκτρονικών υπολογιστών , οι γλώσσες προγραμματισμού είναι συχνά χωρίζονται σε «υψηλού επιπέδου » και « χαμηλού επιπέδου » γλώσσες . Η διαφορά μεταξύ των δύο είναι ένα θέμα της αλληλεπίδρασης του υλικού. Να το θέσουμε απλά , χαμηλού επιπέδου γλώσσες κατοικούν «κατώτερο» στο σύστημα του υπολογιστή , πιο κοντά στην πραγματική αλληλεπίδραση υλικού. Οι γλώσσες υψηλού επιπέδου που αντλείται από το hardware . Το αποτέλεσμα αυτής της αφαίρεσης μπορεί να οδηγήσει σε ταχύτερη , πιο ευανάγνωστο κώδικα , αλλά χαμηλότερα επιδόματα ταχύτητα και μικρότερη πρόσβαση σε πόρους του συστήματος . Η αφαίρεση
Η

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

γλώσσες υψηλού επιπέδου είναι συνήθως «ερμηνεύονται» γλώσσες και όχι το " καταρτίζονται " low- επιπέδου γλώσσες . " Ερμηνεύθηκε " απλά σημαίνει ότι μια γλώσσα χρησιμοποιεί διερμηνέα που εκτελεί πηγαίο κώδικα μία γραμμή κάθε φορά , παρά την κατάρτιση ένα δυαδικό αρχείο . Ωστόσο , οι διερμηνείς είναι συχνά προγράμματα που είναι γραμμένα σε μεταγλωττισμένες γλώσσες . Εξαιτίας αυτού , η ερμηνευμένη γλώσσα - Python , ως παράδειγμα - τρέχει μόνο στην κορυφή του διερμηνέα Python , το οποίο είναι γραμμένο σε C. Αυτό αυξάνει τη μνήμη και το χρόνο για γενικά ερμηνεύεται προγράμματα , και συχνά εκτελούν πιο αργά <. br > εικόνων
Σύστημα Ιδιαιτερότητες
Η

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

Λόγω της φύσης των γλωσσών υψηλού επιπέδου , ​​υπάρχουν ορισμένα καθήκοντα για τα οποία δεν είναι κατάλληλα για , ή τουλάχιστον όχι ακόμα κατάλληλα για . Χωρίς πρόσβαση στους πόρους του συστήματος , γρήγορη ανάπτυξη , OS - εγγενείς εφαρμογές είναι δύσκολο . Επιπλέον , ακόμη και την ανάπτυξη ενός λειτουργικού συστήματος καθίσταται προβληματική . Καθώς όλο και περισσότεροι λογισμικό κινείται σε απευθείας σύνδεση , το γεγονός αυτό γίνεται λιγότερο από μια ανησυχία , αλλά , για εμπορική και βιομηχανική χρήση , ερμηνευμένες γλώσσες μπορεί να λειτουργήσει πάρα πολύ αργά , ή πολύ μακριά από την αλληλεπίδραση του υλικού

Η

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

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