课程来源

黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难

学习进程

  • 第1阶段-C++基础入门(2-6)PDF

    • 1 初识C++、数据类型、运算符
    • 2 流程控制语句
      • 2.1【选择结构:if、三目运算符、switch】
      • 2.2【while循环、案例】
      • 2.3【do while循环、案例】
      • 2.4【for循环、案例】
      • 2.5【嵌套循环、跳转语句break】
      • 2.6【跳转语句continue和goto】
    • 3 数组
      • 3.1【数组定义、案例*2】
      • 3.2【冒泡排序、二维数组】
      • 3.3【二维数组应用、案例】
    • 4 函数
      • 4.1【认识函数】
      • 4.2【常见函数样式】
      • 4.3【函数声明】
    • 5 指针
      • 5.1【指针定义使用、空指针野指针、const修饰指针】
      • 5.2【指针与数组】
      • 5.3【指针与函数】
      • 5.4【综合案例:指针+数组+函数】
    • 6 结构体
      • 6.1【认识结构体】
      • 6.2【结构体数组】
      • 6.3【结构体指针】
      • 6.4【结构体嵌套结构体】
      • 6.5【结构体做函数参数】
      • 6.6【结构体中const的使用场景】
      • 6.7【结构体-案例#1】
      • 6.8【结构体-案例#2】
  • 第2阶段-基础入门实战:通讯录管理系统(7)PDF

  • 第3阶段-C++核心编程(8-12)PDF

    • 8 内存分配模型
      • 8.1【内存分布模型-程序运行前】
      • 8.2【内存分布模型-程序运行后】
      • 8.3【内存分布模型-new操作符】
    • 9 引用
      • 9.1【引用的语法和注意事项】
      • 9.2【引用做函数参数】
      • 9.3【引用做函数返回值】
      • 9.4【引用的本质】
      • 9.5【常量引用】
    • 10 函数提高
      • 10.1【函数默认参数】
      • 10.2【函数占位参数】
      • 10.3【函数重载】
    • 11 类和对象
      • 11.1.1【封装:意义】
      • 11.1.2【封装:访问权限;struct和class的区别】
      • 11.1.3【封装:成员属性设置为私有】
      • 11.1.4【封装:案例*2】
      • 11.1.5【封装:案例2扩展“CirclePointClass项目”】
      • 11.2.1【构造函数和析构函数】
      • 11.2.2【构造函数的分类及调用】
      • 11.2.3【拷贝构造函数调用时机】
      • 11.2.4【构造函数调用规则】
      • 11.2.5【深拷贝与浅拷贝】
      • 11.2.6【初始化列表】
      • 11.2.7【类对象作为类成员】
      • 11.2.8【静态成员】
      • 11.3.1【成员变量和成员函数分开存储】
      • 11.3.2【this指针】
      • 11.3.3【空指针访问成员函数】
      • 11.3.4【const修饰成员函数】
      • 11.4.1【全局函数做友元】
      • 11.4.2【类做友元】
      • 11.4.3【成员函数做友元】
      • 11.5.1【加号运算符重载】
      • 11.5.2【左移运算符重载】
      • 11.5.3【递增运算符重载】
      • 11.5.4【赋值运算符重载】
      • 11.5.5【关系运算符重载】
      • 11.5.6【函数调用运算符重载(仿函数)】
      • 11.6.1【继承的基本语法】
      • 11.6.2【继承方式】
      • 11.6.3【继承中的对象模型】
      • 11.6.4【继承中构造和析构顺序】
      • 11.6.5【继承同名成员处理方式】
      • 11.6.6【继承同名静态成员处理方式】
      • 11.6.7【多继承语法】
      • 11.6.8【菱形继承】
      • 11.7.1【多态的基本概念】
      • 11.7.2【多态案例1--计算器】
      • 11.7.3【纯虚函数和抽象类】
      • 11.7.4【多态案例2--制作饮品】
      • 11.7.5【虚析构和纯虚析构】
      • 11.7.6【多态案例3--电脑组装】
    • 12 文件操作
      • 12.1.1【写文本文件】
      • 12.1.2【读文本文件】
      • 12.2.1【写二进制文件】
      • 12.2.2【读二进制文件】
  • 第4阶段-核心编程实战:基于多态的企业职工系统(13)PDF

  • 第5阶段-C++提高编程(14-18)PDF

    • 14 模板
      • 14.1【函数模板】
      • 14.2【类模板】
    • 15 STL初识
      • 15.1【标准模板库STL】
    • 16 STL常用容器
      • 16.1【string容器】
      • 16.2【vector容器】
      • 16.3【deque容器】
      • 16.4【STL案例1-评委打分】
      • 16.5【stack容器】
      • 16.6【queue容器】
      • 16.7【list容器】
      • 16.8【set容器】
      • 16.9【map容器】
      • 16.10【STL案例2-员工分组】
    • 17 STL函数对象
      • 17.1【STL之函数对象】
      • 17.2【STL之谓词】
      • 17.3【STL之内建函数对象】
    • 18 STL常用算法
      • 18.1【STL常用遍历算法for_each、transform】
      • 18.2.1【STL常用查找算法find】
      • 18.2.2【STL常用查找算法find_if】
      • 18.2.3【STL常用查找算法adjacent_find、binary_search】
      • 18.2.4【STL常用查找算法count】
      • 18.2.5【STL常用查找算法count_if】
      • 18.3.1【STL常用排序算法sort、random_shuffle】
      • 18.3.2【STL常用排序算法merge、reverse】
      • 18.4.1【STL常用拷贝和替换算法copy、swap】
      • 18.4.2【STL常用拷贝和替换算法replace、replace_if】
      • 18.5【STL常用算数生成算法accumulate、fill】
      • 18.6【STL常用集合算法set_intersection、set_union、set_difference】
  • 第6阶段-提高编程实战:基于STL泛化编程的演讲比赛(19)PDF

  • 第7阶段-课程实战:机房预约管理系统(20)PDF

