计算导论与C语言基础--1

存储程序式计算机(冯·诺依曼计算机)

  1. 控制器,统一指挥并控制计算机各部分协调工作
  2. 运算器,对数据进行算术运算和逻辑运算
  3. 存储器,存储待操作的信息与中间结果,包括机器指令和数据
  4. 输入设备
  5. 输出设备

存储器(依次速度降低,价格降低)

  1. 寄存器(Registers),CPU内部,用于存放待操作数和结果;
  2. 高速缓存(Cache),通常在CPU内部,用做数据缓冲区;(Internal/External Cache)
  3. 内存(RAM),CPU里想放但放不下的;存放CPU中的运算数据,存放与硬盘等外部存储器交换的数据。
  4. 外存(Hard Disk,磁带)

存储器的类型

  1. RAM(Random Access Memory)
    1)DRAM(Dynamic RAM);2)SRAM(Static RAM)
  2. ROM(Read Only Memory)
    1)ROM;2)PROM(Programmable ROM);3)EPROM(Erasable PROM);4)EEPROM(Electrically EPROM);5)Flash EROM(快速可擦除编程只读存储器),也就是现在用到的U盘。

如果你来设计一种编程语言

  1. 编程语言中的“单词”----仅三十几个关键字
  2. 编程语言中的“数”和“计算符号”----数据类型(bool,int,float,数组型,指针型...十几种),计算符号(三十几种)
  3. 编程语言中的“句式”----顺序语句;分支语句;循环语句(三种基本逻辑语句)。

结构化程序设计的基本思想

  1. 程序由若干个“模块”组成;
  2. 模块之内“高内聚”----每个模块只专注于做一件事情;
  3. 模块之间“低耦合”----一个模块的改动,最好不要影响其他模块。

猜你喜欢

转载自www.cnblogs.com/renny-zhao/p/13370661.html