Διδακτικά Βιβλία του Παιδαγωγικού Ινστιτούτου

Αναζήτηση

Βρες
Εμφάνιση

7.3.4 Γλώσσες υψηλού επιπέδου

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

Μεταφερσιμότητα προγράμματος Για να αντιμετωπιστούν τέτοιου είδους προβλήματα, άρχισαν να δημιουργούνται και να εξελίσσονται νέες γλώσσες προγραμματισμού πιο απλές και ανεξάρτητες από το συγκεκριμένο τύπο υπολογιστή, που ονομάστηκαν γλώσσες υψηλού επιπέδου (high level languages). Αυτές οι γλώσσες, καθεμία σε διαφορετικό βαθμό, κρύβουν από τον προγραμματιστή τη γλώσσα μηχανής και προσφέρουν ένα πιο φιλικό σύνολο εντολών με τις οποίες συντάσσεται το κάθε πρόγραμμα. Προγράμματα αυτού του είδους με μικρές πιθανόν αλλαγές στον πηγαίο κώδικα μπορούν να εκτελεστούν στη συνέχεια και σε άλλους τύπους υπολογιστών, εκτός από αυτόν για τον οποίο αρχικά κατασκευάστηκαν. Αυτό το χαρακτηριστικό ενός προγράμματος ονομάζεται μεταφερσιμότητα.