文档介绍:第1篇
基础知识篇
预备知识篇共包括 4 章内容,这一篇是学习本书后续篇的基础。
本书的内容是针对学习过 C#基本语句、C#面向对象技术以及
Windows 窗体设计技术的读者而言的。限于篇幅,在预备知识部分,
只介绍了网络协议相关的开发模型和网络协议类应用编程需要使用
的其他预备技术,而没有再介绍 C#语言基本知识和 Windows 应用程
序编程技术。但是,C#语言基本知识和 Windows 应用程序编程技术
同样是学习本书的基础,没有学过这部分内容的读者,请首先阅读《C#
程序设计及应用教程》(第 2 版,人民邮电出版社,马骏主编)一书,
其中有这些内容比较详细的介绍,否则学习本书会有一定的难度。
第 1 章
计算机基础知识
教学目标:
了解计算机的发展简况
掌握常用的软硬件知识
掌握计算机工作原理及计算机的信息表示方法
对计算机操作系统有一个大致的了解
计算机是一种能够自动、高速、精确地进行计算与数据处理的电子设备。
见多识广:
●早期计算机:只用来进行数值计算。
●现代计算机:随着计算机运算速度及精确度的提高,除了数值计算之外,还可以进行数
据处理,如对图形、文字、数据、声、光、电等各种信息进行计算和逻辑判断。除此之外,它还
具有记忆和自动控制能力,能完成人脑的一部分工作,因此,也有人称其为“电脑”。
计算机的发展
现代电子计算机的问世
1946 年,世界上第一台电子数字计算机 ENIAC 在美国宾夕法尼亚大学诞生。ENIAC 计算机
共用了 18 000 多个电子管,重达 30t,占地面积约 170m2,耗电 150kW,每秒钟能计算 5 000 次
加法。与现代计算机相比,除了体积大、速度慢和能耗大外,它还有许多不足,如存储容量太小
等,但它标志着人类进入了新的电子计算机时代,具有划时代的意义。
见多识广:ENIAC 的问世,标志着电子计算机时代的到来。但 ENIAC 本身存在两大缺点:
一是没有存储器;二是用布线接板进行控制,非常麻烦。因此,其计算的速度也大大减慢,所以
它远不能满足人们的工作需求。随着时间的推移,第一款商用计算机——UNIVAC 计算机于 1951
年开始生产。UNIVAC 计算机被生产了近 50 台且作为商品出售,用于公众领域的数据处理,不
像 ENIAC 只有一台,并且只用于军事目的。
电子计算机技术的发展
根据计算机使用电子元件的不同来划分,电子计算机的发展大致可分为四代,并正在向第五
2
第 1 章计算机基础知识
代或新一代发展。
第一代电子计算机是电子管计算机(1946—1957年),这一时期计算机的主要特点是:采用电
子管作为基本元件;程序设计使用机器语言或汇编语言;主要用于科学和工程计算;运算速度为
每秒几千次至几万次。
第二代电子计算机是晶体管计算机(1958—1964年),这一时期计算机主要特点是:采用晶体
管为基本元件;体积缩小、功耗降低,提高了运算速度(每秒运算可达几十万次)和可靠性;用
磁芯作主存储器,外存储器采用磁盘、磁带等;程序设计采用高级语言,如 FORTRAN、COBOL、
ALGOL 等;在软件方面还出现了操作系统。计算机的应用范围进一步扩大,除进行传统的科学
和工程计算外,还应用于数据处理等更广泛的领域。
第三代电子计算机是中小规模集成电路计算机(1965—1970年),这一时期的计算机主要特点
是:采用集成电路作为基本元件;体积减小,功耗、价格等进一步降低,而运算速度和可靠性则
有了更大的提高;用半导体存储器代替了磁芯存储器;运算速度每秒可达几十万次到几百万次;
在软件方面,操作系统日益完善。这时计算机设计思想已逐步走向标准化、模块化和系列化,并
且应用范围更加广泛。
、超大规模集成电路计算机
第四代电子计算机是大规模、超大规模集成电路计算机(1971年至今),这一时期计算机的主
要特点是:功能元件采用大规模、超大规模集成电路;用集成度更高的半导体芯片作为主存储器;
运算速度可达每秒百万次至亿次;在系统结构方面,处理机系统、分布式系统和计算机网络的研
究进展迅速;系统软件的发展不仅实现了计算机运行的自动化,而且正在向智能化方向迈进;各
种应用软件层出不穷,极大地方便了用户。
表 1-1 所示为计算机发展的 5 个阶段。
表 1-1 计算机发展的 5 个阶段
年代电子元件软件运算速度应用领域