Skip to main content
ΕΣΠΑ 2014-2020 - Ψηφιακό Βήμα
ΕΣΠΑ 2014-2020 - Εργαλειοθήκη Επιχειρηματικότητας
ESPA 2014-2020 - Entrepreneurship Toolbox

ΘΕΜΑΤΙΚΕΣ ΚΑΙ ΕΡΓΑΣΤΗΡΙΑ

C_C

12+ ετών

The C Programming Language


Στόχος

Όραμά μας είναι να προσφέρουμε στους μαθητές την ακαδημαϊκή θεμελίωση της Επιστήμης Υπολογιστών. Η γλώσσα C είναι η «μητέρα» των σύγχρονων γλωσσών προγραμματισμού — διδάσκει πειθαρχία, διαχείριση μνήμης και δομές δεδομένων χωρίς "black boxes".

Θεματολογία

• Θεμελιώδης Σύνταξη C: Μεταβλητές, τύποι δεδομένων, τελεστές, printf/scanf, έλεγχος ροής (if, switch, for, while). • Δείκτες (Pointers) & Διαχείριση Μνήμης: Κατανομή μνήμης (stack vs heap), διευθύνσεις μνήμης, προσπέλαση μεταβλητών μέσω δεικτών. • Πίνακες & Συμβολοσειρές (Arrays & Strings): Μονοδιάστατοι και πολυδιάστατοι πίνακες, επεξεργασία strings ως πίνακες χαρακτήρων. • Δομές (Structures) & Συναρτήσεις: Δημιουργία προσαρμοσμένων τύπων δεδομένων (structs) και πέρασμα παραμέτρων με τιμή/αναφορά (pass by value/reference). • Κλασικοί Αλγόριθμοι: Αλγόριθμοι ταξινόμησης (Bubble Sort, Selection Sort) και αναζήτησης (Binary Search).

Αποτελέσματα

• Πλήρης Κατανόηση Αρχιτεκτονικής Υπολογιστών: Κατάκτηση του πώς οι μεταβλητές αποθηκεύονται στη RAM και πώς λειτουργούν οι δείκτες. • Υψηλή Πειθαρχία στον Κώδικα: Ικανότητα συγγραφής προγραμμάτων χωρίς διαρροές μνήμης (memory leaks) ή σφάλματα κατάτμησης (segmentation faults). • Αλγοριθμική Υπεροχή: Ικανότητα υλοποίησης θεμελιωδών αλγορίθμων από το μηδέν.

Δεξιότητες

• Hard Skills: Προγραμματισμός σε C, μεταγλώττιση (compilation με GCC), χρήση pointers, διαχείριση μνήμης, debugging. • Ακαδημαϊκή Αυστηρότητα: Βαθιά κατανόηση της επιστήμης υπολογιστών που προετοιμάζει τους μαθητές για Πανεπιστημιακές σπουδές CSD. • Αναλυτική Σκέψη: Ικανότητα επίλυσης ζητημάτων χαμηλού επιπέδου.

Projects

• Αλγόριθμοι Ταξινόμησης & Συγκρίσεις Χρόνου: Υλοποιούμε αλγόριθμους ταξινόμησης και μετράμε τους κύκλους ρολογιού του επεξεργαστή. • Σύστημα Διαχείρισης Μνήμης & Structs: Χτίζουμε πρόγραμμα διαχείρισης βάσης δεδομένων μαθητών/προϊόντων στη μνήμη RAM. • Κλασικά Παιχνίδια Κειμένου (Text Arcades): Προγραμματίζουμε παιχνίδια όπως Κρεμάλα, Ναυμαχία και Blackjack σε περιβάλλον κονσόλας. • Μηχανή Κρυπτογράφησης Χαμηλού Επιπέδου: Δημιουργούμε πρόγραμμα που επεξεργάζεται bytes αρχείων για κρυπτογράφηση.

Εφαρμογές

• Λειτουργικά Συστήματα (Linux/Windows OS Kernels), Embedded Systems & Game Engines: Όλα τα κρίσιμα συστήματα του πλανήτη είναι γραμμένα σε C/C++. • Επαγγελματικός Προσανατολισμός: Embedded Systems Engineer, Systems Software Engineer, Kernel Developer.

Περιληπτικά

Το εργαστήριο C (ηλικίες 12+ ετών) απευθύνεται σε μαθητές που δεν θέλουν απλά να γράψουν ένα πρόγραμμα, αλλά θέλουν να κατανοήσουν πώς λειτουργεί η μνήμη και ο επεξεργαστής στο χαμηλότερο επίπεδο.

Τι κερδίζεις

⚡ "The Art of Computer Programming". Κατάκτησε τη «μητέρα» όλων των γλωσσών προγραμματισμού! Μάθε πώς επικοινωνεί το λογισμικό απευθείας με τη μνήμη RAM και την CPU. Εκεί που οι άλλοι βλέπουν έτοιμα προγράμματα, εσύ κατανοείς τα πάντα!

 

Διαβάστε για την Ίδρυση τις Αρχές Μάθησης και τους Στόχους μας, αλλά και τι είναι το STEM στην πράξη.
Δείτε τα οφέλη αλλά και γιατί να κάνει κάποιος Ρομποτική, διαλέξτε εργαστήριο ανά ηλικία και θεματική.
Επιλέξτε μέρα και ώρα από το Ετήσιο Πρόγραμμα.
Ενημερωθείτε για Μηχανική, Ρομποτική, Επιστήμη Υπολογιστών, Μηχατρονική, Βιομηχανικό ΣχέδιοBioengineering, Αστροφυσική, Χρηματοοικονομικά
.
Ενημερωθείτε για την Πολιτική Ποιότητας, δείτε τις Συχνές Ερωτήσεις σας και κυρίως δείτε τις ΔΡΑΣΕΙΣ μας και το BLOG μας!


Επικοινωνία
TÜV Austria ISO 29993:2017
TÜV Austria EN ISO 9001:2015
ΕΣΠΑ 2014-2020 - Ψηφιακό Βήμα
ΕΣΠΑ 2014-2020 - Εργαλειοθήκη Επιχειρηματικότητας
ΕΣΠΑ 2007-2013

Με την επιφύλαξη κάθε δικαιώματος/All rights reserved. Programming by makebelieve.