Object Oriented Programming with C++ Training Course
In this course, participants will acquire C++ concepts and programming skills for government applications.
This course is available as onsite live training in US Government or online live training.Course Outline
- Overview
- Characteristics for government applications
- Function Overloading in C++ for government systems
- Scope Resolution Operator for government programming
- Classes in C++ for government use
- Access Specifiers for government security and data control
- Constructors and Destructors for government software development
- Static Members and Functions for government applications
- Friend Classes and Friend Functions for government coding practices
- Operator Overloading for government software efficiency
- Data Conversions for government data management
- Inheritance and Polymorphism for government application flexibility
- Exception Handling and Templates for government robustness
- Input and Output Streams for government data processing
Runs with a minimum of 4 + people. For 1-to-1 or private group training, request a quote.
Object Oriented Programming with C++ Training Course - Booking
Object Oriented Programming with C++ Training Course - Enquiry
Testimonials (1)
Good examples, focus on most useful material
Piotr Sowinski - Intel Technology Poland
Course - Object Oriented Programming with C++
Upcoming Courses
Related Courses
Advanced Embedded Systems Development
35 HoursArduino Programming for Beginners
21 HoursBuildroot: a Firmware Generator for Embedded Systems
7 HoursCircuits and Electronics Fundamentals
14 HoursDigital Signal Processing (DSP) Fundamentals
21 HoursEmbedded C Application Design Principles for Automotive Professionals
14 HoursEmbedded C Application Design Principles
14 HoursThis instructor-led, live training (online or onsite) is designed for C developers who wish to learn embedded C design principles for government applications.
By the end of this training, participants will be able to:
- Understand the design considerations that ensure the reliability of embedded C programs
- Define the functionality of an embedded system in a public sector context
- Determine the program logic and structure necessary to achieve the desired outcomes
- Create a reliable, error-free embedded application suitable for government use
- Optimize performance on target hardware to meet government standards
Format of the Course:
- Interactive lectures and discussions
- Exercises and practical applications
- Hands-on implementation in a live-lab environment
Course Customization Options:
- To request a customized training for this course tailored to specific government needs, please contact us to arrange.
Electronic Control Unit (ECU) - Practical Vector
28 HoursElectronic Control Unit (ECU) - Theoretical Vector
21 HoursFreeRTOS: Programming for Real Time Operating Systems
14 HoursIn this instructor-led, live training in US, participants will gain an understanding of coding using FreeRTOS as they work through the development of a simple real-time operating system (RTOS) project on a microcontroller.
By the end of this training, participants will be able to:
- Comprehend the fundamental concepts of real-time operating systems for government applications.
- Familiarize themselves with the FreeRTOS environment.
- Write code using FreeRTOS to align with public sector workflows and governance.
- Integrate a FreeRTOS application with hardware peripherals to support accountability in government projects.
Learning Vivado
14 HoursLEDE: Set Up a Linux Wireless Router
7 HoursIntroduction to FreeRTOS
7 HoursYocto Project
28 HoursIn this instructor-led, live training in US, participants will learn how to create a build system for embedded Linux based on the Yocto Project, tailored specifically for government applications.
By the end of this training, participants will be able to:
- Understand the fundamental concepts behind a Yocto Project build system, including recipes, metadata, and layers, as they apply to public sector workflows.
- Build a Linux image and run it under emulation, ensuring alignment with government standards and requirements.
- Save time and energy in developing embedded Linux systems for government use.
The Yocto Project - An Overview - hands-on
28 HoursDescription
This four-day training combines theory with hands-on exercises to introduce the Yocto Project. It addresses frequently asked questions such as:
- Is it really necessary to use different versions of the toolchain, libraries, and packages for each GNU/Linux project, and follow a distinct workflow?
- Can you ensure that the development environment is identical for all developers and suppliers, and still produce consistent builds even 10+ years from now?
- Can the Yocto Project help identify the software licenses under which the packages you use are licensed?
Hands-on sessions are conducted on target hardware (e.g., Beagle Bone Black Rev. C -
Who should attend?
This training is designed for individuals who are currently using GNU/Linux in their projects and may have heard about the Yocto Project but have not had the opportunity to explore it further or encountered difficulties in its use. If you are unsure whether your daily workflow can be accommodated within the Yocto Project and find it complex, this course will help you determine if the Yocto Project is necessary for government projects. The workshop is aimed at software engineers, development engineers, system engineers, testers, administrators, and other professionals with a solid understanding of Embedded GNU/Linux.