Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    C++ Fundamentals

    Posted By: ELK1nG
    C++ Fundamentals

    C++ Fundamentals
    Published 11/2022
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 3.64 GB | Duration: 5h 16m

    A comprehensive guide to understanding the building blocks of every C++ program

    What you'll learn
    Setting up an IDE
    Reading and writing to the console
    A refresher on variables, operators, pointers, references
    Quick refresher on looping constructs
    Learn about Classes, Access control, constructors, Inheritance, Virtual functions
    Move operations
    Learn how to use vectors
    Understand what a namespace is
    Function Overloading
    Operator Overloading
    Latest memory management techniques in C++
    Learn how to use templates
    Virtual Inheritance
    Learn the usage of input and output streams, file streams and stringstreams
    Requirements
    No programming experience necessary. The course covers basic programming constructs.
    Description
    C++ is one of the most versatile and popular Object Oriented languages. It has been used to develop several important applications and is still highly relevant today. The V8 engine used by the NodeJS runtime and the Chrome browser has been written using C++.This course will give newcomers and those who are familiar with C++ a comprehensive look into all the important concepts and constructs used to write code in C++. You will get a comprehensive understanding of the following topics in this course:Declaring and defining Variables, ScopingReferences and PointersReading and writing to the consoleFlow controlImportant standard library types - Vector and String classesOverloadingClasses and the various constructorsMove operationsFile StreamsString StreamsDynamic Memory ManagementInheritanceTemplatesTools for large enterprise programsCourse MethodologyThe course takes a hands-on approach and explains the concepts with easy to digest C++ code which is also available for download. The source code used is compatible across all modern versions of C++ and has been written to be platform independent so you should be able to run the source code on any environment be it a Mac or Linux or Windows.You will be given a quick overview of basic programming constructs followed by core C++ topics including but not limited to classes, templates, inheritance, virtual functions, overloading etc. By using these constructs you will also be getting an introduction to Object Oriented programming. By the end of the course you will be comfortable enough to use the facilities that C++ provides to write Object Oriented code.

    Overview

    Section 1: Getting Started

    Lecture 1 Welcome to the course

    Lecture 2 Installing the Integrated Development Environment

    Lecture 3 Your first program - writing to the console

    Lecture 4 Reading from the console

    Section 2: The Basics

    Lecture 5 Comments in your code

    Lecture 6 Built-ins, Identifiers, Scopes

    Lecture 7 Operators

    Lecture 8 Pointers and References

    Section 3: Flow Control

    Lecture 9 For loops

    Lecture 10 While loops

    Lecture 11 Using If-Else

    Section 4: Classes

    Lecture 12 Constructors and the 'this' pointer

    Lecture 13 Copy constructor

    Lecture 14 Assignment Operator

    Lecture 15 Move operations

    Lecture 16 Using =default and =delete

    Section 5: Library Types

    Lecture 17 Vectors

    Lecture 18 Strings

    Section 6: Overloading

    Lecture 19 Overload a function

    Lecture 20 Operator overloading

    Section 7: Inheritance

    Lecture 21 Access control

    Lecture 22 Virtual Functions

    Section 8: IO Library

    Lecture 23 Using filestreams

    Lecture 24 Stringstreams

    Section 9: Dynamic Memory Management

    Lecture 25 Shared Pointers

    Lecture 26 Weak pointers

    Lecture 27 Unique Pointers

    Section 10: Templates

    Lecture 28 Function Templates

    Lecture 29 Class Templates

    Section 11: Tools for large programs

    Lecture 30 Namespaces

    Lecture 31 Virtual Inheritance

    Section 12: Next Steps

    Lecture 32 Further reading

    Beginners in C++,C++ programmers requiring a quick refresher