### Pacific Software :
http://www.pacificsoft.co.il/ ###
Course: Developing Embedded and Real-Time Applications with C++ (2 Days)
* 28-29.09.2005
* Israel
http://www.pacificsoft.co.il/training/C_PLUS/
Register here:
http://www.pacificsoft.co.il/training/C_PLUS.doc (Hebrew).
Details: 972-4-9824473, 972-54-2170210,
bella....@pacificsoft.co.il
This 2-days intensive course focuses on problematic issues which embedded/real-time developers face when developing C++
applications. Since Embedded and Real-Time applications require tight control over memory and run-time, this course focuses on those
issues in C++ , which are often not trivial.
C++ is a difficult language with many internal memory and run-time aspects, which are crucial for many embedded/real-time developers
to be aware of. By the end of this course the participants will have the tools and the knowledge to examine their C++ application
from the memory and run-time aspects, and have numerous tips and constructs to be applied to their application.
Lecturer : Eliyahu Brotman
Syllabus
--------
Part I
* Design Example -
- Free of embedded/real-time considerations
- A naןve design
* Code example based on the design
* Examining memory and run-time of the application
- Examining each feature of the language:
- Object Layout
- Accessibility
- Methods vs. Functions
- Statics
- Containment & Inheritance
- Polymorphism
- Single & Multiple Inheritance
- Templates
- Inlining
Part II
* Applying various methods to reduce and control
- Run-Time
- Memory Consumption
* Re-factoring design issues for embedded/real-time
* Applying some efficient design patterns
* Pattern tradeoffs
* Examining the newly built application