软件设计师笔记
分类:
文章
•
2023-10-25 18:10:10
软件设计师笔记
第一章 计算机系统知识
- 计算机五大部件:运算器、控制器、存储器、输入设备、输出设备
- CPU的功能:程序控制、操作控制、时间控制、数据处理
- CPU的组成:运算器、控制啊、寄存器组、内部总线
- 运算器:算数逻辑单元、累加寄存器、数据缓冲寄存器、状态寄存器
- 控制器:指令寄存器、程序计数器、地址寄存器、指令译码器
- 计算机的可靠性 = 各个模块的可靠性之积
第二章 程序设计语言基础知识
- 低级语言:机器语言、汇编语言
- 高级语言:C、JAVA、python、Delphi、Pascal等
- 编译程序:把程序翻译成目标程序,在计算机中执行目标程序,如C语言、Java语言
- 解释程序:把程序翻译成某种中间代码并执行,如python语言
- 程序设计语言的基本成分:数据(各种数据类型)、运算(加减乘除等)、控制(if、else、switch)、传输(函数参数传递)
程序编译过程(又臭又长,看着头痛)
- 高级语言和解释语言比较:
- 效率。编译比解释方式取得更高的效率
- 灵活性。解释语言更灵活,可以运行时修改程序
- 可移植性。解释语言更容易移植
第三章 操作系统知识