Relearn C++【catalogue】相关推荐

  1. [转]机器学习和深度学习资料汇总【01】

    本文转自:http://blog.csdn.net/sinat_34707539/article/details/52105681 <Brief History of Machine Learn ...

  2. 【github】机器学习(Machine Learning)深度学习(Deep Learning)资料

    转自:https://github.com/ty4z2008/Qix/blob/master/dl.md# <Brief History of Machine Learning> 介绍:这 ...

  3. 机器学习(Machine Learning)深度学习(Deep Learning)资料【转】

    转自:机器学习(Machine Learning)&深度学习(Deep Learning)资料 <Brief History of Machine Learning> 介绍:这是一 ...

  4. 【连载】Java笔记——是了解咖啡小可爱的第一周呢

    我是灼灼,一只初学Java的大一金渐层. 向往余秀华和狄兰·托马斯的疯狂,时常沉溺于将情感以诗相寄:追逐过王尔德.王小波的文字,后陷于毛姆和斯蒂芬·金不可自拔:热爱文学的浪潮,白日梦到底却总在现实里清 ...

  5. 【CentOS】利用Kubeadm部署Kubernetes (K8s)

    [CentOS]利用Kubeadm部署Kubernetes (K8s)[阅读时间:约10分钟] 一.概述 二.系统环境&项目介绍 1.系统环境 2.项目的任务要求 三.具体实验流程 1 系统准 ...

  6. 【Spring】框架简介

    [Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...

  7. 【C#】类——里式转换

    类是由面对对象程序设计中产生的,在面向结构的程序设计例如C语言中是没有类这个概念的!C语言中有传值调用和传址调用的两种方式!在c语言中,主方法调用方法,通过传递参数等完成一些操作,其中比较常用的的数据 ...

  8. 【C#】Out与ref是干什么的?

    关于return: 1.最后没有写 return 语句的话,表示程序正常退出 2.不需要返回值时,存在return的作用 例子 void main() {return; //return退出该程序的作 ...

  9. 【软件工程】RUP与软件开发5大模型

    软件开发的5大模型 1.瀑布模型:按照人的思维一步一步的开发下去,如果需求分析得当,每个阶段顺利,结果还不错! 2.快速原型模型:后来人们发现,自己不可能一下子就把所有的需求搞清楚,总是在开发的过程中 ...

  10. 【VB】学生信息管理系统5——数据库代码

    这次学生信息管理系统在代码的理解过程中遇到了一些问题.总结如下: 1. sql server的安装过程各个步骤的意思.在安装SQL Server的时候按照网上的步骤,我觉得这个需要学完整个数据库再返回 ...

最新文章

  1. LiveBos---扩展按钮调用方法
  2. Python3实现ICMP远控后门(上)
  3. 计算机验证型数学实验报告,精心设计论文,关于精心设计数学实验培养学生数学能力相关参考文献资料-免费论文范文...
  4. Ntdll32.dll病毒清除办法
  5. Origin2017绘制3D饼状图 去掉指定图例
  6. XAF-UI元素概述
  7. 客快物流大数据项目(二十九):下载CDH的安装包
  8. 二元函数求导公式_基本函数求导公式
  9. 标量、矩阵对向量求导
  10. 2020科目一考试口诀_科目一口诀顺口溜2020
  11. postman--常用公共函数
  12. 当Python遇到分形数学魔法 --> 树叶
  13. 欧拉定理学习20161004
  14. Spring三种切面
  15. 基于GeoHash算法的地理位置检索
  16. Java使用Tesseract-OCR文字识别(Java调用tess4j提取图片中文、英文、数字信息)
  17. 论文笔记:Editing-Based SQL Query Generation for Cross-Domain Context-Dependent Questions
  18. Git提示nothing to commit, working tree clean
  19. hb100 微波雷达arduino_【Arduino】108种传感器系列实验(119)---HB100多普勒雷达模块...
  20. 数学竞赛倒计时13天_曲线积分和多元函数复合求导

热门文章

  1. 解决DialogFragment闪烁或者闪屏的问题
  2. 2017 Multi-University Training Contest - Team 1 Hints of sd0061 数列第K大
  3. 英语四六级、考研作文黄金句子(至尊版)
  4. 芯片设计中的Makefile简明教程
  5. 华为HCIP考试有补考机会吗?
  6. N0.13——mac配置JAVA开发环境
  7. pygame更改鼠标外形
  8. 处理扇形射线束数据(fanbeam / ifnbeam / fan2para / para2fan)
  9. 电脑安装了python2再安装python3_同一台电脑安装python2python3
  10. Footprint:区块链投资遍地开花,NFT成新风向