冉伟老师,加拿大国籍,加拿大Carleton大学计算机科学双硕士。Sony Ericsson资深软件设计师,海外著名IT培训专家。3G嵌入式软件设计与软件质量专家,曾就职Motorola, Nokia等国际著名通讯企业。
[课程介绍]:
Unix/Linux 下面向对象程序设计(第一讲):介绍了Unix/Linux开发环境: Unix/Linx的发展历史,Unix/Linux的应用,Exceed终端软件的使用;Unix/Linux平台的C语言开发:如何编辑、编译、调试 Linux平台的C语言程序;面向对象的C++开发:什么是面向对象的软件开发,如何声明与定义类和对象,如何编译与调试C++程 序;UML&Rational和设计模式:UML语言的发展,以及Rational工具的使用,设计模式的应用。
指针的应用(第二讲):介绍指针的定义,指针变量的定义,地址符的使用,指向指针的指针,指针与数组的关系,指针的运算,指针的字节大小,如何访问指针变量,指针变量的初始化,函数的参数传递:值传递,指针传递和引用传递等等。
引用的应用(第三讲):介绍了引用的定义:引用是一个变量的别名;常量引用对引用对象访问权限的限制;在工作中如何使用引用:引用可以作为参数传递,值返回;指针与引用的区别;在项目开发中如何使用指针与引用。
extern关键字(第四讲):介绍了变量的访问范围:文件范围,函数范围和块范围;变量的隐藏与访问;全局变量的定义;如何使用操作符::来访问全局变量;如何使用extern关键字来访问另一个文件定义的全局变量。
static关键字(第五讲):介绍了内存的基本构成:程序区,静态存储区,动态存储区;动态存储区又分为:堆和栈;静态局部变量的特点与访问范围;静态变量的生命周期;静态全局变量与普通全局变量的区别;静态全局变量与静态全局函数的访问范围。
函 数的参数传递与返回值(第六讲):介绍函数的三种函数的参数传递方法:值传递,指针传递,引用传递;值传递:形参是实参一个拷贝,形参的变化不会修改实参 的值;引用传递与指针传递:通过修改形参的值能改变实参的值;函数的返回值:值返回,引用返回,指针返回;不能返回一个局部变量的引用与地址。
指针与引用(第七讲):介绍了指针与引用的区别:指针与引用的内存分配;在项目开发中,指针代表HAS-A,引用代表USE-A;避免返回局部变量的引用;如何正确实现引用返回;对引用返回值的修改来实现对实参的改变。