C++绪论
(服务器也不用来干什么,就维持着个博客,感觉浪费,所以迁移过来了) 知识点部分 软件 包括了使计算机运行所需的各种 程序 和相关的 文档资料 。 程序是指令的集和,而指令就是计算机可以识别的命令。 指令系统:一台计算机所能识别的所有指令的集合。 机器语言:计算机硬件系统可以识别的二进制指令组成的语言。 汇编语言:机器指令映射为一些可以被人读懂的助记符(ADD,SUB)。 汇编程序将汇编语言转换为机器语言。 高级语言:屏蔽了机器的细节,提高了语言的抽象层次,程序中可以采用具有一定含义得到数据命名和容易理解的执行语句。 面向对象:将客观事物看作具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征)形成类。 优点:(1)代码重用(2)缩短软件开发周期(3)使得软件风格统一 结构化程序设计与面向对象的方法对比 结构化:自顶向下,逐步求精,其程序结构是按功能划分为若干个基本模块,模块直接形成树状结构,模块之间的关系尽可能简单,功能上独立,每个模块内部均是由顺序,选择,循环三种结构组成的,模块化的实现方法就是使用子程序。缺点:数据和数据处理过程分割为相互独立的实体,数据结构发生改变时,相关处理过程也要发生改变。 面向对象的方法:将数据和对数据的操作方法放在一起,作为一个相互依存,不可分割的整体—对象。对同类型对象抽象出其共性,形成类,类中的大多数数据