Fundamentals Of C++ For Beginners In Programming
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.76 GB | Duration: 9h 28m
Published 10/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 4.76 GB | Duration: 9h 28m
You will learn the core topics in C++ and Object Oriented Programming in this course.
What you'll learn
You’ll learn all the core topics in C++
Learn complete Object Oriented Programming in C++
You’ll be able to use this knowledge in all C++ projects and applications
Become an expert in Core C++ concepts
You’ll be able to write a complete project in C++
Learn everything about datatypes and basic I/O
Learn Memory Management in a C++ Project
Requirements
No C++ programming experience needed. you will learn everything you need to know
You will need a desktop or laptop computer
Free C++ IDE ( Integrated Development Environment ) - you will learn which IDEs you can use inside the course.
Description
Hello and Welcome to Fundamentals of C++ for Beginners in Programming. C++ is one of the most popular Object Oriented Programming languages and it is being used in many industries like ( video games, Artificial Intelligence, Robotics, VR, Operating Systems and , … ) . This course covers all of C++ core topics, concepts and Base knowledge that you need in order to start developing. You do not need to have any experience in C++ programming or any other programming languages, this course is beginner friendly and you will have no trouble understanding the topics.Each chapter has many good sample codes and examples, I will write every sample code in my IDE ( Integrated Development Environment ) and encourage you to code along with me as we go through each topic. I will also introduce you to some IDEs that you can use for this course.This course has 10 chapters. Below is the list of topics that we cover throughout this course in each chapter:Data Types, Operators and basic syntax in C++Conditional statements in C++If and elseIf with multiple elseExceptionsSwitch statementExtra exampleArrays in C++Initializing an ArrayArray sizeAccessing Array ElementsTwo dimensional ArraysFunction ModelFunction prototypeFunction definitionPass by valuePass by referenceFunction overloadingWhat is a String String input String concatenationString length For loop While loopDo while loopRanged loopAccessing Array elements using LoopsNested loopMemory AddressWhat is a PointerThe dereference operatorArrays and PointersDynamic MemoryClass DefinitionObjectsPointers and ObjectsConstructor and destructor Encapsulation and using Get/Set FunctionsClass files and HeadersInheritance Polymorphism StructFunction TemplatesClass TemplatesTemplate SpecializationWhat is STLVector MapBy the End of this course, you will be able to write your own C++ project. You will have access to all the files for each chapter, each file contains all the contents about the chapter and the sample codes with solutions. You will also have a very easy time understanding all the topics since the contents are explained step by step.
Overview
Section 1: Data Types, Operators and basic syntax in C++
Lecture 1 Data Types, Operators
Lecture 2 part 2 _ Cout & Cin
Lecture 3 Data Types, Operators and basic syntax_Sample Code
Section 2: conditional statements
Lecture 4 part 1 _ if and else statements
Lecture 5 part 2 _ Exceptions in C++
Lecture 6 part 3 _ Switch statements
Lecture 7 Conditional statements_Sample Code 1
Lecture 8 Conditional statements Sample Code 2
Section 3: Arrays
Lecture 9 part 1 _ Initializing an Array and Array Size
Lecture 10 part 2 _ Accessing Array Elements
Lecture 11 part 3 _ Two Dimensional Array
Lecture 12 Arrays_Sample Code
Section 4: Functions
Lecture 13 Part 1 _ Function Model
Lecture 14 Part 2 _ Function Prototype and Function Definition
Lecture 15 Part 3 _ Pass by Value, Pass by Reference, Function Overloading
Lecture 16 Functions_Sample Code
Section 5: String Class
Lecture 17 Part 1 _ Basics of String in C++
Lecture 18 Part 2 _ String Input, String Concatenation
Lecture 19 Part 3 _ String Size
Lecture 20 String Class _Sample Code
Section 6: Loops in C++
Lecture 21 Part 1 _ For Loop
Lecture 22 Part 2 _ While Loop
Lecture 23 Part 3 _ Do While Loop
Lecture 24 Part 4 _ Accessing Array Elements using Loops, Range-Based Loops
Lecture 25 Part 5 _ Nested Loops
Lecture 26 Loops - Sample Code 1
Lecture 27 Loops - Sample Code 2
Section 7: Pointers
Lecture 28 Part 1 _ Memory Address
Lecture 29 Part 2 _ Initializing a Pointer
Lecture 30 Part 3 _ Arrays and Pointers
Lecture 31 Part 4 _ Dynamic Memory
Lecture 32 Pointers - Sample Code 1
Lecture 33 Pointers - Sample Code 2
Section 8: Class
Lecture 34 Part 1 _ Class Definition, Objects, Pointers
Lecture 35 Part 2 _ Constructors and Destructors, Encapsulation
Lecture 36 Part 3 _ Class Header and cpp File
Lecture 37 Part 4 _ Inheritance and Hierarchy
Lecture 38 Part 5 _ Polymorphism , Struct
Section 9: Templates
Lecture 39 Part 1 _ Function Templates
Lecture 40 Part 2 _ Class Template
Lecture 41 Part 3 _ Template Specialization
Lecture 42 Templates - Sample Code
Section 10: Vector and Map
Lecture 43 Part 1 _ STL Vector
Lecture 44 Part 2 _ STL Map
Lecture 45 Vector and Map - Sample Code 1
Lecture 46 Vector and Map - Sample Code 2
Anyone who is interested in starting a career as a C++ developer.,For beginners who have no programming experience and wants to start.,For beginners who would like to learn Object Oriented Programming.,Anyone who is interested to use C++ in a real application.,Anyone you wants to become an expert in C++ core topics and fundamentals.