
C++ 是最通用和流行的面向对象语言之一。它已被用于开发几个重要的应用程序,并且今天仍然高度相关。NodeJS 运行时和 Chrome 浏览器使用的 V8 引擎是使用 C++ 编写的。本课程将使新手和熟悉 C++ 的人全面了解用于用 C++ 编写代码的所有重要概念和结构。您将在本课程中全面了解以下主题:声明和定义变量,范围引用和指针读写控制台流控制重要的标准库类型 – 向量和字符串类重载类和各种构造函数移动操作文件流字符串流动态内存管理继承模板大型企业程序的工具课程方法本课程采用实践方法,并用易于理解的 C++ 代码解释概念也可供下载。使用的源代码与所有现代版本的 C++ 兼容,并且被编写为独立于平台的,因此您应该能够在任何环境上运行源代码,无论是 Mac、Linux 还是 Windows。您将快速了解基本的编程结构,然后是核心 C++ 主题,包括但不限于类、模板、继承、虚函数、重载等。通过使用这些结构,您还将了解面向对象编程。在课程结束时,您将能够熟练地使用 C++ 提供的工具来编写面向对象的代码。
概述
第 1 部分:入门
第1讲 欢迎来到课程
第 2 讲 安装集成开发环境
第 3 讲你的第一个程序 – 写入控制台
第 4 讲 从控制台读取
第 2 节:基础知识
Lecture 5 代码中的注释
第 6 讲 内置函数、标识符、作用域
第 7 讲 运算符
第 8 讲 指针和引用
第 3 节:流量控制
第 9 讲 For 循环
第 10 讲 While 循环
第 11 讲 使用 If-Else
第 4 节:课程
第12讲构造函数和’this’指针
第13讲拷贝构造函数
第14讲赋值运算符
第15讲移动操作
第 16 讲 使用 =default 和 =delete
第 5 节:库类型
讲座 17 向量
第18讲弦乐
第 6 节:重载
第19讲重载函数
第20讲 运算符重载
第 7 节:继承
第21讲 访问控制
第22讲虚函数
第 8 节:IO 库
第 23 课 使用文件流
第 24 讲 字符串流
第 9 节:动态内存管理
第 25 讲 共享指针
第26讲 弱指针
第27讲 唯一指针
第 10 节:模板
第28讲 函数模板
第29讲类模板
第 11 节:大型程序的工具
第 30 讲 命名空间
第31讲 虚拟继承
第 12 节:后续步骤
第32讲 延伸阅读
C++ 初学者,需要快速复习的 C++ 程序员
A comprehensive guide to understanding the building blocks of every C++ program
Published 11/2022
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.64 GB | Duration: 5h 16m
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
原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/38680.html