【新书推荐】1.1 计算机发展史

本文介绍了计算机硬件组成,包括其发展史,从机械式计算到电子计算机的四个阶段,重点讲解了X86汇编语言的地位及其在编程中的作用。作者概述了计算机编程语言的发展,强调了计算机程序与硬件指令的关系,以及计算机历史对现代编程的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一部分 预备知识

计算机系统分为硬件系统和软件系统,二者相辅相成。本书讲述X86汇编语言是众多计算机编程语言中的一种,属于计算机软件系统。汇编语言是计算机发明后除了机器语言之外的第一种编程语言,其他计算机编程语言都是在其基础上发展而来。我们学习汇编语言也就是从计算机编程的最底层开始学起了。

那么何谓计算机编程语言呢?计算机编程语言与人类语言相似,人类语言用于人与人之间的信息交互。计算机编程语言用于人与计算机之间的信息交互。人类通过使用逻辑严谨的计算机编程语言编写计算机程序,控制和操作计算机的运行,实现某种特定的功能。我们把编写计算机程序的人称为程序员,这也是诸位读者学习本书内容的目的了。

既然计算机程序是计算机运行的控制指令,当我们在编写计算机程序时必然是各种计算机硬件控制指令的集合。这些指令是由计算机的“大脑”CPU厂商提供的。我们学习和熟练使用这些指令的前提是熟悉和了解计算机各个硬件组成的工作原理和控制方法。接下来就让我们从了解计算机开始吧。

1.1 计算机发展史

本节内容:了解计算机的发展历史。

古代计数方法:数手指、结绳计数、算筹、算盘。

近代机械式计算机:帕斯卡、莱布尼茨、查尔斯·巴贝奇。

现代电子计算机:德福雷斯特发明了电子管,1924年IBM成立,霍德华·艾肯发明的马克1号,“埃尼阿克”第一台通用计算机,图灵发明了图灵机。

电子计算机的四个发展阶段:电子管、晶体管、集成电路、大规模集成电路。

1.1.1 了解计算机的过去现在和未来

计算机是我们人类文明发展的结晶。当今的世界处处充满了计算机构建的数字网络,我们身处其中。在我们正式开始学习之旅前,我们先了解一下计算机的过去、现在和未来。计算机顾名思义,主要的作用是用来计算,而计算是从数数开始的。首先,我们来看一下古人是如何进行计数的。

机械式计算机之前,古人的四种计数方法:

数手指

是否还记得,我们在幼儿时是从数手指开始学习数学知识的。我们人类有10根手指,并且使用手指来计数,通常是从一开始数的,一二三四五六七八九十。十进制自然就成为我们最熟悉,也最常用的进制形式。有一个问题,数手指这种方法如何来表示超过10的数呢?比如11、102、1003 ……?此时,我们就会发现数手指的方法是有弊端的。毕竟我们人类只有十根手指。假设真的有外星人存在,且并不像我们人类一样有10根手指,大概率不会采用十进制计数的方法了。接下来我们看第二种计数方法。

结绳计数

    

                                                                          图1-1 四种计数方法

结绳计数是用绳子打成各种不同形状的结,来表示对应的数字。如图1-1所示结绳计数,上面一行绳结表示一到十,下面一行绳结表示十、二十、三十、千、百、万。不同的绳结组合后可以表示任意数字。接着我们来看第三种计数方法。

算筹

什么是算筹呢?筹就是小数棒的意思,算筹

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值