Learn C++ syntax basics and modern Object-Oriented Programming techniques and tips
What you will learn
Understand the purpose of OOP, the history of the C++ programming language, the anatomy of a C++ program and the role of the compiler
Learn how to use C++ syntax to store, process and retrieve data, take input from a user and provide an output by writing simple programs
Use the built-in STD & STL libraries to process input and data, create custom libraries, file handling and defensive programming techniques
Construct complex – real world object-oriented classes and solutions in C++ based on UML diagrams.
Learn core programming concepts that will improve logical reasoning, critical thinking & problem solving skills and equip you for your first Jr Developer Role
Description
This course offers an introduction to the Object-Oriented Programming paradigm using C++, a modern object-oriented language that is relevant and popular in the industry. The course entails the modeling of objects and classes, object-oriented facilities such as inheritance and polymorphism, native data structures, exception handling, file management and I/O streams.
OBJECTIVES
· The course is designed to provide complete knowledge of Object-Oriented Programming through C++ and to enhance the programming skills of the students by giving practical assignments to be done in labs.
· To learn how to write functions for efficiency and performance
· To understand how C++ improves C with object-oriented features
· To learn the syntax and semantics of the C++ programming language
· To learn how to design C++ classes for code reuse
· To learn how to implement copy constructors and class member functions
· To understand the concept of data abstraction and encapsulation
· To learn how to overload functions and operators in C++
· To learn how inheritance and virtual functions implement dynamic binding with polymorphism
· To learn how to design and implement generic classes with C++ templates
· To learn how to use exception handling in C++ programs
C++ REAL WORLD USE CASES
- Gui Applications
- Operating Systems
- Web Browsers and utilities
- Database Management Sytems
- Libraries – Machine learning, AR/VR
- Cloud Computing & Distributed Applications
- Game Development
Content