计算机语言基础知识

来源:互联网 发布:python base64解码算法 编辑:程序博客网 时间:2024/06/07 17:54


/******************************计算机语言基础知识******************************/


【18】计算机基本结构
(1) 冯·诺依曼模型
a. 计算机硬件由5部分构成(输入设备、输出设备、存储器、运算器、控制器)
b. 存储程序的思想:系统的运行过程就是按照一定的顺序不断执行存储器中的程序指令的过程
(2) 存储器的分类
      a. 主存储器即内存,程序中待处理的数据和处理的结果都存储在内存中内存读写速度比较快,但只能在加电时存储数据
      b. 外存储器是用来长期保存数据的大容量存储器,读写速度慢于内存,可以在不加电的情况下长期保存数据
     c. 寄存器是CPU内部的高速存储器,速度快,数目少。

【19】什么是程序
   (1) 广义上讲,为了实现一个特定的目标而预先设计的一组可操作的工作步骤,称之为一个程序
   (2) 程序就是系统可以识别的一组有序的指令。存储在磁盘上,被加载到内存中执行
              CPU要执行指令或要取数据,是直接访问内存的(程序被放到内存中以后才可能被执行)

【20】程序设计语言的发展
机器语言:直接使用机器指令(0,1序列)来设计程序,可以被计算机系统直接识别,和自然语言完全不同,难于记忆和理解,工作量大,效率低,无法移植。
        汇编语言:把机器指令符号化,即通过一组简单的符号来表示机器指令,更接近于自然语言,更容易理解和使用。和机器语言一样,开发工作量大,无法移植。
        高级语言:和特定的计算机系统无关,更接近于人类自然语言。一条语句对应多条机器指令,工作量小,开发效率高。

【21】程序设计步骤
    (1)编辑(vi)
    (2)编译、链接
    (3)执行、调试 

/******************************计算机中数据的表示******************************/

【22】数值型数据
(1)其他进制转换为十进制 -> 基数和权
    0x1010 =  1X163 + 0X162 + 1X161 + 0X160
                          =  1X4096 + 0X256 + 1X16 + 0X1
                          =  5012    
(2)十六进制与二进制的互相转换 -> 四位二进制代表一个十六进制数
             0xa6f  = 1010 0110 1111
         注:0x开头的数据表示该数据为16进制  八进制以0开头

【23】非数值数据包括文字、符号、图像、语言和逻辑信息等,也是以0、1形式存在即也使用二进制数表示







0 0
原创粉丝点击