Επικοινωνήστε μαζί μας

Εξέλιξη Κομματιού

Εισαγωγή στον Αντικειμενοστρεφή Προγραμματισμό στη C++

  • Επισκόπηση εννοιών αντικειμενοστρεφούς προγραμματισμού
  • Διαφορές μεταξύ διαδικαστικών και αντικειμενοστρεφών προσεγγίσεων
  • Οφέλη αρθρωτής και επαναχρησιμοποιήσιμης σχεδίασης λογισμικού
  • Κατανόηση της C++ ως αντικειμενοστρεφούς γλώσσας

Κλάσεις C++ και Σχεδίαση Αντικειμένων

  • Εισαγωγή στις κλάσεις και τα αντικείμενα
  • Ορισμός κλάσεων και δημιουργία αντικειμένων
  • Κατανόηση κατασκευαστών και καταστροφέων
  • Διαχείριση κύκλου ζωής αντικειμένων
  • Εφαρμογή προσδιοριστών πρόσβασης:
    • Δημόσιο
    • Ιδιωτικό
    • Προστατευμένο

Ενθυλάκωση και Αφαίρεση

  • Κατανόηση απόκρυψης δεδομένων και ενθυλάκωσης
  • Σχεδίαση διεπαφών για επαναχρησιμοποιήσιμα συστατικά
  • Αποτελεσματική χρήση μεταβλητών μελών και συναρτήσεων
  • Εφαρμογή αρχών αφαίρεσης στη σχεδίαση λογισμικού

Συναρτήσεις C++ και Προηγμένα Χαρακτηριστικά Κλάσεων

  • Υπερφόρτωση συναρτήσεων
  • Τελεστής ανάλυσης εμβέλειας
  • Στατικά μέλη και στατικές συναρτήσεις
  • Φιλικές κλάσεις και φιλικές συναρτήσεις
  • Υπερφόρτωση τελεστών

Κληρονομικότητα και Πολυμορφισμός

  • Κατανόηση εννοιών κληρονομικότητας
  • Δημιουργία ιεραρχιών κλάσεων
  • Υλοποίηση πολυμορφισμού
  • Εικονικές συναρτήσεις και δυναμική συμπεριφορά
  • Σχεδίαση ευέλικτων και συντηρήσιμων εφαρμογών

Διαχείριση Δεδομένων και Μετατροπή Τύπων

  • Κατανόηση μετατροπών δεδομένων στη C++
  • Εργασία με τύπους δεδομένων αντικειμένων και πρωταρχικών τύπων
  • Εφαρμογή ασφαλών τεχνικών μετατροπής

Διαχείριση Εξαιρέσεων και Πρότυπα

  • Κατανόηση στρατηγικών διαχείρισης σφαλμάτων
  • Χρήση εξαιρέσεων σε εφαρμογές C++
  • Εισαγωγή στα πρότυπα
  • Δημιουργία επαναχρησιμοποιήσιμου γενικού κώδικα

Ροές Εισόδου και Εξόδου

  • Εργασία με ροές εισόδου και εξόδου στη C++
  • Αποτελεσματική ανάγνωση και εγγραφή δεδομένων
  • Διαχείριση λειτουργιών που βασίζονται σε ροές

Πρακτικό Εργαστήριο Προγραμματισμού C++

  • Εφαρμογή αρχών αντικειμενοστρεφούς σχεδίασης
  • Δημιουργία αρθρωτών εφαρμογών C++
  • Δημιουργία επαναχρησιμοποιήσιμων κλάσεων και συστατικών
  • Επισκόπηση κοινών πρακτικών σχεδίασης

Ανασκόπηση Μαθήματος και Επόμενα Βήματα

  • Ανασκόπηση βασικών αντικειμενοστρεφών εννοιών της C++
  • Συζήτηση βέλτιστων πρακτικών για τη σχεδίαση λογισμικού
  • Εντοπισμός περαιτέρω μαθησιακών διαδρομών στην ανάπτυξη C++

Απαιτήσεις

  • Κατανόηση βασικών εννοιών προγραμματισμού, όπως μεταβλητές, βρόχοι και συναρτήσεις
  • Εμπειρία με βασικές αρχές προγραμματισμού σε C
  • Βασικές γνώσεις εννοιών ανάπτυξης λογισμικού

Κοινό-στόχος

  • Προγραμματιστές C που θέλουν να μάθουν τεχνικές αντικειμενοστρεφούς προγραμματισμού
  • Προγραμματιστές λογισμικού που μεταβαίνουν από τη διαδικαστική στην αντικειμενοστρεφή σχεδίαση
  • Μηχανικοί και προγραμματιστές που ενδιαφέρονται να δομήσουν μεγάλης κλίμακας εφαρμογές C
 7 Ώρες

Αριθμός συμμετέχοντων


Τιμή ανά συμμετέχοντα

Σχόλια (1)

Εφεξής Μαθήματα

Σχετικές Κατηγορίες