- 在线播放
- 分集下载
- 1.1.1-第1章导学
- 1.2.1-计算机系统简介
- 1.3.1-计算机语言和程序设计方法的发展
- 1.4.1-面向对象的基本概念
- 1.5.1-程序的开发过程
- 1.6.1-计算机中的信息与存储单位
- 1.6.2-计算机的数字系统
- 1.6.3-数据的编码表示
- 1.7.1-实验一:VS开发环境介绍
- 2.1.1-第二章导学
- 2.2.1-C++的特点和程序实例
- 2.2.2-C++字符集和词法记号
- 2.3.1-基本数据类型、常量、变量
- 2.3.2-程序举例
- 2.4.1-算术运算与赋值运算
- 2.4.2-逗号运算、关系运算、逻辑运算和条件运算
- 2.4.3-Sizeof运算、位运算
- 2.4.4-运算优先级、类型转换
- 2.5.1-实验二:简单程序设计(上)
- 3.1.1-数据的输入和输出
- 3.2.1-if语句
- 3.2.2-switch语句
- 3.3.1-循环结构——while语句
- 3.3.2-do-while语句
- 3.3.3-for语句
- 3.3.4-嵌套的控制结构、其他控制语句
- 3.4.1-自定义类型
- 3.5.1-第二章小结
- 3.6.1-实验二C++简单程序设计(下)
- 4.1.1-导学
- 4.2.1-函数定义
- 4.3.1-函数调用
- 4.3.2-例3-2
- 4.3.3-例3-3
- 4.3.4-例3-4
- 4.3.5-例3-5
- 4.3.6-例3-6
- 4.4.1-函数的嵌套调用
- 4.4.2-函数的递归调用
- 4.4.3-例3-9
- 4.4.4-例3-10
- 4.5.1-函数的参数传递
- 4.6.1-引用类型
- 4.7.1-含有可变参数的函数
- 4.8.1-内联函数
- 4.9.1-constexpr函数
- 4.10.1-带默认参数值的函数
- 4.10.2-默认参数值例3-15
- 4.11.1-函数重载
- 4.12.1-C++系统函数
- 4.13.1-第三章小结
- 4.14.1-实验三(上)函数的应用
- 4.15.1-实验三(下)函数的应用
- 5.1.1-导学
- 5.2.1-面向对象程序的基本特点
- 5.3.1-类和对象的定义
- 5.3.2-类和对象的程序举例
- 5.4.1-构造函数基本概念
- 5.4.2-构造函数例题(1)
- 5.4.3-构造函数例题(2)
- 5.4.4-委托构造函数
- 5.4.5-复制构造函数
- 5.4.6-复制构造函数调用举例
- 5.5.1-析构函数
- 5.6.1-类的组合
- 5.6.2-类的组合程序举例
- 5.6.3-前向引用声明
- 5.7.1-UML简介
- 5.8.1-结构体
- 5.8.2-联合体
- 5.9.1-枚举类
- 5.10.1-第四章小结
- 5.11.1-实验四(上)
- 5.12.1-实验四(下)
- 6.1.1-导学
- 6.2.1-标识符的作用域与可见性
- 6.3.1-对象的生存期
- 6.4.1-静态数据成员
- 6.4.2-静态函数成员
- 6.5.1-类的友元
- 6.6.1-共享数据的保护
- 6.7.1-多文件结构和预编译命令
- 6.8.1-小结
- 6.9.1-实验五
- 7.1.1-导学
- 7.2.1-数组的定义与使用
- 7.2.2-数组的储存与初始化
- 7.2.3-一维数组应用举例
- 7.3.1-数组作为函数参数
- 7.4.1-对象数组
- 7.5.1-基于范围的for循环
- 7.6.1-指针的概念、定义和指针运算
- 7.6.2-指针的初始化和赋值
- 7.6.3-指针的算术运算、关系运算
- 7.7.1-综合实例
- 7.8.1-实验六上
- 8.1.1-用指针访问数组元素
- 8.1.2-指针数组
- 8.2.1-以指针作为函数参数
- 8.2.2-指针类型的函数
- 8.2.3-指向函数的指针
- 8.3.1-对象指针
- 8.4.1-动态分配与释放内存
- 8.4.2-申请和释放动态数组(一)
- 8.4.3-申请和释放动态数组(二)
- 8.5.1-智能指针
- 8.6.1-vector对象
- 8.7.1-深层复制与浅层复制
- 8.7.2-移动构造
- 8.8.1-C风格字符串
- 8.8.2-string类
- 8.9.1-第六章小结
- 8.10.1-综合实例
- 8.11.1-实验六(下)
C++语言程序设计基础的相关介绍
C++是从C语言发展演变而来的一种面向对象的程序设计语言。面向对象的程序设计方法将数据及对数据的操作方法封装在一起,作为一个相互依存、不可分离的整体——对象。对同类型对象抽象出其共性,形成类。类通过外部接口,与外界发生关系,对象与对象之间通过消息进行通讯。这样,程序模块间的关系简单,程序模块的独立性、数据的安全性具有良好的保障,通过继承与多态性,使程序具有很高的可重用性,使得软件的开发和维护都更为方便。 由于面向对象方法的突出优点,目前它已经成为开发大型软件时所采用的主要方法。而C++语言是应用最广泛的面向对象的程序设计语言之一。 本课程是一门面向广大初学者的入门课程,自1999年开始在清华大学开设,本课程的教材已经在清华大学等一百多所学校的不同专业中使用,取得了良好的教学效果。 本课程将C++语言作为大学生的计算机编程入门语言,不仅详细介绍语言本身,而且介绍常用的数据结构和算法、面向对象的设计思想和编程方法。课程以面向对象的程序设计方法贯穿始终,每一章都是首先阐述面向对象的程序设计思想和方法,由实际问题入手,然后引出必要的语法知识,在讲解语法时着重从程序设计方法学的角度讲述其意义和用途。