Bize Ulaşın

Eğitim İçeriği

  • Understanding Embedded Systems
    • Basic Definition
    • Historical Milestones
    • Key Characteristics
    • Rationale for Using C++
  • Comparison with C
    • C: A Subset of C++ – Almost
    • Performance Considerations
    • Added “Free” Functionality
    • Potential Drawbacks of C++
  • Classes
    • Member Variables
      • Instance Variables
      • Static Class Variables
    • Member Functions
      • Instance Functions
      • Static Class Functions
    • Implicit Methods
      • Constructor
        • Initialization
        • Delegation
      • Destructor
      • Copy Assignment Operator
    • Move Semantics – Eliminating Unnecessary Deep Copies
    • Using struct in C++
    • Packages and Namespaces
  • Inheritance
    • Introduction
    • Implementation
    • Performance Impacts
    • Multiple Inheritance
    • Virtual Inheritance
  • Polymorphism
    • Introduction
    • Virtual Functions
    • Virtual Destructors
    • Implementation Details
    • Runtime Type Information (RTTI)
    • Performance Implications
  • Templates
    • Introduction
    • Function Templates
    • Class Templates
      • Variadic Templates
    • Code Bloat
    • Implementation Strategies
    • Template Metaprogramming
    • Templates vs. Inheritance?
  • Error Handling
    • Exception Handling
    • Performance Impact
    • Implementation
  • Inline Code
    • When to Use?
    • Strategies
  • System Startup
    • System Initialization
    • The C Component
    • The C++ Component
  • Standard Library
    • Standard Template Library (STL)
    • iostream Library
    • Key STL Extensions in C++11:
      • Move Semantics
      • Variadic Templates
      • Concurrency Support
  • Memory Management
    • The C++ Memory Model
      • stdint Types
      • Atomic Types and Operations
    • Management Strategies
    • Variable Handling
    • Placement new
    • User-Defined Memory Management
  • C and C++ Interoperability
    • Name Mangling
    • Static Initialization
    • Dynamic Memory Allocation
    • struct Contents
      • POD (Plain Old Data) Types
  • Design Patterns
    • RAII (Resource Acquisition Is Initialization)
    • Memory-mapped I/O
    • Interrupt Handling
    • Static Object Initialization

Kurs İçin Gerekli Önbilgiler

There are no additional specific requirements to attend this course.

 21 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (3)

Yaklaşan Etkinlikler

İlgili Kategoriler