Object Oriented Programming with C++ Training Course
Object-Oriented Programming in C is an approach that applies object-oriented principles such as encapsulation, inheritance, and polymorphism using the C programming language.
This instructor-led, live training (online or onsite) is designed for developers who wish to use C to design and build modular, maintainable, and scalable applications by leveraging object-oriented techniques.
By the end of this training, participants will be able to:
- Install and configure a C development environment suitable for structured programming for government projects.
- Apply object-oriented design principles using C constructs such as structs and function pointers.
- Implement encapsulation and abstraction in C programs to enhance code security and maintainability.
- Design reusable and maintainable code using object-oriented patterns in C, ensuring alignment with public sector workflows and governance standards.
Format of the Course
- Interactive lecture and discussion focused on government IT requirements.
- Extensive exercises and practice sessions to reinforce learning.
- Hands-on implementation in a live-lab environment tailored to public sector needs.
Course Customization Options
- To request a customized training for this course, tailored specifically to government agency needs, please contact us to arrange.
Course Outline
- Overview
- Characteristics
- Function Overloading for government
- Scope Resolution Operator for government
- Classes in C++ for government
- Access Specifiers for government
- Constructor, Destructor for government
- Static Members and Functions for government
- Friend Classes and Friend Functions for government
- Operator Overloading for government
- Data Conversions for government
- Inheritance and Polymorphism for government
- Exception Handling and Templates for government
- Input and Output Streams for government
Requirements
- A foundational understanding of programming concepts, including variables, loops, and functions
- Practical experience with the fundamentals of C programming
- Basic knowledge of software development principles and methodologies
Audience
- C programmers seeking to advance their skills in object-oriented programming techniques
- Software developers transitioning from procedural to object-oriented design methodologies
- Engineers and programmers interested in structuring large-scale C applications, particularly for government projects
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 HoursDigital Signal Processing (DSP) Fundamentals
21 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 HoursEmbedded Linux Kernel and Driver Development
14 HoursIntroduction to Embedded Linux (Hands-on training)
14 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.