Εισαγωγή στον Προγραμματισμό σε Γλώσσα C
Σύντομα διαθέσιμα!Θεματικές Ενότητες:
1. Εισαγωγή στη Γλώσσα C: Βασικές έννοιες και ιστορία. Προγραμματιστικά περιβάλλοντα. Παραδείγματα απλών προγραμμάτων. Χαρακτηριστικά και δυνατότητες.
2. Δομές Δεδομένων και Τύποι: Μεταβλητές, σταθερές, τύποι και δηλώσεις. Εντολές αντικατάστασης, τελεστές και παραστάσεις.
3. Ροή Ελέγχου και Δομές Επανάληψης: Εντολές ελέγχου και δομές επιλογής. Δομές επανάληψης.
4. Δομή Προγράμματος και Συναρτήσεις: Δομή προγράμματος, συναρτήσεις και εξωτερικές μεταβλητές. Εμβέλεια και χρόνος ζωής μεταβλητών.
5. Προχωρημένα Θέματα: Αναδρομή. Διευθύνσεις θέσεων μνήμης. Χρήση δεικτών και πινάκων. Πίνακες δεικτών και συμβολοσειρές. Πολυδιάστατοι πίνακες.
6. Δομές Δεδομένων: Απαριθμήσεις, δομές, ενώσεις, πεδία bit και δημιουργία νέων ονομάτων τύπων.
7. Είσοδος/Έξοδος και Χειρισμός Αρχείων: Διαχείριση εισόδου/εξόδου δεδομένων. Τεχνικές ανάγνωσης και εγγραφής αρχείων.
8. Δυναμική Διαχείριση Μνήμης: Δυναμική δέσμευση μνήμης και συναρτήσεις διαχείρισης μνήμης: malloc, calloc, realloc και free.
9. Αλγόριθμοι: Αλγόριθμοι ταξινόμησης πινάκων και αναζήτησης σε πίνακες.
10. Καλές Πρακτικές και Συχνά Λάθη: Οδηγίες σωστού προγραμματισμού: Βέλτιστες πρακτικές. Συχνά προγραμματιστικά λάθη στη C: Ανάλυση κοινών λαθών και πώς να τα αποφύγετε.