C语言设计方面(高级) |
由于C语言是学校计算机专业的必修课程,所以,这里课程主要是教会学员真正了解C语言,而不是了解C语言的语法,我们更需要知道在实际当中如何使用C语言进行工程化的开发。本节主要介绍C语言的重要特征,主要讲述一些不被人注意的C的特征或事项,每一个C语言的特征和事项都有他的原因需求和来由,它们都是工业化的产物,只有知所以然,才能把C用得更好。 |
C++语言设计方面 |
1、 基础部份
1.1) C++概要
1.2) C语言特性。
数据类型、面向过程程序、函数(函数声明、参数传递、返回值、重载函数名、默认函数、指向函数的指针、宏);指针,引用、数组,字符串,内存管理,自定义数据类型(结构体、联合体、枚举类型);源文件和程序(分别编译、连接、使用头文件、程序)。
1.3) C++面象对象程序设计
类(类的声明,定义,对象的初始化与清除,对象赋值,对象地成员);类的继承和派生,虚函数和多态性,运算符重载(运算符函数、转换运算符、友元、基本运算符、下标、函数调用、间接、增量和减量);异常处理(错误处理、异常的结组、捕捉异常、资源管理、异常的描述、未捕捉的异常、异常和效率、标准异常),名字空间.
模版类,字符流。
1.4) STL标准库
String模板、函数模板、模板参数、派生和模板、STL库组织和容器、迭代器、vector
set list map等常用模板的使用
2、 高级部份
1.1) C++编码规范
程序编程规范
1.2) C/C++常见问题
开发当中常见的问题、错误、陷阱。
1.3) C++对像模型
C++对象导向程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承,以及虚拟函数和虚拟继承。一旦你能够了解底层实现模型,你的程序代码将获得多么大的效率。 |