info.kek@swissapproval.academy +30 210 55 62 081 +30 211 10 23 900

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

Swiss Approval Institute IIEK –  Acknowledged Institute by Swiss Approval International – Τομέας Τεχνολογίας και Πληροφορικής

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

Σκοπός του μαθήματος Γλώσσα Προγραμματισμού ΙΙ (C ) είναι να αποκτήσει ο καταρτιζόμενος ικανότητες ανάλυσης και προγραμματισμού επίλυσης απλών προβλημάτων με τη βοήθεια της γλώσσας προγραμματισμού C++. Να έρθει σε επαφή με τον αντικειμενοστραφή προγραμματισμό και την διαχείριση δεικτών.

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

  • Εισαγωγή στον αντικειμενοστραφή προγραμματισμό
  • Γενικές αρχές
  • Η γλώσσα C++ (βασικές αρχές αντικειμενοστραφούς προγραμματισμού)
  • Γενικά χαρακτηριστικά της Γλώσσας
  • Τάξεις, Αντικείμενα, Προεκτάσεις από τη Γλώσσα C, Κατασκευαστές και καταστροφείς,
  • Φίλιες Τάξεις και Συναρτήσεις, Υπέρβαση, Υπερφόρτωση, Κληρονομικότητα, Εικονικές
  • συναρτήσεις, Ρεύματα εισόδου – Εξόδου
  • Προεκτάσεις από τη Γλώσσα C
  • Εισαγωγή, Δηλώσεις, Τύποι δεδομένων, Συναρτήσεις, Δεσμευμένες λέξεις, Τελεστές,
  • προεπεξεργαστής
  • Τάξεις
  • Υπερφόρτωση Συναρτήσεων και Τελεστών
  • Παραγόμενες τάξεις και Κληρονομικότητα
  • Ρεύματα και βιβλιοθήκες εισόδου – Εξόδου
  • Πρότυπα
  • Εξαιρέσεις
  • Επίλυση προβλημάτων
  • Διαφορές-ομοιότητες με τη C
  • Procedural, Structured, και αντικειμενοστραφής προγραμματισμός .
  • C++ και αντικειμενοστραφής προγραμματισμός
  • Δημιουργία ενός εκτελέσιμου αρχείου με τον Linker .Ο κύκλος ανάπτυξης.
  • Ένα απλό πρόγραμμα σε C++
  • Χρήση του cout

ΣΥΝΑΡΤΗΣΕΙΣ

  • Ομοιότητες – Διαφορές με τη C
  • Υπερφόρτωση (Overloading) συναρτήσεων
  • Πολυμορφισμός
  • Recursion

ΒΑΣΙΚΕΣ ΚΛΑΣΕΙΣ

  • Δημιουργία νέων τύπων
  • Κλάσεις και μέλη
  • Δήλωση μιας κλάσης
  • Τυποποίηση στην ονοματολογία
  • Ορισμός ενός αντικειμένου
  • Κλάσεις εναντίον αντικειμένων
  • Μέλη μιας κλάσης
  • Private εναντίον Public
  • Μια απλή κλάση
  • Η λέξη-κλειδί class
  • Υλοποίηση μεθόδων
  • Οι μέθοδοι μιας απλής κλάσης
  • Κατασκευαστές και καταστροφείς (Constructors and Destructors)
  • Interface εναντίον Implementation
  • Πού πρέπει να βάλετε δηλώσεις κλάσεων και ορισμούς μεθόδων

ΔΕΙΚΤΕΣ

  • Στοίβα
  • new
  • delete
  • Χρήση δεικτών
  • Ο δείκτης “this”
  • Tί είναι μια αναφορά
  • Δημιουργία και χρήση αναφορών. Χρησιμότητα αναφορών
  • Αναφορά σε αντικείμενα
  • References
  • Null δείκτες και Null αναφορές
  • Χρήση της swap () με δείκτες
  • Χρήση της swap () με αναφορές