你好,我是悦创。我的 C++ 开课啦。

Objectives

  • 答疑概述
  • C++ 概述
  • 专栏概述
  • VS2019 安装

1. 答疑概述

  • 知识星球答疑;
  • 提问方法;

CSDN 答疑方法

2. C++ 概述

C++ 是一种中级语言,它是由 Bjarne Stroustrup 于 1979 年在贝尔实验室开始设计开发的。C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 可运行于多种平台上,如 Windows、MAC 操作系统以及 UNIX 的各种版本。
01-C++系统概述_C++

01-C++系统概述_C++_02
01-C++系统概述_C++_03

01-C++系统概述_C++_04
01-C++系统概述_C++_05

https://www.tiobe.com/tiobe-index/

01-C++系统概述_C++_06

C++ 简介

C++ 是一种静态类型的、编译式的、通用的、大小写敏感的编程语言,支持过程化编程,面向对象编程和泛型编程。
01-C++系统概述_C++_07

C++ 其实就是 C Plus Plus

1.1 C++ 的历史

  • 从 C 发展而来;
  • C 没有面向对象,C++ 有面向对象。这就引出了 C++;
  • 出现了 OO(面向对象)的概念;
  • 1983 年正式被命名为 C++(C plus plus/cpp);
  • 说个题外话:C# 怎么读?那 C# 和 C++ 的关系是什么?
  • 随着硬件价格降低,曾出现低谷;(也就是,买一台计算机的钱可以买三台计算机去计算。我们就不用去耗时间优化 C++ 的代码与算法)
  • 标准模板库,泛型等特性加入…;
  • 1988年,加入国际标准化组织;
  • 国际标准的不断跟迭代:C11、C14…;

1.2 当我们谈 C++,谈些什么?

  • 第一个阶段(1979 - 1995):储备
    • C with classes
    • 面对对象(OO )思想
  • 第二个阶段(1996 - 2000):完善
    • 标准模板库(STL)
    • Boost
  • 第三个阶段(2000 - 今天):腾飞
    • 模板元编程
    • MPL 库
    • Modern C++:Lambda,type deduction…

1.3 专栏概述

模块一 基础
CH1 开班仪式!不来100%后悔!
CH2 变量、输入与输出
CH3 数据类型基础与运算
CH4 循环
CH5 数据类型与数组
CH6 内存与指针
CH7 分支语句与逻辑运算
模块二 核心
CH8 函数及递归
CH9 复习及期中测试讲解
CH10 类与对象
CH11 类的继承与多态
模块三 扩展
CH12 异常与模板
CH13 文件 IO 与编译
模块四 实战·自动售货系统搭建
CH14 自动售货系统搭建(上):控制台
CH15 自动售货系统搭建(中):界面可视化(QT 框架)
CH16 自动售货系统搭建(下):人脸识别(Opencv)

每个小项目是环环相扣到大项目的开发,软件工程中叫:增量开发。

增量开发,又叫增量开发,是软件工程当中,一种常用的软件开发过程思想。 其中增量是指在软件开发过程中,先开发主要功能模块,再开发次要功能模块,逐步完善,最终开发出符合需求的软件产品。

1.4 我们的目标是?

  • ×进 BAT 年薪 30K+
  • ×精通 C++ 大型程序开发信手拈来

这个专栏是做不到的,但是要是说课程上拿到 90+ 分是没有问题的。

会考试的人,实际代码不一定很强。会敲代码的人,考试肯定不会很差。

  • √考试 90+
  • √个人软件开发得心应收(个人不用考虑特别多的高并发和资源)
  • √深入学习 C++ 的能力
  • √深入学习计算机的工具(学操作系统绝对 ok、学网络等等都是 OK 的)

1.5 希望大家

01-C++系统概述_C++_08

当然我们还是希望大家早日达到下面的目标:

√进 BAT 年薪 30K+
√精通 C++ 大型程序开发信手拈来

1.6 学了这门课能咋?

成为无所不能的 C++ 大师
01-C++系统概述_C++_09
据我所知,这是 21 天自学 C++ 最简便的办法
01-C++系统概述_C++_10

VS2019 的安装

安装固性能速度会比较快;

1. 进入微软官方下载网址,点击 VS2019 社区版下的免费下载按钮。

下载链接:https://visualstudio.microsoft.com/zh-hans/downloads/

01-C++系统概述_C++_11

2. 右键“以管理员身份打开”下载下来的.exe 文件

等待提取文件结束(约1-2分钟)。
01-C++系统概述_C++_12

3. 等待加载完毕进入安装软件主界面,在Community 2019版本处点击安装。

01-C++系统概述_C++_13

4. 勾选“使用 C++ 的桌面开发”和“Visual Studio拓展开发”。

01-C++系统概述_C++_14

01-C++系统概述_C++_15

5. 如果想要装在自己指定位置,则点击上方“安装位置”选项,选择自己指定的目录后,点击安装即可。

01-C++系统概述_C++_16

6.在这一步,有部分电脑系统盘C盘是固态,想选择将 vs2019 装在其他机械硬盘目录下的同学,可能会遇到安装软件的如下警告,选择“继续使用我的选择”,然后安装即可。

01-C++系统概述_C++_17
视网络情况,安装过程将持续30分钟至1小时,安装完成
后就会在桌面出现VS2019图标,如果没有,可以在开始
菜单中找到,点击即可打开(* ̄︶ ̄)

Summary

  • 答疑概述
  • C++ 概述
  • 专栏概述
    • 专栏安排
    • 目标
    • 要求
  • VS2019 安装

CH1 作业

1、完成 VS2019 的安装

CH2 预习

回想:初中和高中数学学过的函数,想想它有哪些特点?

了解:计算机术语字节(byte)和 bit 是什么意思?

01-C++系统概述_C++_18