Δομημένος Προγραμματισμός (Γλώσσες Προγραμματισμού) (0807.2.004.1 + ΤΑ-3016)
Χ. Αλεξανδράκη
Περιγραφή
Στόχος
- Ανάπτυξη αλγοριθμικής σκέψης
- Πως αναλύω ένα πρόβλημα σε επιμέρους βήματα?
- Ικανότητα υλοποίησης αλγορίθμων
- Πως φτιάχνω ένα πρόγραμμα σε κάποια γλώσσα προγραμματισμού και με βάση ένα προκαθορισμένο αλγόριθμο
- Εκμάθηση της γλώσσας προγραμματισμού C
- Βασικές υπολογιστικές έννοιες
- Καλές προγραμματιστικές συνήθειες
- Διαχείριση μνήμης και υπολογιστικής ισχύος
Περιεχόμενο Μαθήματος
- Εισαγωγή – Αλγόριθμος και Πρόγραμμα
- Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Προγράμματος (printf, scanf)
- Δομές Ελέγχου Ροής
- Πίνακες
- Δείκτες, αριθμητική δεικτών, σχέση δεικτών και πινάκων
- Συναρτήσεις, κλήση κατά αναφορά, κλήση κατά τιμή, εμβέλεια μεταβλητών
- Συμβολοσειρές και ορίσματα στην main()
- Δυναμική διαχείριση μνήμης
- Δομές (structs)
- Διαχείριση Αρχείων
Βιβλιογραφία
- Η γλώσσα C σε βάθος, Ν. Χατζηγιαννάκης, εκδόσεις Κλειδάριθμος, 5η έκδοση
- C: Από τη Θεωρία στην Εφαρμογή, Γ. Σ. Τσελίκης, Ν. Δ. Τσελίκας, eκδόσεις Ν. Τελίκας, 3η έκδοση
- Η Γλώσσα Προγραμματισμού C, Kernighan B., Ritchie D., Εκδόσεις Κλειδάριθμος, 2η έκδοση.
- C για μηχανικούς, Tan H. H.,D' Orazio T. B., εκδόσεις Τζιόλα, ISBN: 978-960-8050-33-4
Στόχος
- Ανάπτυξη αλγοριθμικής σκέψης
- Πως αναλύω ένα πρόβλημα σε επιμέρους βήματα?
- Ικανότητα υλοποίησης αλγορίθμων
- Πως φτιάχνω ένα πρόγραμμα σε κάποια γλώσσα προγραμματισμού και με βάση ένα προκαθορισμένο αλγόριθμο
- Εκμάθηση της γλώσσας προγραμματισμού C
- Βασικές υπολογιστικές έννοιες
- Καλές προγραμματιστικές συνήθειες
- Διαχείριση μνήμης και υπολογιστικής ισχύος
Περιεχόμενο Μαθήματος
- Εισαγωγή – Αλγόριθμος και Πρόγραμμα
- Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Προγράμματος (printf, scanf)
- Δομές Ελέγχου Ροής
- Πίνακες
- Δείκτες, αριθμητική δεικτών, σχέση δεικτών και πινάκων
- Συναρτήσεις, κλήση κατά αναφορά, κλήση κατά τιμή, εμβέλεια μεταβλητών
- Συμβολοσειρές και ορίσματα στην main()
- Δυναμική διαχείριση μνήμης
- Δομές (structs)
- Διαχείριση Αρχείων
Βιβλιογραφία
- Η γλώσσα C σε βάθος, Ν. Χατζηγιαννάκης, εκδόσεις Κλειδάριθμος, 5η έκδοση
- C: Από τη Θεωρία στην Εφαρμογή, Γ. Σ. Τσελίκης, Ν. Δ. Τσελίκας, eκδόσεις Ν. Τελίκας, 3η έκδοση
- Η Γλώσσα Προγραμματισμού C, Kernighan B., Ritchie D., Εκδόσεις Κλειδ
Στόχος
- Ανάπτυξη αλγοριθμικής σκέψης
- Πως αναλύω ένα πρόβλημα σε επιμέρους βήματα?
- Ικανότητα υλοποίησης αλγορίθμων
- Πως φτιάχνω ένα πρόγραμμα σε κάποια γλώσσα προγραμματισμού και με βάση ένα προκαθορισμένο αλγόριθμο
- Εκμάθηση της γλώσσας προγραμματισμού C
- Βασικές υπολογιστικές έννοιες
- Καλές προγραμματιστικές συνήθειες
- Διαχείριση μνήμης και υπολογιστικής ισχύος
Περιεχόμενο Μαθήματος
- Εισαγωγή – Αλγόριθμος και Πρόγραμμα
- Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Προγράμματος (printf, scanf)
- Δομές Ελέγχου Ροής
- Πίνακες
- Δείκτες, αριθμητική δεικτών, σχέση δεικτών και πινάκων
- Συναρτήσεις, κλήση κατά αναφορά, κλήση κατά τιμή, εμβέλεια μεταβλητών
- Συμβολοσειρές και ορίσματα στην main()
- Δυναμική διαχείριση μνήμης
- Δομές (structs)
- Διαχείριση Αρχείων
Βιβλιογραφία
- Η γλώσσα C σε βάθος, Ν. Χατζηγιαννάκης, εκδόσεις Κλειδάριθμος, 5η έκδοση
- C: Από τη Θεωρία στην Εφαρμογή, Γ. Σ. Τσελίκης, Ν. Δ. Τσελίκας, eκδόσεις Ν. Τελίκας, 3η έκδοση
- Η Γλώσσα Προγραμματισμού C, Kernighan B., Ritchie D., Εκδόσεις Κλειδ