C++ Programming All-in-One Tutorial Series (10 HOURS!)



NOW OPEN! Python Bootcamp – https://www.codebreakthrough.com/python-bootcamp

💯 FREE Courses (100+ hours) – https://calcur.tech/all-in-ones
🐍 Python Course – https://calcur.tech/python-courses

✅ Data Structures & Algorithms – https://calcur.tech/dsa-youtube

~~~~~~~~~~~~~~~ CONNECT ~~~~~~~~~~~~~~~

✉️ Newsletter – https://calcur.tech/newsletter
📸 Instagram – https://www.instagram.com/CalebCurry
🐦 Twitter – https://twitter.com/calebCurry
🔗 LinkedIn – https://www.linkedin.com/in/calebcurry
▶️ Subscribe – http://calcur.tech/subscribe
👨🏻‍🎓 Courses – https://www.codebreakthrough.com

~~~~~~~~~~~~~~ SUPPORT ME ~~~~~~~~~~~~~~

↪ My Amazon Store – https://www.amazon.com/shop/calebcurry
🅿 Patreon – http://calcur.tech/patreon-calebcurry
🅖 GitHub Sponsors – https://github.com/sponsors/CalebCurry
Ⓟ Paypal – http://paypal.me/calcur

🅑 Bitcoin – 3HnF1SWTzo1dCU7RwFLhgk7SYiVfV37Pbq
🅔 Eth – 0x350139af84b60d075a3a0379716040b63f6D3853
📈 Buy Bitcoin – https://calcur.tech/crypto
Reserve the Ruby Steel crypto rewards card and get a $25 bonus (use affiliate code “Caleb”) – https://calcur.tech/crypto

23 thoughts on “C++ Programming All-in-One Tutorial Series (10 HOURS!)

  1. Thanks for a million views! Here is how much I earned: https://youtu.be/AqIIv75TRCk
    By popular request I released this video and many others ad-free: https://calcur.tech/all-in-ones

    Timestamps:
    1:09 – Intro
    9:31 – Installing g++
    15:37 – C++ Concepts
    22:31 – More C++ Concepts
    30:48 – Using Directive and Declaration
    37:33 – Variable Declaration and Initialization
    40:40 – Using Variables with cout
    44:46 – User Input with cin
    47:57 – Conventions and Style Guides
    56:23 – Intro to Functions
    1:01:28 – Intro to Creating Custom Functions
    1:09:05 – Pow Function
    1:13:13 – Creating Custom Functions
    1:22:20 – Creating Void Functions
    1:29:11 – Intro to C++ Data Types
    1:37:17 – Integral Data Types and Signed vs Unsigned
    1:44:38 – Integral Data Types, sizeof, limit
    1:49:35 – char Data Type
    1:56:52 – Escape Sequences
    2:02:21 – bool Data Type
    2:06:54 – Floating Point Numbers
    2:15:00 – Constant const, macro, and enum
    2:21:00 – Numeric Functions
    2:28:37 – String Class and C Strings
    2:37:47 – get line for Strings
    2:40:52 – String Modifier Methods
    2:47:56 – String Operation Methods
    2:54:36 – Literals
    2:59:42 – Hex and Octal
    3:04:06 – Operator Precedence and Associativity
    3:11:53 – Reviewing Key Concepts
    3:17:54 – Control Flow
    3:27:32 – If Statement Practice
    3:32:33 – Logical and Comparison Operators
    3:42:27 – Switch Statement and Enum
    3:51:00 – Intro to Loops
    3:58:01 – For Loops (How to Calculate Factorial)
    4:05:06 – While Loop and Factorial Calculator
    4:12:29 – Do While Loop
    4:20:04 – Break and Continue
    4:25:14 – Conditional Operator
    4:29:04 – Intro to Our App
    4:33:00 – Creating a Menu
    4:38:11 – Creating a Guessing Game
    4:45:27 – Intro to Arrays and Vectors
    4:54:15 – Working with Arrays
    5:04:21 – Passing Arrays to Functions
    5:11:11 – Fill Array from Input
    5:20:42 – Using and Array to Keep Track of Guessing
    5:25:55 – Intro to Vectors
    5:33:00 – Creating a Vector
    5:36:39 – Passing Vectors to Functions
    5:39:55 – Refactor Guessing Game to Use Vectors
    5:43:47 – STL Array
    5:47:47 – STL Arrays in Practice
    5:51:45 – Refactor Guessing Game to Use Templatized Array
    5:55:13 – Array vs Vector vs STL Array
    6:01:49 – Range Based for Loop
    6:07:03 – Intro to IO Streams
    6:15:45 – Writing to Files with ofstream
    6:24:43 – Readings from Files with ifstream
    6:31:13 – Saving High Scores to File
    6:39:46 – Functions and Constructors
    6:47:53 – Refactoring IO to Function Call and Testing
    6:54:31 – Multidimensional Arrays and Nested Vectors
    6:59:29 – Const Modifier
    7:04:33 – Pass by Reference and Pass By Value
    7:11:41 – Swap Function with Pass by Reference
    7:14:27 – Intro to Function Overloading
    7:19:35 – Function Overloading Examples
    7:26:22 – Default Arguments
    7:33:24 – Intro to Multifile Compilation
    7:40:56 – Multifile Compilation
    7:48:15 – Makefiles
    7:54:44 – Creating a Simple Makefile
    8:01:30 – Intro to Namespaces
    8:05:33 – Creating a Namespace
    8:10:24 – Intro to Function Templates
    8:15:24 – Creating a Function Template
    8:18:40 – Overloading Function Templates
    8:23:18 – Intro to Object Oriented Programming
    8:30:39 – Intro to Structs
    8:35:59 – Creating a Struct
    8:41:48 – Classes and Object
    8:49:58 – Creating a Class
    8:52:45 – Working with Objects
    9:00:11 – Intro to Constructors
    9:05:18 – Constructors and Destructors
    9:09:53 – Encapsulation
    9:15:40 – Getters and Setters
    9:22:47 – Static Data Members
    9:29:59 – Intro to Operator Overloading
    9:34:07 – Operator Overloading == and +
    9:41:13 – Overloading Insert and Extraction Operators
    9:49:07 – Friend Functions and Operator Overloading
    9:56:14 – Class Across Files
    10:03:31 – Inheritance and Polymorphism
    10:08:49 – Base Classes and Subclasses Inheritance
    10:16:54 – Polymorphism
    10:23:15 – Conclusion

  2. 终于看完这门课啦 我是考研专业课要用到C++所以看的 给后面的中国小伙伴一些提醒 首先这门课很多东西都讲的不全 之后肯定是要找书来补的 尤其是像继承多态模版之类的都是一带而过 有C语言基础的前面的语法部分介绍可以稍微跳过 博主很多地方自己也不太清楚 比如multi compilation的时候 头文件什么时候要include什么 我觉得他完全是凭感觉 不够严谨吧 所以看看就好 了解一下c++的基本概念是可以的

  3. 2:20:48 The #define X 10 is not defining a variable, it's just a pre-compile thing I suppose. It will replace any X in the code with a literal 10 before compiling. And I don't think the enum variable can be counted as const. Any items in the enum items can be assigned to the variable. I read those in some books but I don't know if they are true.

Leave a Reply

Your email address will not be published. Required fields are marked *