C++基础知识(一)

注意点:C国际标准(IOS/IEC 14882):系统头文件不带后缀“.h”,使用系统库时命名空间std。
程序设计的范型:程序设计的规范、模型和风格,是一类程序设计语言的基础。
面向过程的程序设计语言(程序=过程+调用):C、Pascal、Fortran、Ada。
面向对象的程序设计语言(程序=对象+消息):1.函数一般由类的定义和类的使用组成;2.函数中的一切操作都是通过向对象发送消息来实现的,对象收到消息后,启动有关方法完成相应的操作。
现实生活中:对象(静态的属性+动态的行为)。一个对象是一个类的实例。
类:一组具有相同属性和行为的对象的抽象,是对多个对象进行综合抽象的结果。
程序设计中:对象是描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。
类是具有相同的数据和相同的操作(函数)的一组对象的集合,是对具有相同数据结构和相同操作的一类对象的描述。
对象的交互:对象之间的联系。
消息传递:一种允许一个对象与另一个对象交互的机制。
方法:界面:方法名和调用协议(成员函数的函数名和参数表)
方法体:实现某种操作的一系列计算步骤(函数体)
消息与方法的关系:对象根据接收到的消息,调用相应的方法。反之,有了方法,对象才能响应相应的消息。
面向对象程序设计语言基本特征:抽象、封装、继承、多态。
继承的作用:1.避免公用代码的重复开发,减少代码和数据冗余。2.通过增强一致性来减少模块间的接口和界面。
面向对象系统的多态性:不同的对象收到相同的消息时执行不同的操作。
编译时的多态性:函数的重载(包括运算符的重载)
运行时的多态性:虚函数的重载
几种典型的面向对象程序设计语言:Smalltalk语言、Simula语言、C
语言、Java语言、C#语言

posted @ 2021-03-13 13:37  喵的龙酱  阅读(36)  评论(0)    收藏  举报