计算机基础

来自mooc 北京理工大学--《大学计算机》、西安邮电大学《大学计算机基础》

chapter1 导论

1. 基于计算机软件的问题求解方法

有病毒-->查看杀毒软件;磁盘碎片太多了-->磁盘整理软件;启动太慢了-->系统配置实用程序msconfig。

生活中的问题:照片美化,制作一个求职报告,统计学生成绩,软件PS,word,excel。

更加专业的问题:制作鸟巢的三位模型--3dmax 或者maya;求解数学中的正弦拟合--matlab。

有限元计算的软件包 ANSYS。

其他常用软件:

2.基于计算机程序的问题求解方法

实例:人构成的中国印

 这没有现成的软件可以解决,要用程序的方法进行。

3.基于系统的工程的问题求解方法

什么是系统?--计算机系统。

实例:天气预报,需要多台计算机完成。密集观测设置--即使数据采集--实时计算处理。

实例:因特网梅森素数大搜索,利用普通计算机的闲置时间来计算。需要多种系统平台支持(硬件、软件、网络、并行等)

基于计算机系统的工程的问题求解方法:

(1)陈述问题

(2)问题的输入、输出和接口信息

(3)抽象的解答问题

(4)设计解决方案并且转化为程序

(5)用多种方案和数据测试该答案。

 

chapter2 计算机信息数字化基础

二进制:

(1)0,1表示两种状态,容易实现,与生活实际相符(开、关;真、假)

(2)运算规则简单,逢2进1

0+0=0;1+0=1;1+1=10;0*0=0;1*0=0;1*1=1;

2.如何存储数据?:输入--数字化(二进制表达)--输出。

人用十进制(Decimal),计算机用二进制,八进制用于协调人与计算机的矛盾。

(人为啥用十进制?十根手指。。),中国古代用十六进制,半斤八两!一斤=16两。

二进制(Binary)的缺点是太长了。

八进制(Octal):逢8进1, 7+1=10;77+1=100;

十六进制(H-hexadecimal):0,1,2,3……A(10),B,C,D,E,F。例如3F+1=40; AFF+1=B00

数值的基数R(几进制基数就是几)。

不同数制之间的转换。

位值(权值),由位值决定数值大小的值。=R **i

,i 由位置决定。

八进制:

 

其他进制转到十进制很简单,权值展开。

十进制转为其他进制,不断做除法、倒序取余数!

十进制的小数部分,不断乘以2,正序取整数部分进位。

十进制的小数不一定能转为精确的二进制。

二进制转化为八进制  注意2**3=8, 二进制的1000=八进制的10,111=7

把三位看做一个整体,转为为八进制,最前面不够三位的用0补。

 

 同样把八进制转为二进制,一个数变为三个数。

二进制转为十六进制,四位为整体一起看。

文字编码:给每一个字符编号,例如A为65,65=01000001。

计算机底层是英文字符,每台计算机都有西文编码,中国的计算机还有中文编码。

西文编码最常见的是ASCII码(American standard code for information mation interchange)。

用7位二进制码定义了128个字符。包括52个标点,数字等。

信息存储的基本单位是“字节”,一个字节是8位二进制数,任何一个信息存储必须占用整数个字节。一个字符的ASCII码在存放的时候占用一个字节,最高为恒为0.

汉字编码

 

 要对所有的常用汉字都进行编码,特别麻烦。一个字的位置唯一,区位码。一个汉字的存储占用两个字节。汉字与英文的有些编码重合了,如果两者共存,如何区分?机内码。

字形码:根据代码输出汉字的形状。

*计算机中的数据与数值。

数据:泛指计算机内的数值、数字、声音、文字、图片等信息。

数值:可以量化计算的数据。

 

有符号的数的表示:用8位二进制数表示一个有符号的数。第一位是0表示正号,1位负号。

 

 计算错误了。。。怎么办

为了保证负数计算的正确性,求它的补码!

 

最后得到的数是-5??负数在计算机中都是以补码形式存在的!!因此要知道某个负数到底多少,需要把负数的补码转化为原码。

-1取反=取反+1,得到的结果是一样的。-5的原码如下,就是为-5.

问题:1111 1111表示的数是多少?首先它是一个负数。

