Ο υπολογιστής καταλαβαίνει τους αριθμούς 0 και 1 που ονομάζεται δυαδικό σύστημα. Αντίθετα με εμάς που γνωρίζουμε τους αριθμούς 0,1,2,3,4,5,6,7,8,9,0 που ονομάζεται δεκαδικό σύστημα.
Στις πρώτες γλώσσες προγραμματισμού χρησιμοποιούσαμε τους αριθμούς 0 και 1 για εντολές, πολύ δύσκολο για εμάς αλλά εύκολο για τον υπολογιστή. Αυτά τα προγράμματα γραφόντουσαν σε γλώσσες μηχανής. Ένα παράδειγμα γλώσσας μηχανής είναι αυτό
000001000000001100101011 001000000000000000010000 000010000000001100101011
Αργότερα δημιουργήθηκε ένα άλλο σύστημα, το οκταδικό σύστημα (0,1,2,3,4,5,6,7). Και χρησιμοποιήθηκε σε γλώσσα μηχανής αντικαθιστώντας το δυαδικό. Αυτό ευκόλυνε λίγο την κατάσταση. Ένα παράδειγμα γλώσσας μηχανής με οκταδικό σύστημα είναι αυτό
01001453 10000020 02001453
Αλλά και πάλι ήταν δύσκολη η κατάσταση. Γι αυτό δημιουργήθηκε μια συμβολική γλώσσα που έμοιαζε με την ανθρώπινη. Προστέθηκαν και γράμματα. Μια συμβολική γλώσσα μοιάζει κάπως έτσι
LDA N ;Ν ΕΙΝΑΙ Ο ΜΕΤΡΗΤΗΣ ADD +2 ;ΑΥΞΑΝΕΤΑΙ ΚΑΤΑ 2 STA N ;ΑΠΟΘΗΚΕΥΕΤΑΙ Η ΝΕΑ ΤΙΜΗ
Και τέλος δημιουργήθηκαν οι γλώσσες προγραμματισμού. Είναι ακόμη πιο εύκολες.
Θα ασχοληθούμε σε αυτό το blog με τη γλώσσα προγραμματισμού c++ και ίσως και με άλλες.