Δομημένος Προγραμματισμός (Γλώσσες Προγραμματισμού) (0807.2.004.1 + ΤΑ-3016)

Χ. Αλεξανδράκη

Περιγραφή

Στόχος

  • Ανάπτυξη αλγοριθμικής σκέψης
    • Πως αναλύω ένα πρόβλημα σε επιμέρους βήματα?
  • Ικανότητα υλοποίησης αλγορίθμων
    • Πως φτιάχνω ένα πρόγραμμα σε κάποια γλώσσα προγραμματισμού και με βάση ένα προκαθορισμένο αλγόριθμο
  • Εκμάθηση της γλώσσας προγραμματισμού C
    • Βασικές υπολογιστικές έννοιες
    • Καλές προγραμματιστικές συνήθειες
    • Διαχείριση μνήμης και υπολογιστικής ισχύος

 

Περιεχόμενο Μαθήματος

  1. Εισαγωγή – Αλγόριθμος και Πρόγραμμα
  2. Τύποι Μεταβλητών, Τελεστές, Είσοδος/Έξοδος Προγράμματος (printf, scanf)
  3. Δομές Ελέγχου Ροής
  4. Πίνακες
  5. Δείκτες, αριθμητική δεικτών, σχέση δεικτών και πινάκων
  6. Συναρτήσεις, κλήση κατά αναφορά, κλήση κατά τιμή, εμβέλεια μεταβλητών
  7. Συμβολοσειρές και ορίσματα στην main()
  8. Δυναμική διαχείριση μνήμης
  9. Δομές (structs)
  10. Διαχείριση Αρχείων

 

Βιβλιογραφία

  1. Η γλώσσα C σε βάθος, Ν. Χατζηγιαννάκης, εκδόσεις   Κλειδάριθμος, 5η έκδοση
  2. C: Από τη Θεωρία στην Εφαρμογή, Γ. Σ. Τσελίκης, Ν. Δ. Τσελίκας, eκδόσεις Ν. Τελίκας, 3η έκδοση
  3. Η Γλώσσα Προγραμματισμού C, Kernighan B., Ritchie D., Εκδόσεις Κλειδ
Περισσότερα  

Ημερολόγιο