C++笔记(1)

绪论:

*计算机语言的发展
    -计算机程序(指令集合)
    -机器语言
    -汇编语言
    -高级语言(解释执行/编译执行)

*高级语言的发展:第一代FORTRAN、Algol60.第二代Pascal、C.第三代Ada(引入抽象数据类型).第四代Smalltalk、Eiffel、C++、Java

*面向对象的语言
    -高级语言
    -属性/行为
    -抽象类
    -继承/多态

*对象的概念:
    -实际存在的事物
    -有形/无形
    -静态特征/动态特征

*封装的概念:
    -将对象的属性和行为包装在一个独立单位中

*继承的概念:
    -特殊类/一般类

*多态的概念:
    -一般类/特殊类




*面向对象的软件工程:
    -面向对象的分析(OOA)
    -面向对象的设计(OOD)
    -面向对象的编程(OOP)
    -面向对象的测试(OOT)
    -面向对象的软件维护(OOSM)

*信息的表示和存储:
    -信息(控制信息/数据信息)

*信息储存单位:
    -bit
    -byte(1byte=8bit)
    -K(1K = 1024byte)
    -M(1M = 1024K)
    -G(1G = 1024K)

*二进制编码:
    -原码(0的表示不唯一、运算规则复杂)
    -反码(正数与原码相同,负数符号位不变其余取反|0的表示也不唯一)
    -补码 [X]补 = X (X>0)
          [X]补 = 2^n + X (X<0) [X]补 = [X]反 + 1
    (0的表示唯一)

*小数表示法:
    -浮点数N=M x 2^E


*ASCII码:
    -7位二进制表示一个字符2^7=128
    -汉字 2个字节,并且首位为1


*程序的开发过程
    -源程序、编译、连接、运行、完成

你可能感兴趣的:(C++,语言,byte,smalltalk,fortran,pascal)