计算机导论教学课件.pdf
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《计算机导论教学课件.pdf》由会员分享,可在线阅读,更多相关《计算机导论教学课件.pdf(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 1 章计算机导论欢迎学习计算机科学。你将会探索一个精彩和令人兴奋的世界这个世界提供了充满挑战和趣味的职业。但是必须意识到计算机工作要求你付出很多。如果想在计算机方面取得成功,必须很有计划性:能够在复杂条件下恰当地工作,同时要能够洞察和理解所工作的环境。在本章中,我们将介绍计算机科学的概念,特别是应用于计算机编程方面的概念。我们将会学习计算机系统的概念以及它与计算机软件和硬件的关系。同时本章会讲述计算机编程语言的简短历史,以便于理解它们的发展以及C+的位置。接着讲解如何编程。首先我们学习编程用到的工具和步骤,然后学习系统开发方法。1.1 计算机系统现在计算机随处可见。计算机快和电视机一样普及
2、了。那么什么是计算机呢?计算机是由硬件和软件这两个主要部分组成的系统。计算机硬件是物理设备。软件是使硬件工作的程序(指令)集合。图1-1演示了计算机系统。计算机系统硬件 I 软件图1-1计算机系统1.2 计算机硬件计算机硬件包括五个部分:输入设备、中央处理器(CPU)、主存储器或内存、输出设备和辅助存储设备(见 图l-2)o输入设备主要是把程序和数据输入计算机的键盘。其他输入设备有鼠标、光笔、触摸屏,以及声音输入装置。中央处理器(CPU)的功能是执行指令,例如数学计算、数据比较和数据在系统中的移动。主存储器是在进程中暂时存储程序和数据的地方。当关机时存储在主存储器中的数据就被删除了。输出设备通
3、常是显示器或是打印机。如果是在显示器上显示,就是软复制。如果是在打印机上打印出来,就是硬复制。辅助存储器可以输入也可以输出。它可以永久保存程序和数据。当关机时,程序和数据仍然保2计算机科学一C+软件工程方法(第 2 版)存在辅助存储器中,以便下次使用。辅助存储设备 输出设备图 1-2 基本的硬件组成1.3 计算机软件计算机软件分为两大类:系统软件和应用软件。不管硬件系统体系结构如何,软件都分为这两类。系统软件管理计算机资源。它在用户和硬件之间建立了一个接口,但并不直接为用户服务。应用软件则是直接帮助用户解决问题。图1-3显示了计算机软件的组成。软件系统软件 应用软件图 1-3 软件的种类1.3
4、.1系统软件系统软件由一系列程序构成,这些程序管理着计算机硬件资源并执行所需的信息处理任务。这些程序分为三类:操作系统、系统支持程序和系统开发程序。操作系统提供一些例如用户接口、文件和数据库访问和到通信系统的接口。这种软件的主要目的是在保证用户访问系统的同时维护系统高效地工作。系统支持软件提供了系统工具和其他操作服务。例如排序程序和磁盘格式化程序。操作服务包括一系列程序,这些程序为操作人员和安全监视器提供运行数据,以保护系统和数据的安全。最后一类系统软件是系统开发软件,包括把程序转换为机器执行语言的语言翻译器,保证程序无错的调试工具,以及不在本书讨论范围的计算机软件设计系统。第 1章计算机导论
5、31.3.2 应用软件应用软件分为两大类:通用软件和具体应用软件。通用软件从开发者处购买,并能应用于多种场合。例如文字处理器、数据库管理系统和计算机辅助设计系统。之所以称为通用软件是因为它们可以解决用户不同的计算问题。专用软件只能应用于特定的目的。例如会计使用的总账系统和材料计划系统就是专用软件。它们只能完成所设定的任务,而不能应用于其他任务。系统和应用软件的关系可以通过图1 4看出来。在 图1 4中,每个圆圈代表一个接口点。中心是硬件,最外层代表用户。要应用此系统,用户需要使用某些应用软件。应用软件又和系统软件层的操作软件交互。系统软件提供和硬件的直接相互作用。注意此图底部的开口。用户沿着此
6、路径就可以在需要时直接和操作系统发生联系。如果用户买不到所需的软件,那就必须构建自行开发的应用软件。在现在的计算环境中,用来开发软件的工具就是要通过本书学习的C+语言。图 1-4 软件1.4 计 算 环 境1.4.1个人计算环境在1971年,Intel公司的Marcian E.Hoff把中央处理器的基本要素结合到微处理器中。采用芯片的第一台计算机是Intel 4004,它也是Intel奔腾系统的开山鼻祖。如果使用个人计算机,所有的计算机硬件都连接在个人计算机(或简称为PC)上。在这种情况下,整台机器都属于你,你可以随心所欲使用。图1-5显示了典型的个人计算机。图 1-5 个人计算环境4计算机科
7、学一C+软件工程方法(第2版)1.4.2分时环境大公司的职员通常在分时环境中工作。在分时环境中,很多用户都与一个或多个计算机连接。这些计算机可以是小型计算机,也可以是大型主机。尽管现在越来越多的微机被用来模拟终端,但是它们所用的终端通常是不可编程。而且在分时环境中,输出设备(例如打印机)和辅助存储器(例如磁盘)被所有用户共享。图1-6显示了一个典型的学院图书馆系统,在这里很多学生可以共享小型计算机。图1-6分时环境在分时环境中,所有计算都必须由一台中央计算机完成。换言之,中央计算机有很多职责:控制共享资源,管理共享数据和打印,以及计算工作。这些工作使计算机非常繁忙。事实上,有时因为太繁忙,用户
8、会对其较慢的反应而懊恼。1.4.3 客户机/服务器环境客户机/服务器计算环境把计算功能在中央计算机和用户机之间进行分工。用户可以通过个人计算机和工作站把某些计算工作从中央计算机指派给工作站。在客户机/服务器环境下,用户的微机或工作站被称为客户机。中央计算机可以是一台功能强大的微机、小型计算机或中央主机,称作服务器。由于客户机和中央计算机共同分担工作,所以反应时间和显示器显示加快,从而用户工作更有效率。图1-7显示了一个典型的客户机/服务器环境。1.4.4 分布式计算分布式计算环境给不同的服务器和客户机提供了无缝集成的计算功能。因特网连接了不同的客户机和服务器。当今的因特网可以连接有线和无线设备
9、,将数台服务器连接起来,提供一种特定服务。例 如E-Bay联合使用计算机提供拍卖服务。在这种环境下,计算机可以执行同一任务,也可以完成不同功能。这种环境提供了一种可靠的、可伸缩的而且容易使用的网络。图1-8演示了分布式第1章计算机导论5系统。q资客户机图1-7客户机/服务器环境图1-8分布式计算1.5计算机语言为计算机编程就必须使用计算机语言。经过多年的发展,计算机语言已经从机器语言发展到自然语言。计算机语言的发展史可以通过图1-9看出。1940s 1950s 1960s图1-9计算机语言的发展史1.5.1 机器语言在计算机早期,惟一可以使用的编程语言是机器语言。每台计算机都由自己的机器语言,
10、这种6计算机科学一C+软件工程方法(第2版)语言是由一系列的。或1组成。程序1-1演示了机器语言编程的例子。这个程序把两个数字相加并显示结果。用机器语言写的指令必须是一系列的。或I,因为计算机内部是由很多开关、晶体管和其他电子设备构成,而这些装置只有开或关两种状态。代表关的状态,1代表开的状态。程序1-1机器语言表示的加法程序1000000000000010000000000000000002010111100000110011000010000000000000001011101111000101100000000000000101411101111100111100000000000001
11、011511111000101011011101111100000000000100106011000101101111100000000000101017111011110000001011111011000000000001011181111010010101101110111110000000000011110900000011101000101101111100000000001000011011101111000000101111101100000000001001001101111110111101001010110112111110001010111011000101000000
12、0000101011130000011010100010111110110000000000110001141110111100000010111110110000000000110100150101000011010100000000000011101116000001000000000000111101说明:计算机能理解的语言只有机器语言。1.5.2 符号语言很显然,如果程序员继续使用机器语言,就不会编出大量程序。2 0世 纪5 0年代初期,GraceH opper,一位数学家,同时也是一位美国海军军官,开发了一种特殊的计算机编程语言,用来把程序转换为机器语言。她的工作推动了编程语言的应用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 导论 教学 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内