Fundamentals Of Object Oriented Programing: C++
Published 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.49 GB | Duration: 7h 9m
Published 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 2.49 GB | Duration: 7h 9m
Learn C++ syntax basics and modern Object-Oriented Programming techniques and tips
What you'll 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
Requirements
No programming experience needed. Basic understanding of Data Flow & UML Diagrams
Access to a Personal Computer and an Internet connection
The enthusiasm and drive to learn and succeed
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++ programsC++ REAL WORLD USE CASESGui ApplicationsOperating SystemsWeb Browsers and utilitiesDatabase Management SytemsLibraries – Machine learning, AR/VRCloud Computing & Distributed ApplicationsGame Development
Overview
Section 1: Module 1
Lecture 1 Introduction: Module 1 Objectives
Lecture 2 Environment Setup & First Run
Lecture 3 Data Types
Lecture 4 Char
Lecture 5 Strings: C-Style
Lecture 6 User Input: Getline Function
Lecture 7 Stringstream
Lecture 8 Arithmetic Operators
Lecture 9 Logical - Relational - Boolean Operators
Lecture 10 Numeric Input Validation: CIN.GOOD()
Lecture 11 Simple Addition Program
Lecture 12 Fahrenheit to Celsius Conversion Program
Lecture 13 Constants: Area of Circle Program
Lecture 14 Module 1 Summary
Section 2: Module 2
Lecture 15 Module 2 Objectives
Lecture 16 Flow Control: IF ELSE
Lecture 17 Flow Control: SWITCH - Calculator Program
Lecture 18 Functions
Lecture 19 Variable Scope
Lecture 20 Header Files: Calculator Program
Lecture 21 Video Game Menu Program
Lecture 22 String Methods: Find/Replace Program
Lecture 23 User Registration Program
Lecture 24 Loops: FOR
Lecture 25 Loops: WHILE
Lecture 26 Loops: DO WHILE
Lecture 27 Jump Statements: Break, Continue, Goto
Lecture 28 Arrays
Lecture 29 Multi-dimensional Arrays: Student Grades Program
Lecture 30 Pointers & References
Lecture 31 Pointers to Functions
Lecture 32 Dynamic Memory Management
Lecture 33 Pointers to Arrays
Lecture 34 Structures
Lecture 35 Arrays & Structures: Inventory Program
Lecture 36 Pointers to Structures: Book Information Struct
Lecture 37 Recursion: Factorial Program
Lecture 38 Classes & Objects: Abstraction & Encapsulation
Lecture 39 Module 2 Summary
Section 3: Module 3
Lecture 40 Module 3 Objectives
Lecture 41 Constructors: Default, Parameterized, Copy
Lecture 42 Static Members
Lecture 43 Member Functions: Distance Program
Lecture 44 Header & Implementation Files: Distance Program
Lecture 45 Friends: Functions & Classes
Lecture 46 Friends: Functional Notation - Distance Program
Lecture 47 STL: ALGORITHM
Lecture 48 STL: VECTOR
Lecture 49 STL: LIST
Lecture 50 Files: FSTREAM
Lecture 51 Files: BUFFER
Lecture 52 Files: CHAR IO RDBUF
Lecture 53 Exception Handling: TRY THROW CATCH
Lecture 54 Patient Data Program
Lecture 55 Module 3 Summary
Lecture 56 Generics: Templates
Lecture 57 Generics: Function Overloading Template
Lecture 58 Generics: Template Swap Program
Lecture 59 Operator Overloading: Plus Operator - Distance Program
Section 4: Module 4
Lecture 60 Module 4 Objectives
Lecture 61 UML Inheritance: Employee Part 1
Lecture 62 UML Inheritance: Employee Part 2
Lecture 63 UML Inheritance: Employee Part 3
Lecture 64 Abstract Class
Lecture 65 UML Abstract Class: ATM Part 1
Lecture 66 UML Abstract Class: ATM Part 2
Lecture 67 UML Abstract Class: ATM Part 3
Lecture 68 Module 4 Summary
Lecture 69 Next Steps
Beginner and Novice programmers who would like to develop a basic understanding of how to write simple Object-Oriented programs in C++,Hobbyists, creatives, or people who just love learning and want to understand how software systems work,Anyone looking to advance their career, and increase their earning potential