Περίληψη: | Το κεφάλαιο αυτό δίνει μερικές γενικές γνώσεις γύρω από τις γλώσσες προγραμματισμού. Σκοπός του δεν είναι να δώσει γνώσεις σε βάθος αλλά εισαγωγικές έννοιες και σε πλάτος. Διαχωρίζει τις γλώσσες υψηλού επιπέδου από τον κώδικα μηχανής και εξηγεί την ανάγκη να γράφουμε κώδικα σε γλώσσα υψηλού επιπέδου και τον δύσκολο ρόλο του μεταφραστή ο οποίος παράγει αυτόματα τη γλώσσα μηχανής από τον δικό μας κώδικα. Εξηγεί τη διαφορά μεταγλωττιστών και διερμηνέων, εξηγεί τα πλεονεκτήματα και μειονεκτήματα κάθε προσέγγισης και πως αυτές οι δύο φιλοσοφίες γίνονται σήμερα μία. Επίσης χωρίζει τις γλώσσες προγραμματισμού σε κατηγορίες με βάση τη φιλοσοφία προγραμματισμού, εξηγεί τη διαφορά στη φιλοσοφία που έχουν οι διάφορες γλώσσες υψηλού επιπέδου, επικεντρώνοντας στις διαφορές διαδικασιακού και αντικειμενοστρεφούς προγραμματισμού.
|