CARNICA TECHNOLOGY offers a broad spectrum of consulting and educational services, reaching from introductory to advanced teaching levels on methodology, technology and language to tool training courses.
These services are taught as open standard courses at fixed dates and locations. Usually, training courses are taught in German language. Alternatively, all offered courses can be led at your premises. On-site courses may be customized to meet the needs of your organization. In-house courses can be given in English or German language.
Our mission is to bridge the gap of knowledge and experience by providing you with the tools and all prerequisites you need to be successful.
Object-Oriented Programming in C++ for Embedded Systems
Object-oriented programming (OOP) is a computer programming paradigm. Many programming languages (like C++, UML) support object-oriented programming.
Object-oriented programming was born at the end of the 1960s, when the nascent field of software engineering had begun to discuss the idea of a software crisis. As hardware and software became increasingly complex, how could software quality be maintained? Object-oriented programming in part addresses this problem by strongly emphasizing modularity in software.
The idea behind object-oriented programming is that a computer program may be seen as comprising a collection of individual units, or objects, that act on each other, as opposed to a traditional view in which a program may be seen as a collection of functions, or simply as a list of instructions to the computer. Each object is capable of receiving messages, processing data, and sending messages to other objects. Each object can be viewed as an independent little machine or actor with a distinct role or responsibility.
Object-oriented programming claims to promote greater flexibility and maintainability in programming, and is widely popular in large-scale software engineering. It is easier to learn for those new to computer programming than previous approaches, and its approach is often simpler to develop and to maintain, lending itself to more direct analysis, coding, and understanding of complex situations and procedures than other programming methods.
CARNICA TECHNOLOGY offers the following Object-oriented Programming Training Courses.
- C++ for Embedded systems
- Using C++ in Embedded Systems
- C++ Refresher *** NEW ***
- Modern C++: New Features in C++11, C++14, C++17 *** NEW ***
- Design Patterns for Embedded Systems
- C++ Multithreading *** NEW ***