尚硅谷Java培训

C++

视频介绍

C++源于经典的C语言,继承了C语言的优点,贴近硬件,能对计算机的底层进行控制,性能强悍,运行效率高。同时,C++又增加了许多新特性,支持面向对象编程、泛型编程,还提供了丰富的模板库,功能非常强大。C++拥有更广泛的应用场景,可以开发游戏、桌面应用,也可以开发操作系统和构建底层架构,还可以做嵌入式开发。

尚硅谷C++系列教程分为三大篇章:基础篇、进阶篇、高级篇。基础篇是对C++的入门和熟悉,介绍C++的基本语法和特性,涵盖各种C语言知识点;进阶篇是C++针对C语言的扩展,主要是面向对象的特性;高级篇是对C++中高级功能的深入讲解和综合应用。本套教程为C++基础篇,进阶篇和高级篇会陆续发布。

教程基于C++ 11新标准,加入了大量C++ 11新特性的介绍。零基础小白即可上手,讲解层层递进,由浅入深,案例实战丰富,并对知识点进行了深度拓展,结合了数据结构、算法等大量相关知识,有C语言基础的同学,也可以通过本套教程提升编程水平。

从用C++写一个Hello World开始,到做一个完整的项目:小谷记账簿,教程内容详实,讲解鞭辟入里,通过项目实战让你融会贯通,学以致用,一套教程带你轻松入门C++!
 

视频目录 选集

  • 001.C++视频简介
  • 002.C++的起源
  • 003.C++的特点和应用领域
  • 004.CPP代码运行和标准
  • 005.开发环境(Visual Studio)安装
  • 006.简单上手_HelloWorld
  • 007.简单上手_程序的编译运行
  • 008.简单上手_初步认识函数
  • 009.变量
  • 010.标识符和作用域
  • 011.常量
  • 012.基本数据类型_整型
  • 013.基本数据类型_无符号整型
  • 014.基本数据类型_字符类型
  • 015.基本数据类型_布尔类型
  • 016.基本数据类型_浮点类型
  • 017.基本数据类型_字面值常量
  • 018.基本数据类型_赋值时的类型转换
  • 019.运算符_优先级和结合律
  • 020.运算符_算术运算符
  • 021.运算符_赋值运算符
  • 022.运算符_复合赋值和递增递减运算符
  • 023.运算符_关系运算符
  • 024.运算符_逻辑运算符
  • 025.运算符_条件运算符
  • 026.运算符_位运算符_移位运算符
  • 027.运算符_位运算符_位逻辑运算符
  • 028.运算符_运算中的类型转换_隐式类型转换
  • 029.运算符_运算中的类型转换_强制类型转换
  • 030.语句的基本概念
  • 031.流程控制语句_条件分支_if_单分支和双分支
  • 032.流程控制语句_条件分支_if_嵌套分支
  • 033.流程控制语句_条件分支_switch
  • 034.流程控制语句_循环_while和do while
  • 035.流程控制语句_循环_for
  • 036.流程控制语句_嵌套循环_案例_九九乘法表
  • 037.流程控制语句_跳转_break
  • 038.流程控制语句_跳转_continue
  • 039.流程控制语句_跳转_goto和return
  • 040.调试代码(Debug)
  • 041.应用案例_判断质数
  • 042.应用案例_猜数字
  • 043.应用案例_爱心曲线
  • 044.复合数据类型_数组_定义和初始化
  • 045.复合数据类型_数组_访问和遍历
  • 046.复合数据类型_多维数组_初始化
  • 047.复合数据类型_多维数组_访问和遍历
  • 048.复合数据类型_数组简单排序_选择排序
  • 049.复合数据类型_数组简单排序_冒泡排序
  • 050.复合数据类型_模板类vector
  • 051.复合数据类型_字符串string
  • 052.复合数据类型_字符数组(C语言风格字符串)
  • 053.复合数据类型_读取键盘输入
  • 054.复合数据类型_简单读写文件
  • 055.复合数据类型_结构体_声明和初始化
  • 056.复合数据类型_结构体_数据的访问和结构体数组
  • 057.复合数据类型_枚举
  • 058.复合数据类型_指针_定义和原理
  • 059.复合数据类型_指针_基本用法
  • 060.复合数据类型_指针_野指针、空指针和void指针
  • 061.复合数据类型_指针_指向指针的指针
  • 062.复合数据类型_指针_指向常量的指针和指针常量
  • 063.复合数据类型_指针_指针运算和数组
  • 064.复合数据类型_指针_指针数组和数组指针
  • 065.复合数据类型_引用_定义和基本用法
  • 066.复合数据类型_引用_常量引用
  • 067.复合数据类型_引用_指针和引用
  • 068.复合数据类型_应用案例_翻转数组
  • 069.复合数据类型_应用案例_检验幻方
  • 070.复合数据类型_应用案例_大整数相加
  • 071.复合数据类型_应用案例_旋转图像
  • 072.复合数据类型_应用案例_翻转链表
  • 073.函数_定义和基本用法
  • 074.函数_案例练习
  • 075.函数_生命周期和静态对象
  • 076.函数_函数的声明
  • 077.函数_分离式编译和头文件
  • 078.函数_参数传递_传值参数
  • 079.函数_参数传递_传引用参数
  • 080.函数_参数传递_数组形参
  • 081.函数_返回类型_无返回值
  • 082.函数_返回类型_有返回值
  • 083.函数_返回类型_返回数组指针
  • 084.函数_递归_原理和实现
  • 085.函数_递归_斐波那契数列
  • 086.应用案例_二分查找
  • 087.应用案例_快速排序
  • 088.应用案例_遍历二叉树
  • 089.函数高阶_内联函数
  • 090.函数高阶_默认实参
  • 091.函数高阶_函数重载_基本概念
  • 092.函数高阶_函数重载_const和重载
  • 093.函数高阶_函数重载_函数匹配
  • 094.函数高阶_函数重载_重载和作用域
  • 095.函数高阶_函数指针_定义和用法
  • 096.函数高阶_函数指针_函数指针作为形参
  • 097.函数高阶_函数指针_函数指针作为返回值
  • 098.小谷记账簿项目_需求分析和流程设计
  • 099.小谷记账簿项目_模块设计和框架搭建
  • 100.小谷记账簿项目_定义头文件和实现主体流程
  • 101.小谷记账簿项目_绘制菜单
  • 102.小谷记账簿项目_从文件加载数据
  • 103.小谷记账簿项目_输入的合法性校验
  • 104.小谷记账簿项目_记账功能实现
  • 105.小谷记账簿项目_查询功能实现