Η γλώσσα προγραμματισμού C σε βάθος - 5η έκδοση - page 28

34
Η γλώσσα C σε βάθος, 5η έκδοση
Ας δούμε και τη δική του οπτική:
«
Ξεκίνησα προγραμματισμό στην ηλικία των 12 ετών με κίνητρο κυρίως την αστείρευτη
περιέργειά μου να μάθω πώς λειτουργούν οι υπολογιστές και το λογισμικό. Προηγουμένως
είχα μια σύντομη και ανορθόδοξη επαφή με προγραμματισμό σε γραφικό περιβάλλον. Έτσι
σχημάτισα την εντύπωση (όπως και τα περισσότερα παιδιά της ηλικίας μου) πως θα έχω
την δυνατότητα να δημιουργήσω με τις νέες γνώσεις μου παιχνίδια ή γραφικές εφαρμογές.
Βέβαια κατάλαβα πολύ σύντομα ο στόχος των μαθημάτων δεν θα ήταν αυτός. Αντίθετα, η
διδασκαλία επικεντρώθηκε στο να μάθω προγραμματισμό σε βάθος, μέσα από παραδείγ-
ματα και διευκρινίσεις. Τα πιο δύσκολα μαθήματα για εμένα ήταν τα εισαγωγικά, αφού δεν
είχα καμία σχεδόν προηγούμενη εμπειρία στο πεδίο. Αυτό που με αιχμαλώτισε όμως ήταν
το γεγονός ότι από το σημείο που ολοκλήρωσα την εκμάθηση των βασικών αρχών του
προγραμματισμού, σε κάθε μάθημα διαπίστωνα πως χρησιμοποιούσα ακούσια πολλούς
από τους μηχανισμούς που μάθαινα και πλέον κατανοούσα πλήρως. Έβλεπα κάθε μάθημα
σαν πρόκληση και σαν ευκαιρία να προσθέσω ένα καινούργιο εργαλείο στη συλλογή μου.
Ιδιαίτερα μου άρεσε που ένα μεγάλο ποσοστό του μαθήματος ήταν αφιερωμένο σε παρα-
δείγματα και ένα άλλο, εξίσου μεγάλο, ήταν αφιερωμένο σε επεξηγήσεις και ερωταπαντή-
σεις. Τώρα, μετά από 3 χρόνια, ένα από τα πράγματα που εκτιμώ περισσότερο είναι η επι-
μονή της εκπαιδευτικής διαδικασίας ώστε να διδαχθώ κάθε κεφάλαιο του προγραμματι-
σμού, συμπεριλαμβανομένων και των λεπτομερειών, χωρίς να παραλείπεται τίποτα. Έτσι
τώρα έχω μια πιο ολοκληρωμένη γνώση για τις γλώσσες προγραμματισμού που διδάχτηκα
και όχι μόνο.
Η επιλογή της C, ως πρώτης γλώσσας προγραμματισμού που θα διδασκόμουν όταν ακόμα
ήμουν στην έκτη δημοτικού, τελικά αποδείχθηκε σοφή. Μερικά από τα πλεονεκτήματα της
C είναι η ελευθερία και το χαμηλό επίπεδο των χειρισμών που επιτρέπει. Αυτό βέβαια την
κάνει αρκετά δύσκολη για κάποιον χωρίς προηγούμενη πείρα. Ένα από τα σημαντικότερα
κομμάτια αυτής της γλώσσας είναι αναμφισβήτητα οι δείκτες, γύρω από τους οποίους πε-
ριστρέφονται πολλές δυνατότητες της. Αρχικά οι δείκτες με δυσκόλεψαν αρκετά, μέχρι που
κατάλαβα τη χρησιμότητά τους και πώς να τους αξιοποιώ. Αυτό ήταν και το πιο απαιτητι-
κό κεφάλαιο της γλώσσας κατά τη γνώμη μου. Ολοκληρώνοντας τη C ανακάλυψα ότι, α-
φού γνώριζα τις βασικές αρχές του διαδικασιακού προγραμματισμού, η εκμάθηση οποιασ-
δήποτε άλλης διαδικασιακής γλώσσας προγραμματισμού θα ήταν πολύ πιο εύκολη. Το ε-
πόμενο βήμα μου ήταν η C++, ένα μέρος της οποίας γνώριζα ήδη (η ίδια η C) και το ο-
ποίο με έβαλε σταδιακά στη φιλοσοφία του αντικειμενοστρεφούς προγραμματισμού. Γνω-
ρίζοντας αυτές τις δύο γλώσσες και τεχνικές προγραμματισμού, σε μια πολύ νεαρή ηλικία,
είναι εύκολο να ακολουθήσω οποιαδήποτε κατεύθυνση ως προγραμματιστής.
»
Ιωσήφ Αρβανίτης
Ο Ιωσήφ σήμερα πάει στη δεύτερη τάξη του Λυκείου, λαμβάνει μέρος σε διαγωνισμούς
Πληροφορικής και είναι ενταγμένος σε σχολικές ομάδες που ασχολούνται με τον σχε-
διασμό και τον προγραμματισμό ρομποτικών διατάξεων.
1...,18,19,20,21,22,23,24,25,26,27 29,30,31,32
Powered by FlippingBook