C++ Fundamentals – udemy courses

QobUDiYeNdiQJ08YQYLIdxQyMQdqoj24

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

资源下载此资源仅限VIP下载,请先
本站资源仅限VIP会员下载点击购买VIP会员

原创文章,作者:steven,如若转载,请注明出处:https://rr3d.cn/38680.html

赞 (0)
steven的头像steven
上一篇 2022年11月9日
下一篇 2022年11月10日

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部