方法一:取反+1=1000 0001=-1;

方法二: 补码:是把一个负数写成加几 会变成0的那个数。1111 1111 +1=10000 0000=0;超出了范围,溢出的1会被丢弃掉,就是=0。1111111+1=0,所以1111 1111表示-1.

 正数的取值:

负数的范围:

 

 

 10000000+128(10000000)=0,所以1000000=-128。

 

带小数点的数字表示

数值的定点表示与浮点表示:定点表示、浮点表示

定点表示:小数点的位置固定,表示数的范围很小,现在不再使用了。

浮点表示:小数点的位置变化。采用科学计数法。浮点表示能够表示数据的范围大,但是计算有误差。

    

 

 浮点数分为单精度、双精度。分别是四个字节、八个字节。

双精度浮点数的精度更高。

 

chapter3 计算机硬件系统

什么是计算机系统:硬件系统(看得见摸得着,是物质基础)+软件系统

只有硬件没有软件的电脑叫做 裸机”。软件分为系统软件、应用软件。

冯诺依曼--计算机之父。ENIAC第一台计算机。

冯诺依曼的贡献:提出并采用了二进制,计算机要有5个部分(运算器ALU、控制器、存储器、输入设备、输出设备),存储程序工作原理。分离了软硬件。

运算器ALU+控制器=CPU。

输入设备:键盘、鼠标; 

输出设备:打印机、显示器。

*指令:能被计算机识别并执行的二进制代码。

*程序:能够完成一定功能的指令序列。

指令的工作方式可以顺序,也可以并行

 

存储程序原理:计算机利用存储器(内存)存放需要执行的程序,CPU可以依次从存储器中取出每一条指令,分析并执行。

微型计算机(微机、个人计算机)

 

 CPU central processing unit:一块集成电路芯片,由控制器、运算器、总线集成在电路芯片上。

CPU 的主要性能指标:

(1)外频:外部时钟频率mHZ,影响了CPU与内存之间的数据交换速率

(2)主频:CPU能够适应的时钟频率,主频越高,CPU的运算速度也越快。

(3)字长:CPU一次能同时处理的二进制的位数。

(4)缓存:

(5)多核心处理器:

(4)寻址能力:CPU一次可以访问内存中数据的总量。

第五代CPU:64位高档微处理器。Intel 以及IBM的主流CPU产品:

 

内存:微机的内存采用了半导体存储器。内存是计算机用来存放欲执行的程序的数据,是计算机的主要工作空间。

位bit 是描述二进制信息的最小单位(0,1),字节byte 是8位二进制数组成的,1byte=8bit.

RAM随机存储器:random access memory. 可以读出也可以写入,断电时,存储内容立即消失。主要用来存放需要执行的数据和程序。直接与CPU交流,速度快。常见8GB,16GB。

ROM只读存储器:read only memory,可读不可写,断掉后不会丢失数据,引导操作系统操作。

高速缓冲存储器:cache,提高整机的运算速度。

Flash:闪存,在断电情况下还能保持所存储的数据。

------------------

主机最大的电路板:主板

(1)芯片、芯片组;(2) 插槽、接口。

 

 CPU与外部设备的连接叫做 I/O接口。 I/O接口种类很多。总线(bus)是CPU连接I/O设备,提供外设访问系统存储器CPU资源的公共通道。

 

常用接口

 

--------------

微机的外存储器:软盘、硬盘、光盘optical disk.、优盘(即插即用)。软盘容量很小,已经被淘汰了。硬盘存储容量很大,转速rpm, 硬盘的传输速度。

外存:硬盘。分为机械硬盘(下图),无法超越200M/S ;固态硬盘 SSD,最高到达500M/S。

固态硬盘没有机械部件,数据读写都是电子讯号,不存在马达转速这样的瓶颈因素。

沙子-->硅、二氧化硅-->半导体芯片。

    

光盘:CD容量小,700M;DVD容量大,7GB左右。

 

-------------------------

输入设备:键盘、鼠标、触摸屏、扫描仪、手写笔、麦克风等。

输出设备:显示器(分辨率)、音响、打印机。

posted @ 2019-10-11 17:26  xy小崽子  阅读(449)  评论(0编辑  收藏  举报