Bize Ulaşın

Eğitim İçeriği

  • Understanding Embedded Systems
    • Basic Definition
    • Historical Milestones
    • Key Characteristics
    • Rationale for Using C++
  • C versus C++
    • C as a Subset of C++ (Almost)
    • Performance Considerations
    • Additional “Free” Functionality
    • Reasons to Avoid C++
  • Classes in C++
    • Member Variables
      • Instance Variables
      • Class Variables
    • Member Functions
      • Instance Functions
      • Class Functions
    • Implicit Methods
      • Constructors
        • Initialization
        • Delegation
      • Destructors
      • Copy Assignment Operators
    • Move Semantics: Avoiding Unnecessary Deep Copies
    • Use of Structs in C++
    • Packages and Namespaces
  • Inheritance
    • Overview
    • Implementation Details
    • Performance Implications
    • Multiple Inheritance
    • Virtual Inheritance
  • Polymorphism
    • Overview
    • Virtual Functions
    • Virtual Destructors
    • Implementation Mechanisms
    • Runtime Type Information (RTTI)
    • Performance Analysis
  • Templates
    • Introduction
    • Function Templates
    • Class Templates
      • Variadic Templates
    • Code Bloat Issues
    • Implementation Strategies
    • Template Meta Programming
    • Templates vs. Inheritance
  • Error Handling
    • Exception Handling
    • Performance Concerns
    • Underlying Implementation
  • Inline Code
    • Optimal Usage Scenarios
    • Strategic Approaches
  • System Start-up
    • System Initialization
    • C Components
    • C++ Components
  • Standard Library
    • Standard Template Library (STL)
    • iostream Library
    • Key STL Extensions from C++11:
      • Move Semantics
      • Variadic Templates
      • Concurrency
  • Memory Management
    • The C++ Memory Model
      • stdint Types
      • Atomic Types and Operations
    • Management Strategies
    • Variable Handling
    • Placement New
    • Custom Memory Management
  • Interoperability Between C and C++
    • Name Mangling
    • Static Initialization
    • Dynamic Memory
    • Struct Contents
      • POD – Plain Old Data Types
  • Design Patterns
    • RAII – Resource Acquisition Is Initialization
    • Memory-mapped I/O
    • Interrupt Handling
    • Initialization of Static Objects

Kurs İçin Gerekli Önbilgiler

There are no specific prior requirements necessary 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