Course Outline

  • Τι είναι ένα Ενσωματωμένο Σύστημα;
    • Απλή Ορισμός
    • Ορισμένα Ορόσημα
    • Χαρακτηριστικά
    • Γιατί να χρησιμοποιήσετε C++;
  • Σύγκριση με την C
    • C: Ένα υποσύνολο του C++ – σχεδόν
    • Απόδοση
    • Προστιθέμενη “Δωρεάν” Λειτουργικότητα
    • Γιατί να μην χρησιμοποιήσετε C++;
  • Κλάσεις
    • Μεταβλητές Μέλη
      • Μεταβλητές στιγμής
      • Μεταβλητές κλάσης
    • Συναρτήσεις Μέλη
      • Συναρτήσεις στιγμής
      • Συναρτήσεις κλάσης
    • Έμμεσες Μέθοδοι
      • Κατασκευαστής
        • Αρχικοποίηση
        • Ανάθεση
      • Καταστροφέας
      • Τελεστής ανάθεσης αντιγράφου
    • Σημασιολογία Μετακίνησης – αποφεύγοντας την περιττή βαθιά αντιγραφή
    • struct στο C++
    • Πακέτο/Χώρος ονομάτων
  • Κληρονομικότητα
    • Εισαγωγή
    • Υλοποίηση
    • Απόδοση
    • Πολλαπλή Κληρονομικότητα
    • Εικονική Κληρονομικότητα
  • Πολυμορφισμός
    • Εισαγωγή
    • Εικονική Συνάρτηση
    • Εικονικός Καταστροφέας
    • Υλοποίηση
    • Πληροφορίες Τύπου Χρόνου Εκτέλεσης, RTTI
    • Απόδοση
  • Πρότυπα
    • Εισαγωγή
    • Συνάρτηση Προτύπου
    • Κλάση Προτύπου
      • Πρότυπα Μεταβλητού Αριθμού Ορισμάτων
    • Διόγκωση Κώδικα
    • Στρατηγικές Υλοποίησης
    • Μετα-Πρότυπο Programming
    • Πρότυπο έναντι Κληρονομικότητας;
  • Διαχείριση Σφαλμάτων
    • Διαχείριση Εξαιρέσεων
    • Ζητήματα Απόδοσης
    • Υλοποίηση
  • Ενσωματωμένος Κώδικας
    • Πότε να Χρησιμοποιήσετε;
    • Στρατηγικές
  • Εκκίνηση
    • Εκκίνηση Συστήματος
    • Το Μέρος της C
    • Το Μέρος του C++
  • Τυπική Βιβλιοθήκη
    • Τυπική Βιβλιοθήκη Προτύπων, STL
    • Βιβλιοθήκη iostream
    • Μεγάλες επεκτάσεις που έγιναν στο STL λόγω του C++11:
      • Σημασιολογία Μετακίνησης
      • Πρότυπα Μεταβλητού Αριθμού Ορισμάτων
      • Συγχρονισμός
  • Μνήμη Management
    • Το Μοντέλο Μνήμης C++
      • Οι stdint-types
      • Ατομικοί τύποι και οι λειτουργίες τους
    • Στρατηγικές
    • Μεταβλητές
    • Τοποθέτηση νέου
    • Ορισμένη από τον χρήστη Μνήμη Management
  • Διαλειτουργικότητα μεταξύ C και C++
    • Παραμόρφωση Ονομάτων
    • Στατική Αρχικοποίηση
    • Δυναμική Μνήμη
    • Περιεχόμενο struct
      • POD – Τύπος Απλών Παλαιών Δεδομένων
  • Design Patterns
    • RAII – Η Απόκτηση Πόρων Είναι Αρχικοποίηση
    • Χαρτογραφημένη στη μνήμη Είσοδος/Έξοδος
    • Διακοπή
    • Αρχικοποίηση Στατικών Αντικειμένων

Requirements

Δεν απαιτούνται συγκεκριμένες απαιτήσεις για να παρακολουθήσετε αυτό το μάθημα.

 21 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories