Προγραμματισμός σε C and C++
Ξεκινήστε το ταξίδι σας στον κόσμο του Προγραμματισμού Υπολογιστών με τη γλώσσα C/C++
Η C αν και πλησιάζει τα πενήντα παραμένει η πιο ισχυρή σύγχρονη γλώσσα προγραμματισμού. Ακολουθεί το μοντέλο του δομημένου προγραμματισμού και παράγει κώδικες που μπορούν να εκτελούνται ταχύτερα από τους αντίστοιχους άλλων γλωσσών προγραμματισμού. Επιπλέον, παρέχει άμεση πρόσβαση σε όλους τους πόρους του υπολογιστή πράγμα που την κάνει την πιο δημοφιλή γλώσσα όταν πρόκειται να αναπτυχθούν εφαρμογές χαμηλού επιπέδου (π.χ., για ενσωματωμένες συσκευές) ή/και προγράμματα του συστήματος.
Σχεδόν δεκαπέντε χρόνια μετά την εμφάνιση της C εμφανίζεται η C++. Η γλώσσα ακολουθεί το αντικειμενοστραφές μοντέλο προγραμματισμού επιτρέποντας έτσι την ανάπτυξη απαιτητικών και μεγάλων εφαρμογών ενώ ταυτόχρονα εγγυάται την ομαλή λειτουργία, τη σωστή επεκτασιμότητα και τη συντήρηση τους.
Η ροή του συγκεκριμένου προγράμματος έχει μελετηθεί προσεκτικά ώστε οι μαθητές να περνάνε ομαλά από τη C στην C++ (από το δομημένο στο αντικειμενοστραφές μοντέλο) ενώ το επίπεδο δυσκολίας να αυξάνεται σταδιακά με στόχο οι μαθητές να εμπεδώνουν πλήρως το αντικείμενο των διαλέξεων. Όλες οι θεματικές ενότητες πλαισιώνονται από πληθώρα παραδειγμάτων. Επιπλέον, οι μαθητές έχουν την ευκαιρία να δουν μια προσομοίωση ολόκληρου του κύκλου ανάπτυξης ενός project όπως γίνεται σε ένα πραγματικό σύγχρονο εταιρικό περιβάλλον.
Μετά την ολοκλήρωση του προγράμματος, οι μαθητές έχουν την εμπειρία, τα εφόδια και την αυτοπεποίθηση να προχωρήσουν παραπέρα γνωρίζοντας διαφορετικούς χώρους εφαρμογών της γλώσσας ή και να γνωρίσουν άλλες γλώσσες όπως η Java.
Το πρόγραμμα
Το βασικό πρόγραμμα ολοκληρώνεται σε 2 τετράμηνα (ένα έτος).
Χειμερινό Τετράμηνο: από αρχές Οκτωβρίου μέχρι τέλη Ιανουαρίου
Εαρινό Τετράμηνο: από αρχές Φεβρουαρίου μέχρι τέλη Μαΐου
Τα μαθήματα είναι δίωρα, και πραγματοποιούνται μία φορά την εβδομάδα, είτε καθημερινές 18.00-20.00, είτε Σάββατα μεταξύ 10.00 και 14.00
Το πρώτο τετράμηνο ο μαθητής έρχεται σε επαφή με τις βασικές αρχές του δομημένου προγραμματισμού χρησιμοποιώντας τη C. Μαθαίνει τη βασική δομή ενός προγράμματος και τις βασικές εντολές της γλώσσας, που του επιτρέπουν να εκτελεί βασικές πράξεις, διακλαδώσεις και επαναλήψεις. Στη συνέχεια προχωράει στη δημιουργία συναρτήσεων και στη χρήση δομών για την διαχείριση μεγαλύτερων ποσοτήτων δεδομένων (π.χ., πίνακες και αρχεία). Τέλος, έρχεται σε επαφή με τους δείκτες που είναι και το πιο ισχυρό χαρακτηριστικό της γλώσσας.
Στο δεύτερο τετράμηνο οι μαθητές γνωρίζουν τη C++. Γνωρίζοντας ήδη τη C έρχεται άμεσα σε επαφή με τις βασικές αρχές του αντικειμενοστραφούς προγραμματισμού, όπως οι κλάσεις, τα πεδία και και οι μέθοδοι. Με τη χρήση ενός επαγγελματικού περιβάλλοντος ανάπτυξης εμβαθύνουν στη γλώσσα και τις δομές της, επιλύοντας προβλήματα και αναπτύσσοντας μεγάλα τμήματα λογισμικού.
Ενδεικτική Δομή
Δυνατότητα και για Online
Τα μαθήματα, εκτός από την κλασική διδασκαλία σε πραγματική τάξη, μπορούν να διενεργηθούν και μέσω τηλεδιάσκεψης σε εικονική τάξη, με ζωντανή σύνδεση με τον εκπαιδευτή, ή με συνδυασμό και των δύο. Ο τρόπος διδασκαλίας θα εξαρτηθεί από τις παρούσες συνθήκες, σε συνάρτηση και με τις προτιμήσεις των μαθητών.
Ο εκπαιδευτής μπορεί να παρέχει το διδακτικό υλικό μέσω κοινής χρήσης της οθόνης του, ζωντανής μετάδοσης του ίδιου σε βίντεο ή με το να εργάζεται στο cloud, όπου οι μαθητές μπορούν να βλέπουν τα πάντα σε πραγματικό χρόνο. Οι ίδιοι οι μαθητές μπορούν να συμμετέχουν ενεργά και ανεμπόδιστα, και να θέτουν ερωτήσεις, όπως θα έκαναν σε μια κανονική τάξη. Επιπλέον, λύνουν ασκήσεις τις οποίες ο εκπαιδευτής μπορεί να δει και να παρέχει τα σχόλια και τις αξιολογήσεις του εύκολα και γρήγορα.
Μαθητές στους οποίους απευθυνόμαστε
Το πρόγραμμα απευθύνεται σε μαθητές από 12 ετών.
Τα μαθήματα πραγματοποιούνται σε ολιγομελή τμήματα.
Προαπαιτούμενες γνώσεις
Το πρόγραμμα δεν απαιτεί προηγούμενες γνώσεις.