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
- Constructor
- Move Semantics – Eliminating Unnecessary Deep Copies
- Using struct in C++
- Packages and Namespaces
- Member Variables
- 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
- The C++ Memory Model
- 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.
Danışanlarımızın Yorumları (3)
Detaylı açıklamalar, noktaların neredeyse açıkça tekrarlanması sayesinde bilgi gerçekten iyi bir şekilde aktarıldı. Rod'un, sorduğumuz tuhaf ve belirsiz soruları kontrol etmeye ve cevaplarının %100 doğru olduğundan emin olmaya olan istekliliği de dikkat edilmesi gereken bir noktaydı. Ayrıca, alternatif kodlama stillerinin avantajları ve dezavantajları hakkında tartışmak konusundaki ilgisi sayesinde sadece C++'ı niyet ettiğimiz şekilde kullanmayı değil, bunun neden böyle yapılması gerektiğini de öğrendik.
Nick Dillon - cellxica Ltd
Eğitim - Using C++ in Embedded Systems - Applying C++11/C++14
Yapay Zeka Çevirisi
Bize alıştırma çözme için ayrılan zamanı çok beğendim. Bu, bize çözümlerimizi düşünme ve uygulama fırsatı verdi ve bu da çok yararlı oldu.
Valeriu - Siemens
Eğitim - Using C++ in Embedded Systems - Applying C++11/C++14
Yapay Zeka Çevirisi
Derleyicinin sözdizimi kullanımına bağlı olarak nasıl davrandığına dair detaylar. "Kuis" bölümleri çok teşvik edici.
Andrea Pomatto
Eğitim - Using C++ in Embedded Systems - Applying C++11/C++14
Yapay Zeka Çevirisi