第一章:概念理解
什么是面向对象、面向过程,举例说明:
比如说作成一个可操作界面,那么多个菜单彼此实现不同的功能,这些功能不是必须具有先后顺序的,也有可能在某一个时候是不必须的,或是根本不用的,但是要事先实实在在的做出来这些个菜单选项,至于你什么时候用,没有关系,这样菜单选项之间构成一个个对象——面向对象编程。
比如说一个菜单中做了很多个子菜单,我们现在要想获取子菜单的功能,必须先点击子菜单的上一个菜单项,才能得到它——这是一个过程量,即面向过程编程。
c语言与c++的关系:
c语言是在实践中逐步完善起来的,没有深思熟虑的过程,使用时有很多灰色地带:
printf("%d,%d",i++,i+=2) //入栈前那个先计算,没有定义——未定式。
++i+++i+++i++ //怎么执行跟编译器有关系
c语言残留了过多的低级语言的特征。但是c语言的目标是高效的——执行效率很高。
c++是c语言的增强版,完美兼容c语言特性,它不是与c语言对立关系。
c++强调更多的是开发模型。
内在的趣味,表面的繁琐