计算机基础

小白入门

计算机基础

初识

1 计算机的发展

计算机概述:
计算机是一种能按照事先存储的程序,自动、高速进行大量数值计算和各种信息处理的现代化智能电子设备(俗称电脑)。
电子计算机的诞生:
世界上第一台数字式电子计算机是由美国宾夕法尼亚大学的物理学家约翰.莫克利(John Mauchly)和工作师普雷斯伯.埃克特(J-Presper Eckert)领导,于1943年开始研制并于1946年完成,取名为ENIAC(Electronic Numerical Integrator And Calculator)的计算机。它的出现标志着电子计算机时代的到来 。
小知识-计算机的诞生
在第二次世界大战中,美国政府寻求计算机以开发潜在的战略价值。这促进了计算机的研究与发展,1944年howard h.Aikien(1900-1973)研制出全电子计算机,为美国海军绘制弹道图。这台简称Mark的计算机有半个足球场大,内含500英里的电线,使用电磁信号来迁移机械部件。
1.1 第一台电子计算机(ENIAC)
第一台电子计算机(ENIAC
体重28吨,占地面积170m^2,18800只电子管,1500个继电器,功率160kw,5000次加法/秒。
1.2 第一代: 电子管计算机(1945-1956)
采用电子管为主要元件,主要用于科学计算。操作指令为特定任务而编制,一种机器只能执行一项任务。没有软件配置,
采用机器语言或汇编语言。
第一代: 电子管计算机(1945-1956)
1.3 第二代:晶体管计算机(1956-1963)
采用晶体管为主要元件,除科学计算机外,用于数据处理和工业控制。软件配置开始出现,高级程序设计语言问世。
(程序员、分析员和计算机系统专家)和整个软件产业由此诞生。
晶体管计算机(1956-1963)1晶体管计算机(1956-1963)2
1.4 第三代:集成电路计算机(1964-1971)
采用半导体中小规模集成电路为核心元件,应用进入到很多科学技术领域,软件配置完善,具有了操作系统。
操作系统是人操作硬件的中间层,我们可以 通过操作系统来控制硬件的工件。
第三代:集成电路计算机(1964-1971)1第三代:集成电路计算机(1964-1971)2
虽然晶体管比起电子管是一个明显的进步,但晶体管还是产生大量的热量,这会损害计算机内部的敏感部分
1.5 第四代:大规模集成电路计算机(1931-现在)
以大规模或超大规模集成电路为主要部件。计算机沿两个方向发展:
1. 利用逻辑芯片,组装出大型、超大型、巨型计算机,速度和存储容量有了大幅度提高 。
2. 产生微处理器,微计算机飞速发展,渗入到生活的各个领域。
第四代:大规模集成电路计算机(1931-现在)1第四代:大规模集成电路计算机(1931-现在)2
出现集成电路后,唯一的发展方向是扩大规模。大规模集成电路LSI,可以在一个芯片上容纳几百个元件。
1.6 光子、里子计算机
对于电子,一个电子可以表述2个数字。但对于量子,它是一种模糊态。它的特性是不确定的

2 计算机的特点

计算机是一种可以进行自动控制、具有记忆功能的现代计算工具和信息处理工具。具有以下五个方面的特点:
1.运算速度快
2. 计算精度高:计算位数在增加
3. 存储能力:容量的提升
4. 逻辑判断能力
5. 自动工作的能力

3 计算机的应用

计算机几乎进入了一切领域,它服务于科研、生产、交通、商业、国防、卫生等各个领域。可以预见,其应用领域还
将进一步扩大。计算机的主要用途如下:
1. 科学计算:如天气预报(公式复杂,难度大或者公式复杂,但运算量大)
2. 数据处理:如天气预报
3. 过程控制 :事件发生过程控制,如红绿灯
4. 人工智能:如智能电饭煲、路由器
5. 计算机辅助工程:如建筑工程设计绘图、服装设计
6. 电子商务:如通过互联网购物
7. 文化教育、娱乐等其他方面: 如教育视频
代次
起止年份
所用电子元器件
数据处理方式
运算速度
应用领域
第一代
1946~1985
电子管
汇编语言、代码程序
5千~3万次/秒
军事及科研
第二代
1958~1964
晶体管
高级程序设计语言
数十万~几百万次/秒
事务处理、数据处理
第三代
1964~1970
中、小规模集成电路
结构化、模块化程序设计、实时处理
数百万~几千万次/秒
工业控制、数据处理
第四代
1971~今
大规模、超大规模集成电路
分时、实时数据处理、计算机网络
上亿条指令/秒
工业、生活等各方面

4. 计算机的发展趋势

1. 巨型化
2. 微型化
3. 网络化
4. 智能化

5. 计算机中数的表示

2进制
什么是进制
进制:就是进位制,是人们规定的一种进位方法。 对于任何一种进制–X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
例如一周有七天,七进制,一年有十二个月,十二进制
十进制的由来
十进制的由来是因为人类有十个手指
二进制的由来
其实二进制来源与中国,请看史料记载
18世纪德国数理哲学大师莱布尼兹从他的传教士朋友鲍威特寄给他的拉丁文译本《易经》中,读到了八卦的组成结构,惊奇地发现其基本素数(0)(1),即《易经》的阴爻yao- -和__阳爻,其进位制就是二进制,并认为这是世界上数学进制中最先进的。20世纪被称作第三次科技革命的重要标志之一的计算机的发明与应用,其运算模式正是二进制。它不但证明了莱布尼兹的原理是正确的,同时也证明了《易经》数理学是很了不起的。

6 . 任意进制到十进制的转换图解

6.1 任意进制到十进制的转换原理
系数:就是每一位上的数据。
基数:X进制,基数就是X。
权:在右边,从0开始编号,对应位上的编号即为该位的权。
结果:把系数*基数的权次幂相加即可。
6.2 画图练习
二进制–十进制
八进制–十进制
十六进制–十进制
画图练习

7. 十进制到任意进制的转换图解

7.1 十进制到任意进制的转换原理
除积倒取余
7.2 画图练习
十进制–二进制
十进制–八进制
十进制–十六进制
 画图练习

8 快速的进制转换法

A:8421码及特点
8421码是中国大陆的叫法,8421码是BCD代码中最常用的一种。在这种编码方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码。
B:通过8421码的方式进行二进制和十进制的相互转换
C:二进制到八进制的简易方式
D:二进制到十六进制的简易方式
 快速的进制转换法

9 原码反码补码

9.1为什么要学习原码反码补码?
后面要学习强制类型转换,如果不知道有原反补会看不懂结果
9.2 有符号数据表示法的几种方式
原码:
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
通过一个字节,也就是8个二进制位表示+7和-7
0(符号位) 0000111
1(符号位) 0000111
反码:
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码:
正数的补码与其原码相同;负数的补码是在其反码的末位加1。
原码反码补码(了解)1
计算机运算时是按补码运算的。
按照+7  + -7 补码运算,进位后第9位是1,但这里最高是8位,所以运算后结果为0
原码反码补码(了解)2

10. 原码反码补码的练习

A:已知原码求补码
0b10110100
先求反码,再求补码,结果为 1  1001100
原码反码补码的练习1
B:已知补码求原码
0b11101110
先求反码,再求原码
原码反码补码的练习2

本文来自投稿,不代表Linux运维部落立场,如若转载,请注明出处:http://www.178linux.com/92022

(0)
jasperhsujasperhsu
上一篇 2018-03-08 13:46
下一篇 2018-03-08 19:35

相关推荐

  • 8.5文本处理工具

    取本机ip地址 利用head命令取行首两行,tail命令取行尾一行, ifconfig |head -2 |tail -1   利用tr -s命令替换空格为“:”,并合并重复的“:”。利用cut -d:-f3命令,保留以“:”为分割符的第三部分   ifconfig |head -2 |tail -1 |tr -s "…

    Linux干货 2016-08-08
  • 文本三剑客之AWK

    文本三剑客—-awk(3) awk简介 awk是一个强大的文本分析工具,与grep(查找)、sed(编辑)一并称为“文本处理三剑客”。awk最强大的功能是对数据分析并生成报告。 awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk是AWK的GNU版本。 awk其名称得自于它的创始人 Alfred Aho 、P…

    2017-07-17
  • LAMP三个主机的简单配置和php-admin,wordpress

    LAMP:组合应用httpd2.4:yum install httpd.2.4php-fpm:yum install php-fpm php-mysqlmysql: yum install mysql 注意:在做实验时,一定要将iptables和selinux给关了。 http:只需在httpd上写一个必须的文件/etc/httpd/conf.d/fcgic…

    2017-06-06
  • grep命令

    ]# chmod -R 700 /home/tuser1 ]# ll /home/tuser1/ total 0 drwx——. 2 root root 72 Nov 20 17:33 skel 新增用户与组: 显示/proc/meminfo: 显示shell 非 /sbin/nologin 的用户 找出/etc/passwd文件中一…

    Linux干货 2016-11-20
  • 硬盘基础知识及 MBR、GPT分区格式

    一,硬盘知识     硬盘接口类型:          并行:             IDE: 133MB/s &n…

    Linux干货 2016-09-19
  • CentOS 7 tomcat 7.0.54 的功能实现及详解

    一、 jdk 安装配置 # yum install java-1.8.0-openjdk-devel (依赖的java-1.8.0-openjdk,java-1.8.0-openjdk,headless也会被安装 ) # alternatives -h # vim /e…

    2016-08-19

评论列表(1条)

  • 逆神阳
    逆神阳 2018-03-09 17:14

    666