Fundamentals Of C++ For Beginners In Programming

Posted By: ELK1nG

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

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.