Eğitim İçeriği
- What’s an Embedded System?
- Simple Definition
- Some Milestones
- Characteristics
- Why using C++?
- Comparison with C
- C: A subset of C++ – almost
- Performance
- Added “Free” Functionality
- Why not using C++?
- Classes
- Member Variables
- Instance variables
- Class variables
- Member Functions
- Instance functions
- Class functions
- Implicit Methods
- Constructor
- Initialization
- Delegation
- Destructor
- Copy assignment operator
- Constructor
- Move Semantics – avoiding unnecessary deep copy
- struct in C++
- Package/Namespace
- Member Variables
- Inheritance
- Introduction
- Realization
- Performance
- Multiple Inheritance
- Virtual Inheritance
- Polymorphism
- Introduction
- Virtual Function
- Virtual Destructor
- Implementation
- Runtime Type Information, RTTI
- Performance
- Templates
- Introduction
- Function Template
- Class Template
- Variadic Templates
- Code Bloat
- Implementation Strategies
- Template Meta Programming
- Template versus Inheritance?
- Error Handling
- Exception Handling
- Performance Issues
- Implementation
- Inline Code
- When to Use?
- Strategies
- Start-up
- System Start-up
- The C Part
- The C++ Part
- Standard Library
- Standard Template Library, STL
- iostream Library
- Major extensions made on STL due to C++11:
- Move semantics
- Variadic Templates
- Concurrency
- Memory Management
- The C++ Memory Model
- The stdint-types
- Atomic types and their operations
- Strategies
- Variables
- Placement new
- User Defined Memory Management
- The C++ Memory Model
- Interoperation between C and C++
- Name Mangling
- Static Initialization
- Dynamic Memory
- struct Contents
- POD – Plain Old Data type
- Design Patterns
- RAII – Resource Acquisition Is Initialization
- Memory-mapped I/O
- Interrupt
- Initialization of Static Objects
Kurs İçin Gerekli Önbilgiler
There are no specific requirements needed 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