软件设计师笔记

软件设计师笔记

第一章 计算机系统知识

  1. 计算机五大部件:运算器、控制器、存储器、输入设备、输出设备
  2. CPU的功能:程序控制、操作控制、时间控制、数据处理
  3. CPU的组成:运算器、控制啊、寄存器组、内部总线
    软件设计师笔记
  4. 运算器:算数逻辑单元、累加寄存器、数据缓冲寄存器、状态寄存器
  5. 控制器:指令寄存器、程序计数器、地址寄存器、指令译码器
  6. 计算机的可靠性 = 各个模块的可靠性之积

第二章 程序设计语言基础知识

  1. 低级语言:机器语言、汇编语言
  2. 高级语言:C、JAVA、python、Delphi、Pascal等
  3. 编译程序:把程序翻译成目标程序,在计算机中执行目标程序,如C语言、Java语言
  4. 解释程序:把程序翻译成某种中间代码并执行,如python语言
  5. 程序设计语言的基本成分:数据(各种数据类型)、运算(加减乘除等)、控制(if、else、switch)、传输(函数参数传递)
  6. 程序编译过程(又臭又长,看着头痛)
  7. 高级语言和解释语言比较:
    • 效率。编译比解释方式取得更高的效率
    • 灵活性。解释语言更灵活,可以运行时修改程序
    • 可移植性。解释语言更容易移植

第三章 操作系统知识