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