五大部件值;运算器 控制器 存储器 输入设备 输出设备
中央处理器 存储设备(内外) 输入输出
硬件:设备
软件:控制硬件运行的
程序:
计算机程序是一组指令(及指令参数)的组合,这组指令依据既定的逻辑控制计算机的运行
指令:
指令就是一套符号,这套符号的含义,你懂,他也懂
指令兼容:
不同的“处理器”类型,往往都会有不同的指令集合
通常我们使用的电脑,都使用Intel或AMD生产的中央处理器(CPU);这一类指令集被“80x86 CPU 汇编指令”
复杂指令集与精简指令集:
CISC(Complex Instruction Set Computer)
RISC(Reduced Instruction Set Computer)
程序=指令的逻辑组合
,很多时候,我们认为程序就是指令;同样很多时候,我们会觉得程序就是逻辑
以助记符就是一些简短英文字母组合,这些助记符及相应的语法规则,就称为“汇编语言”
汇编语言和机器语言:不需要额外编译,代码效率高,占用内存少
面向过程:要完成一件事,先把它分解成多件小事
面向对象: 为以各个不同类型的事物为基本单位,定义它们各自的数据与行为能力,
以及不同事物之间的相互关系
C语言:当我们需写硬件设备的驱动时——C语言甚至被称为“中级”语言。原因就在于
它非常优秀地反映了机器,尤其是“内存”的特征,因此它保证了与汇编语言的
良好兼容,从而代替汇编语言,成为操作系统、编译程序,运行环境的第一语言
侧重于“过程管理”、擅长于和硬件打交道的C语言
一台只有硬件的机器,我们称之为“裸机” 于是需要为它写一套操作系统
集成开发环境/Integrated development environment
将“代码编辑”、“代码编译、链接”、“调试”功能通通“集成”在一个软件内
c七步区
定义程序目标 设计程序 编码 编译 运行 测试调试 维护修改