This course runs for a duration of 4 Days.
The class will run daily from 10 AM ET to 6 PM ET.
Class Location: Virtual LIVE Instructor Led - Virtual Live Classroom.
Introduction to Programming and C++ Basics for Non-Developers is a five-day, basic-level training course geared for IT candidates who have little or no prior experience in computer programming. You'll gain light hands-on programming experience, while you begin your journey to develop a programmer's mindset. Throughout this gentle introduction to programming and C++, students will learn to create applications and libraries using C++ using best practices and sound OO development techniques for writing object-oriented programs in C++. Special emphasis is placed on object-oriented concepts and best practices throughout the training.
Becoming a modern software developer is like learning a new language; it requires study, practice, and dedication well
ts, moving on to advanced topics like data handling with pointers and references, and function intricacies including overloading and inline functions. The curriculum also delves into class design, object lifecycle management, and dynamic memory management, equipping you with the skills to write efficient and maintainable code.
Working in a hands-on learning environment, guided by our expert instructor, you’ll learn strategic problem-solving skills and build confidence in applying C++ effectively in your work environment. The labs simulate real-world challenges, preparing you to immediately implement your new skills. As you conclude this course, you'll leave with a comprehensive understanding of C++ applications, ready to handle complex programming tasks and contribute significantly to your project success.
NOTE: This course is for experienced developers. Students new to Programming should consider our Introduction to Programming and C++ Basics for Non-Programmers, which combines and introduction to programming with basic C++ coding skills.
Objectives:
This is a technical course that introducees C++ programming to experienced developers. Practical hands-on prior programming experience and knowledge is required, preferably with some background in OO development. This course is not for non-developers, or new developers without practical experience.
Getting Started
Handling Data
Functions
Declaring and Defining Classes
Creating and Using Objects
Controlling Object Creation
Dynamic Memory Management
Strings in C++
Streaming I/O
Templates
Inheritance
Polymorphism in C++
The Standard Library