一. 计算机的基本认识

逻辑与逻辑电路

    1.联言命题,选言命题。

    2.布尔代数的基础:并且x,或者+,非!,它的出现宣告了用数学处理逻辑问题的开始。

    3.香农,将逻辑代数与电路结合到一起  逻辑电路 与门 或门 非门

冯诺依曼的核心思想

    计算机:是能够按照事先存储的程序高速,自动的对数据进行输入,处理,输出,存储的系统

    程序:程序是一组计算机能够识别并执行的指令(指令无非就是数字),程序就像人类的传令官,将旨意传达给计算机,让计算机去执行。

    指令和数据:指令是指计算机能够识别的规划好含义的一系列数字,cpu能够读取指令,并按照设计好的电路,执行指令含义。支配计算机中的信息传递,以及主机与输入输出设备之间的信息传递。指令是构成计算机软件的基本元素。

    数据是指计算机中被计算或者显示的数字,数据也是软件的基本元素。

    从存储的角度看数据和指令没有本质上的不同,指令是能被计算机识别的具有特定含义的数字。

    cpu无法区别指令和数据。

冯诺依曼体系

    计算机分为输入设备(键盘鼠标扫描仪光笔),输出设备(显示器),控制器,运算器,存储器

    硬件:分为主机和外部设备     

        主机:cpu:控制器和运算器         

        外部设备:输入输出设备 外存储器

        内存储器:RAM ROM(半导体存储器)速度最快

    软件   

    系统软件:支持软件,进行资源调度 windows Liuxs

    应用软件:

 

RAM:随机存取存储器,存取高速,任意位置读写时间相等,如计算机内存,通常用来加载操作系统,各种正在运行的软件,输入和输出数据,中间结果及与外存相互交换信息等,RAM就是通常所说的内存。

计算机关闭后其内的信息不在保存,再次开机后需要重新装入

ROM:只读存储器,只能读出不能随意写进数据,主板上的ROM固化了一个基础输入/输出系统,bios一种只能读取资料的内存,断电后信息不会丢失。

 

计算机语言分为三大类

    1.机器语言

        机器语言由纯粹的机器代码,由1010..的二进制代码组成,可由计算机直接执行,运行效率最高,但通用性不强,不易于理解记忆和维护,不同的硬件需要不同的程序。

    2.汇编语言

        汇编语言可分为8086汇编,arm汇编等,效率低于机器语言,用简单的字母和符号组成的助记符代替二进制代码,通用性移植性与机器语言代码一样较差

    3. 高级语言

        高级语言分为C C++  java python php等,用人类可识别的自然语言(主要英语)进行编程,高度屏蔽了机器语言的细节,运行效率变低,但编程难度和程序的可读性大幅提高,具有、、可移植性和实用性好,适合大规模开发

      因为计算机并不能识别高级语言,而是需要翻译成计算机能够理解和运行的机器语言。

      说到翻译,翻译分两种,

    一种是编译型语言,编译型语言写的程序在执行之前,需要一个专门的编译

      的过程,把高级语言翻译成机器语言,比如windows下的exe文件,以后就可以直接运行不需要编译了

      因为翻译只做一次,运行是不需要翻译,所以程序执行效率高,可以脱离其语言环境独立运行,但如

      果需要修改应用文件需要修改源代码

      另一种就是解释型语言,解释性编写的程序不需要提前翻译,在运行的时候一边翻译一边执行,比如

      python,在执行的时候有一个专门的解释器把python语言翻译成机器语言,每个语句都是执行的时

      侯才翻译,这样效率比较低,解释器就是各大语言的虚拟器,可以根据不同的平台解释称适应的二

      进制,所以解释型语言跨平台性更好。

 

 

 

 

    

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值