目录

1、课程简介

1.1、语言特点(支持数据封装和数据隐藏)

1.2、工作原理

1.3、课程目录

2、视频(资料+视频)百度网盘

2.1、视频在线观看地址

2.2、视频源码

3、博客笔记汇总表

第1阶段——C++| 匠心之作 从0到1入门学编程

第1阶段 day01

第1阶段 day02

第1阶段 day03

第1阶段 day04

第2阶段——实战-通讯录管理系统

第3阶段——C++核心编程

第3阶段 day01

第3阶段 day02

第3阶段 day03

第3阶段 day04

第4阶段——实战-基于多态的企业职工系统

第5阶段——C++提高编程

第6阶段——实战-基于STL泛化编程的演讲比赛

第7阶段——C++实战项目机房预约管理系统

4、C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】


1、课程简介

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

1.1、语言特点(支持数据封装和数据隐藏)

在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。

在面向对象的程序设计中,将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。对象被说明为具有一个给定类的变量。每个给定类的对象包含这个类所规定的若干私有成员、公有成员及保护成员。完好定义的类一旦建立,就可看成完全封装的实体,可以作为一个整体单元使用。类的实际内部工作隐藏起来,使用完好定义的类的用户不需要知道类是如何工作的,只要知道如何使用它即可。

1.2、工作原理

C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序的编写是正确的,那么通常只需按一个功能键,即可搞定这个过程。该过程实际上分成两个步骤。

1.3、课程目录

本教程分为7个阶段,涵盖基础入门到实战项目,当前为第1阶段,实战教程正在更新中...   敬请关注!!!

  1. 第1阶段——C++| 匠心之作 从0到1入门学编程 (本篇)
  2. 第2阶段——实战-通讯录管理系统  (更新完成)
  3. 第3阶段——C++核心编程  (更新完成)
  4. 第4阶段——实战-基于多态的企业职工系统(更新完成)
  5. 第5阶段——C++提高编程(更新完成)
  6. 第6阶段——实战-基于STL泛化编程的演讲比赛(更新完成)
  7. 第7阶段——C++实战项目机房预约管理系统

本文来源传智教育和黑马程序员视频库,原创整理,转载请注明出处,喜欢请分享更多人。

文章来源:传智教育和黑马程序员视频库

2、视频(资料+视频)百度网盘

链接:https://pan.baidu/s/1xJKGTmUeCQEXirv8uM_vnA   提取码:zjxs

 

2.1、视频在线观看地址

视频地址:哔哩哔哩网站——黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难

2.2、视频源码

讲师用的C++编程软件是Visual Studio 2017。我觉得不好用,我用的是Visual Studio Code(可以格式化代码,很好用)

视频资料里,没有讲师的C++工程文件。代码,可以在评论区留言 进行获取。代码,是自己整理的,如图所示:

3、博客笔记汇总表

第1阶段——C++| 匠心之作 从0到1入门学编程

第1阶段 day01

  • C++阶段01笔记01【C++初识(第一个C++程序、注释、变量、常量、关键字、标识符命名规则)】
  • C++阶段01笔记02【数据类型(整型、sizeof关键字、实型(浮点型)、字符型、转义字符、字符串型、布尔类型 bool、数据的输入)】
  • C++阶段01笔记03【运算符(算术运算符、赋值运算符、比较运算符、逻辑运算符)】

第1阶段 day02

  • C++阶段01笔记04【程序流程结构(选择结构、循环结构、跳转语句)】

第1阶段 day03

  • C++阶段01笔记05【数组(概述、一维数组、二维数组)】
  • C++阶段01笔记06【函数(概述、定义、调用、值传递、常见样式、声明、分文件编写)】
  • C++阶段01笔记07【指针(基本概念、变量定义和使用、内存空间、空指针和野指针、const修饰指针、指针和数组、指针和函数)】

第1阶段 day04

  • C++阶段01笔记08【结构体(基本概念、定义与使用、数组、指针、嵌套、const使用)】

第2阶段——实战-通讯录管理系统

  •  

第3阶段——C++核心编程

第3阶段 day01

第3阶段 day02

第3阶段 day03

第3阶段 day04

第4阶段——实战-基于多态的企业职工系统

有待更新~~~

第5阶段——C++提高编程

有待更新~~~

第6阶段——实战-基于STL泛化编程的演讲比赛

有待更新~~~

第7阶段——C++实战项目机房预约管理系统

有待更新~~~

4、C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】

C++编程【Visual Studio 2017 环境搭建教程】【附:软件安装包】

更多推荐

C++| 匠心之作 从0到1入门学编程【视频+课件+笔记+源码】