Γλώσσα Προγραμματισμού C

Εκτύπωση

Στόχος

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

Περιεχόμενα

  • Εισαγωγικές έννοιες: Αλγόριθμοι. Ψευδοκώδικας. Έννοιες γλωσσών προγραμματισμού. Βασικά στοιχεία ενός προγράμματος C.
  • Τύποι δεδομένων, μεταβλητές, τελεστές και εκφράσεις: Τύποι, δηλώσεις και αρχικοποίηση μεταβλητών. Τροποποιητές τύπων δεδομένων (type modifiers). Μετατροπές τύπου.
  • Εντολές ελέγχου ροής: Εντολές if, if…else, for, while, do. Χρήση λογικών και σχεσιακών τελεστών.
  • Πίνακες (Arrays) και Αλφαριθμητικά (Strings): Μονοδιάστατοι και πολυδιάστατοι πίνακες – Διαχείριση. Χρήση, κατασκευή και διαχείριση αλφαριθμητικών.
  • Δείκτες: Ορισμός και αρχικοποίηση. Χρήση δεικτών.
  • Αναλυτική εξέταση συναρτήσεων: Πρωτότυπα συναρτήσεων (function prototype). Αναδρομική / επαναλαμβανόμενη κλήση. Εξέταση παραμέτρων συνάρτησης. Πέρασμα ορισμάτων στη συνάρτηση main().
  • Αναλυτική εξέταση Συναρτήσεων εισόδου/ εξόδου: Είσοδος / έξοδος χαρακτήρων και αλφαριθμητικών. Αναλυτική παρουσίαση των gets(), puts(), printf(), scanf().
  • Διαχείριση αρχείων: Εισαγωγή στα streams. Εισαγωγή στο σύστημα αρχείων. Αναλυτική εξέταση Συναρτήσεων εισόδου/ εξόδου σε αρχεία.
  • Δομές (Structures), Ενώσεις (Unions) και Απαριθμητοί τύποι (Enumerations): Ορισμός δομών. Διαχείριση δομών. Χρήση δομών. Δείκτες σε δομές. Δημιουργία ενώσεων.
  • Deitel H.M. & Deitel P.J. (2003): C Προγραμματισμός (μεταφρασμένο), Εκδόσεις Μ. Γκιούρδας.
  • Schildt H. (2001): Οδηγός της C, Έκδοση 3η (μεταφρασμένο), Εκδόσεις Μ. Γκιούρδας.
  • Kernighan B. W. & Ritchie D. M., (1990): Η γλώσσα προγραμματισμού C, Εκδόσεις Κλειδάριθμος.
  • Aitken P., (2000): Εγχειρίδιο της C, Εκδόσεις Μ. Γκιούρδας.
  • Jones B. L. & Aitken P. (2002): Sams Teach Yourself C in 21 Days, Sams, 6th Edition.