Αλγόριθμοι, υπολογισμοί και θεμελιώδεις αρχές στον προγραμματισμό λογισμικού με  C και C++

Κόστος: 110€ εφάπαξ

Η διάρκεια του προγράμματος
8 δίωρα μαθήματα (Σύνολο 16 ώρες διδασκαλίας)

Διευθυντής Προγράμματος: Dr. Ioannis Nikolakopoulos (in)
Το πρόγραμμα είναι πιστοποιημένο από το Athens Tech College, το πρώτο εκπαιδευτικό ίδρυμα στην Ελλάδα προσανατολισμένο σε σπουδές πληροφορικής & τεχνολογίας.

Εκδήλωσε το ενδιαφέρον σου τώρα και κλείσε την θέση σου!

Express Your Interest

Description

Γιατί να παρακολουθήσω το πρόγραμμα

Η γλώσσα C υποστηρίζει τον δομημένο προγραμματισμό και είναι μια εύκολη γλώσσα εκμάθησης που έχει άμεση πρόσβαση στους πόρους του υπολογιστή για την επίλυση ενός προβλήματος. Eίναι η καλύτερη επιλογή για όσους θέλουν να μάθουν πως να προγραμματίζουν με βάση τις αρχές του διαδικαστικού προγραμματισμού. Η γλώσσα C είναι μια από τις πιο δημοφιλείς γλώσσες προγραµµατισµού συστηµάτων (system programming Language).

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

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

Η ροή του εκπαιδευτικού προγράμματος έχει σχεδιαστεί ώστε να αυξάνει ομαλά το επίπεδο δυσκολίας, αλλά ταυτόχρονα να δίνονται ερεθίσματα στους μαθητές να βελτιώνουν την κριτική τους σκέψη και την προγραμματιστική λογική που απαιτείται για την επίλυση σύνθετων προβλημάτων. Μέσα από κατάλληλα παραδείγματα, αλλά και «τελικά» projects στο τέλος κάθε ενότητας, οι μαθητές αντιλαμβάνονται τη θεμελιώδη αρχή ότι ο βέλτιστος τρόπος αντιμετώπισης και επίλυσης σύνθετων προβλημάτων είναι η διάσπασή του σε μικρότερα προβλήματα που η επίλυσή τους είναι ευκολότερη.

Συνοπτικά, πέρα από τις προγραμματιστικές γνώσεις που θα αποκτηθούν, το πρόγραμμα έχει σχεδιαστεί με απώτερους στόχους:

  • Μέσα από την προγραμματιστική αντίληψη, καλλιεργείται στους μαθητές η θεμελιώδης προσέγγιση και αντιμετώπιση σύνθετων προβλημάτων, που βασίζεται στη σωστή διάσπαση ενός σύνθετου προβλήματος σε μικρότερα, των οποίων η λύση είναι ευκολότερη.
  • Η τριβή των μαθητών σε πρακτικά projects, ωθεί τους μαθητές να αντιληφθούν τη σημασία που έχει να αποκτούν τις σωστές βάσεις σε οποιαδήποτε περιοχή/κλάδο επιθυμούν να ασχοληθούν.
  • Μετά την ολοκλήρωση του προγράμματος, οι συμμετέχοντες αποκτούν την εμπειρία, τα εφόδια και την αυτοπεποίθηση να βελτιωθούν περαιτέρω στη C / C++, ή ακόμα μπορούν να γνωρίσουν και άλλες γλώσσες με παρόμοια χαρακτηριστικά, όπως η Java.

 

Διάρκεια

Το εκπαιδευτικό πρόγραμμα Code.MeUP έχει διαμορφωθεί ώστε να πραγματοποιούνται online μαθήματα 2 φορές την εβδομάδα για 4 εβδομάδες, διάρκειας δυο (2) διδακτικών ωρών ανα μάθημα. (Σύνολο 16 ώρες διδασκαλίας)

 

Μέθοδος διδασκαλίας

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

 

Εκπαιδευτικό Πρόγραμμα:

  1. Εισαγωγή στα βασικά της γλώσσας
    • Μεταβλητές, τύποι δεδομένων, πράξεις
    • Συναρτήσεις, είσοδος και έξοδος από το τερματικό
    • Μετατροπές τύπων
  2. Έλεγχος ροής προγράμματος και
    • Διακλαδώσεις, επαναλήψεις
    • Ανώτερα και κατώτερα όρια τύπων δεδομένων
    • Πίνακας ASCII
    • Ασκήσεις με ακεραίους, πρώτους και δεκαδικούς αριθμούς
  3. Διαχείριση μνήμης
    • Δείκτες
    • Δέσμευση μνήμης
    • Αποδέσμευση μνήμης
    • Ασκήσεις με μεταβλητές, διευθύνσεις μεταβλητών και υπερβάσεις μνήμης
  4. Συλλογές δεδομένων
    • Πίνακες
    • Αρχεία κειμένου
    • Δυναμικοί πίνακες
    • Ασκήσεις πάνω σε πίνακες αριθμών και χαρακτήρων
  5. Συμβολοσειρές
    • Χαρακτήρες και συμβολοσειρές
    • Συναρτήσεις συμβολοσειρών
    • Αριθμοί ως λογικοί τύποι
    • Ασκήσεις με εφαρμογές απλής κρυπτογραφίας
  6. Σύνθετοι τύποι δεδομένων
    • Δομές
    • Απαριθμήσεις
    • Κλάσεις και C++
  7. Δυαδικά αρχεία
    • Ασκήσεις σε αρχεία δεδομένων
    • Αρχεία τυχαίας προσπέλασης
    • Διαχείριση συσκευών
  8. Σχεδιασμός εργασίας
    • Επεξεργασία πραγματικών δεδομένων
    • Αλληλεπίδραση με το χρήστη

 

Μαθητές στους οποίους απευθυνόμαστε

  • Το πρόγραμμα απευθύνεται σε μαθητές Β’ & Γ’ Γυμνασίου.
  • Τα μαθήματα πραγματοποιούνται σε ολιγομελή τμήματα.

 

Προαπαιτούμενες γνώσεις

  • Η εκπαίδευση αυτή προσφέρει μια ολοκληρωμένη προσέγγιση στις γλώσσες προγραμματισμού C και C++ και δεν απαιτεί προηγούμενες γνώσεις.

Express Your Interest

Additional information

Φορέας Πιστοποίησης:

Athens Tech College

Διάρκεια:

2 φορές την εβδομάδα
4 εβδομάδες
2 διδακτικές ώρες ανα μάθημα
(Σύνολο 16 ώρες διδασκαλίας)

Εγκαταστάσεις:

Online (Εικονική Τάξη μέσω τηλεδιάσκεψης)

Πολιτική Εγγραφών:

110€ εφάπαξ

Οι εγγραφές ειναι δωρεάν!

Participant’s registration (payment's completion) implies full compliance and acceptance οf Code.Learn – Terms & Conditions.