截图
简介
这是达内科技ppt,包括了课程介绍,C++ 语法基础,面向对象程序设计的概念,大量的编程实践,目标,熟练掌握C++语法,具有面向对象程序设计的概念与能力,能熟练阅读复杂的C++程序源代码,能独立的设计与完成面向对象的C++程序等内容,欢迎点击下载。
达内科技ppt是由红软PPT免费下载网推荐的一款课件PPT类型的PowerPoint.
The C++ Programming LanguageChapter 1 C++ Programming in UNIX 课程内容简介 1 课程内容简介 2 程序设计语言介绍1 程序设计语言介绍2 C++程序设计语言 What C++ will we learn in this course ? 为什么选标准 C++ C++的优点 程序员应该具备的计算机知识1 Binary and Hexadecimal 程序员应该具备的计算机知识2 软件开发周期 Software Lifecycle 熟悉你的环境 创建自己的学习帐号 用自己的帐号登录UNIX服务器 程序员经常用到的UNIX命令1 程序员经常用到的UNIX命令2 第一个UNIX上的C++程序 g++的常用参数 编译hello.cc 连接hello.o 运行hello 程序 C++程序的基本结构1 C++程序的基本结构2 头文件 Main函数 注释 基本的输出语句 练习程序hi.cc 练习程序myself.cc 在hi.cc中使用字符串 字符与字符串类型 不同的main()格式 命令行参数程序cmdline.cc 使用命令行参数的hi.cc 基本输入语句 练习程序age.cc 条件语句 练习程序grade.cc Q & A The C++ Programming LanguageChapter 2 字符集 C++的保留字 常量与变量 C++变量名 C++变量 基本数据类型1 基本数据类型2 The standard C++ new features 变量与数据类型 一个使用变量的程序例子 另一个使用变量的例子程序 变量与变量的size 程序size.cc 变量的取值范围 常量 const限定符 运算符 运算符的使用 运算符的优先级 变量的赋值 无符号类型的值 有符号类型的值 常用类型的取值范围 练习 练习程序bin.cc 练习程序bin.cc 枚举类型 表达式 表达式的求值顺序 表达式的左值与右值 练习程序comma.cc 程序语句 控制语句 循环语句 分支语句 循环语句程序例子 chengFa.cc 练习程序year.cc Q & A The C++ Programming LanguageChapter 3 函数 定义函数 函数定义的例子 函数声明 调用函数 栈的技术简介 栈的原理 变量的作用域 默认参数 使用默认参数的函数例子 内联函数 递归函数 使用与不使用递归的例子程序 练习程序nbang.cc 函数的重载 函数重载的例子 思考题 Area.cc source code 函数参数的const限定 程序的结构 多文件结构 外部变量与内部变量 变量的作用域与可见性 头文件 静态全局变量 静态函数 改写bigsum.cc与nbang.cc程序 改写bigsum.cc与nbang.cc程序 练习程序hash.cc 练习程序mywc.cc 练习程序mywc.cc Q & A The C++ Programming LanguageChapter 4 复杂数据类型 数组1 数组2 数组3 数组的初始化 数组程序例子 练习程序findmax.cc 多维数组 数组练习程序mdim.cc 结构1 结构2 结构的赋值1 结构的赋值2 结构的存储模式1 结构的存储模式2 What are pointers for ? Pointer, address, variable 指针1 指针2 理解指针的例子程序addr.cc 指针的定义 指针的操作 指针的类型 指针的使用 理解指针的例子程序 ptracc.cc 理解指针的例子程序 ptracc.cc 指针与数组 指针与数组的例子程序 ptr.cc 指针与数组的例子程序 ptr.cc 结构指针 结构数组 结构中的数组元素 指针作形参 程序swap1.cc 程序swap2.cc 练习程序date.cc Q & A The C++ Programming LanguageChapter 5 内存管理与引用 使用动态内存 堆与内存管理 New操作 Delete操作 含指针的结构变量的赋值 通过指针传递参数 练习程序ptrsort.cc 练习程序ptrsort.cc 危险的指针用法 函数指针 函数指针 函数指针 funcptr.cc 函数指针 funcptr.cc 指针的指针 void指针 const与指针 引用 引用的例子程序 myRef.cc 引用的重新赋值 myRef2.cc 通过引用来传递参数 引用作为函数的参数 ref1.cc 使用引用的swap.cc程序 函数返回一个类型的引用 函数返回引用 ref3.cc 堆中指针变量的引用 testDelete.cc 引用的使用 Q & A The C++ Programming LanguageChapter 6 面向对象的C++编程 新的类型 结构的定义 结构的操作1 结构的操作2 使用结构变量的person.cc 封装好的结构1 封装好的结构2 封装好的结构3 使用封装后的结构变量的person.cc 仍然存在的问题 如何实现数据隐藏 定义类来实现数据隐藏 类成员的作用域属性 使用对象的person.cc 类的声明与类的定义 对象 增加对象初始化自己的能力 Person类的构造函数 构造函数的特点 在构造函数中初始化变量 有构造函数的例子 simpleClass.cc 析构函数 析构函数的特点 C++默认的构造函数 C++默认的析构函数 构造函数的作用 构造函数的调用 构造对象的顺序 析构函数的作用 析构函数的例子 析构函数的直接调用 对象指针 This成员 对象的引用 Person对象的指针与引用 面向对象的程序设计方法1 面向对象的程序设计方法2 对象的特点 传统的程序设计方法 面向对象的方法 面向对象的优点1 面向对象的优点2 面向对象的优点3 Exercises Q & A The C++ Programming LanguageChapter 7 继承和多态 什么是继承 继承与组合 继承与组合 继承的描述 继承的作用 继承的语法 继承的例子 哪些东西可以继承 覆盖 基类的内存模式 派生类的内存模式1 派生类的内存模式2 类继承的程序例子 mamal.cc 类继承的程序例子 mamal.cc 构造函数 析构函数 哪些东西可以派生 Polymorphism Polymorphism example: horse.cc Polymorphism example: horse.cc 对象指针的转换 对象指针的转换 dyHorse.cc 对象指针的转换 dyHorse.cc 对象指针的转换 dyHorse.cc 虚函数1 虚函数2 虚函数的使用 虚函数使用 example vdog.cc 虚函数使用 example vdog.cc 多重继承 多重继承的例子 多重继承的例子 mHorse.cc 多重继承的例子 mHorse.cc 多重继承的例子 mHorse.cc 多重继承的麻烦 虚继承 虚继承的例子 vHorse.cc 虚继承的例子 vHorse.cc 虚继承的例子 vHorse.cc 虚继承的例子 vHorse.cc 虚继承的例子 vHorse.cc 虚继承的例子 vHorse.cc 抽象数据类型 Exercises Q & A The C++ Programming LanguageChapter 8 More about class in C++ Static Members 静态数据成员 静态函数成员 静态成员的应用例子 statics.cc 静态成员的应用例子 statics.cc 友员 友员的声明 友员的例子 friend.cc 友员的例子 friend.cc 成员函数的重载 构造函数的重载 构造函数的重载 Copy Constructor 调用copy constructor 拷贝构造函数的定义 拷贝构造函数的例子 自动调用构造函数 自动调用的局限 运算符的重载 Operator= 缺省的operator=的问题 Operator=的重载 Operator=重载的注意事项 异端的operator=重载 copy constructor与operator= 单目运算符的重载1 单目运算符的重载2 单加与单减的麻烦 双目运算符的重载1 双目运算符的重载2 转换运算符 流操作符<<的重载 流操作符>>的重载 可以重载哪些东西? 重载的要点 rmb.h 程序 rmb.cc 程序 rmb.cc 程序 rmb.cc 程序 rmb.cc 程序 rmbmain.cc 程序 Exercises Q & A The C++ Programming LanguageChapter 9 I/O流 流的概念 流的特点 C++中的I/O标准流 C++中I/O的结构 标准I/O流 标准流程序 myIO.cc cin流 istream流的操作 >>操作 get( )操作 getline( )操作 read( )操作 ignore( )操作 peek( )与putback( ) ifstream 文件输入的例子 使用ifstream的fin.cc 使用ifstream的fwc.cc cout流 ostream的操作 <<操作 put( )操作 write( )操作 width( )操作 fill( )操作 setf( )操作 格式化输出1 格式化输出2 ofstream 文件输出的例子 fOut.cc 程序ifof.cc 程序ifof.cc 对对象的文件操作 程序 obFile.cc 程序 obFile.cc 程序 obFile.cc Reference URL Exercises Q & A The C++ Programming LanguageChapter 10 Exception bulletproof 异常 典型的异常 C++提供的异常处理机制 常见的异常 异常的产生 异常的捕捉 异常的传递 抛异常的例子 捕获异常 异常传递的例子 多层异常的捕获 捕捉异常的形参与值 异常的类型 自定义异常 自定义异常的例子 程序array.cc Inner class Inner class example excpt.cc Inner class example excpt.cc Exercises Q & A The C++ Programming LanguageChapter 11 重要数据结构 链表的特点 链表 链表 链表 链表 链表 链表通常的节点类型 链表的操作1 链表的操作2 基本链表的操作与实现 一个整数型的链表的例子 实现该链表 linklist.cc 实现该链表 linklist.cc 实现该链表 linklist.cc Another example linklist2.cc Another example linklist2.cc Another example linklist2.cc 变化了的链表 变化了的链表 Q & A The C++ Programming LanguageChapter 12 栈 堆栈的特点 栈的操作 栈的应用 栈的实现 用数组实现一个字符栈 cstack.cc 用数组实现一个字符栈 cstack.cc 用数组实现一个字符栈 cstack.cc 用链表实现一个字符栈 Queue 封装一个 Queue: myqueue.cc 封装一个 Queue: myqueue.cc 封装一个 Queue: myqueue.cc 封装一个 Queue: myqueue.cc 封装一个 Queue: myqueue.cc 封装一个 Queue: myqueue.cc 用 stack 封装成一个 Queue Binary Trees Binary Trees Binary Trees Binary Search Trees Binary Search Trees Binary Search Trees Binary Search Trees Binary Trees The C++ Programming LanguageChapter 13 什么是算法 什么是算法 什么是算法 算法分析基础 算法分析 程序的性能 计算模型 运行效率 Big O Notation 算法分析的表示法 算法设计策略 排序 选择排序 冒泡排序法 插入排序法 快速排序法1 快速排序法2 高级算法 高级算法 NP and NP-hard problems Q & A The C++ Programming LanguageChapter 14 STL与自定义模板 模板 模板与实例化 自定义函数模板,类模板的格式 简单的函数模板 函数模板的重载 完整的Array类模板与Disp函数模板1 完整的Array类模板与Disp函数模板2 完整的Array类模板与Disp函数模板3 完整的Array类模板与Disp函数模板4 完整的Array类模板与Disp函数模板5 STL简介 Containers Sequence Containers vector vector的操作 能放在vector中的对象 vector的使用 list list的操作 list的使用 程序lstack.cc 程序lstack.cc 程序lstack.cc Special Containers Stack adapter example stackSTL.cc Stack adapter example stackSTL.cc Queues adapter queueSTL.cc Associative Containers map map的使用 map的例子 multimap multimap的例子 set set的例子 multiset multiset的例子 相关的信息 STL Algorithms STL Algorithms examples myFind.cc STL Algorithms examples myCount.cc STL Algorithms examples patternSTL.cc STL Algorithms examples: in_to_cm.cc Q & A The C++ Programming LanguageCore C++ Test Q & A
展开