Η ρομποτική είναι πολύ ωραία…
…αλλά ο κλασσικός προγραμματισμός είναι ακόμα καλύτερος
Σήμερα η γλώσσα προγραμματισμού για παιδιά (μέχρι 12-13 ετών) που έχει κυριαρχήσει είναι η Scratch. Τα παιδιά μαθαίνουν βασικές αρχές προγραμματισμού παίζοντας με σχήματα και έννοιες, σε ένα απλό περιβάλλον όπου οι εντολές είναι σαν κομμάτια πάζλ. Μπαίνουν έτσι στη λογική του προγραμματισμού και αποκτούν αλγοριθμική σκέψη.
Συνήθως με τον όρο γλώσσα προγραμματισμού, αναφερόμαστε στις γλώσσες εκείνες που είναι Turing complete, έχουν δηλαδή την εκφραστική δύναμη να περιγράψουν όλους τους δυνατούς αλγόριθμους.
Μετά το Scratch όμως τι ;
Συνέχισε με Logo γιατί:
- Θα μάθεις να γράφεις κώδικα και όχι να τον επιλέγεις με σχηματοποιημένες έννοιες εντολών
- Θα μάθεις να ακολουθείς πιστά γραμματικούς και συντακτικούς κανόνες
- Θα μάθεις τις μεταβλητές με απλό τρόπο
- Θα μάθεις να γράφεις μικρές διαδικασίες και να τις καλούν στο κύριο πρόγραμμα (τμηματικός προγραμματισμός)
- Θα μάθεις να γράφεις εντολές εισόδου / εξόδου σε γραφικό περιβάλλον ιδιότητα που θα συναντήσεις σε άλλες γλώσσες οπτικού (visual) προγραμματισμού
Μετά τη Logo όμως τι ;
Συνέχισε με μια δομημένη γλώσσα προγραμματισμού (Διερμηνευτής Γλώσσας- Γλωσσομάθεια) μαζί με διαγραμματική αναπαράσταση αλγορίθμων γιατί:
- Όλες οι σύγχρονες γλώσσες προγραμματισμού, υποστηρίζουν το δομημένο προγραμματισμό
- Θα κατανοήσεις πλήρως τις τρεις στοιχειώδεις λογικές δομές:
- τη δομή της ακολουθίας,
- τη δομή της επιλογής και
- τη δομή της επανάληψης
- Θα αναπτύξεις σύνθετα προγράμματα, θα μειώσεις τα λάθη, θα εξασφαλίσεις την εύκολη κατανόηση των προγραμμάτων και τις διορθώσεις και τις αλλαγές σε αυτά
- Θα δεις τους τύπους μεταβλητών
- Με τις διαγραμματικές αναπαραστάσεις εντολών θα κατανοήσεις τις λογικές δομές
- Με τη Γλώσσα θα επιλύσεις έναν αλγόριθμο που σχεδίασες στο χαρτί
- Θα γράψεις κώδικα… μην το ξεχνάς
- Α! αυτή τη γλώσσα θα διαβάσεις και θα εξεταστείς όταν θα δώσεις πανελλήνιες εξετάσεις
Πριν προχωρήσεις σε άλλη γλώσσα εδώ είναι η ευκαιρία να δεις δυο (κανονικές) γλώσσες δομημένου προγραμματισμού Την Pascal και τη C. Θα τις καταλάβεις καλύτερα
Μετά τον δομημένο προγραμματισμό τι ;
Συνέχισε με μια γλώσσα οπτικού προγραμματισμού (Visual Basic) γιατί:
- Θα δημιουργήσεις απλές εφαρμογές σε γραφικό περιβάλλον χρήστη (GUI)
- Θα μπεις στη λογική των αντικειμένων με τις ιδιότητες τους
- θα γράψεις και άλλο κώδικα για να μπεις ακόμα περισσότερο στην αυστηρή και λιτή σύνταξη και δομή του κώδικα
- Θα σου αρέσει περισσότερο
Μετά τη Visual Basic όμως τι ;
Συνέχισε με μια γλώσσα πολύ υψηλού επιπέδου γενικής χρήσης για ευκολότερη συγγραφή, διόρθωση, κατάλληλη και για αρχάριους και για έμπειρους προγραμματιστές. Ποια ; Η Python είναι τώρα μια καλή επιλογή. Ίσως σε λίγα χρόνια να έχει αντικατασταθεί αλλά τώρα είναι καλοσχεδιασμένη και σύγχρονη και η γλώσσα που πολλοί επιλέγουν για να ξεκινήσουν.
Εσύ θα έχει ήδη ξεκινήσει και ελπίζω να έχει αποκτήσεις τη μικρόβιο του προγραμματισμού.
Μετά την Python όμως τι ;
Ευκαιρία για Web Programming. Javascript και PhP είναι δυο κατάλληλες επιλογές. Με την εμπειρία που θα έχεις θα τις καταλάβεις εύκολα. Επαγγελματικά ο προγραμματισμός στο διαδίκτυο είναι σταθερή αξία. Πριν προχωρήσεις παρακάτω οπωσδήποτε θα δεις την HTML. Δεν είναι γλώσσα προγραμματισμού αλλά χωρίς γνώσεις HTML δεν θα προγραμματίσεις σωστά στο web.
Μετά τον Web προγραμματισμό όμως τι ;
Οι βάσεις δεδομένων και π προγραμματισμός Βάσεων δεδομένων με γλώσσα SQL είναι άλλη μια σταθερή αξία στον προγραμματισμό. Η SQL δεν ανήκει στις γλώσσες προγραμματισμού που είναι Turing complete αλλά είναι σχεδιασμένες για εφαρμογή σε ένα συγκεκριμένο πεδίο προβλημάτων (Domain Specific Languages). Η γνώση χειρισμού των δεδομένων είναι αναπόσπαστο κομμάτι του προγραμματισμού και απαραίτητη γνώση ενός καλού προγραμματιστή.
Τελειώσαμε ?
Ποτέ δεν τελειώνει. Είσαι μικρός ακόμα οπότε πειραματίσου με όποια γλώσσα θέλεις. Θα είσαι έτοιμος να την κατανοήσεις .