北师大易语言教程.docVIP

  • 51
  • 0
  • 约3.32万字
  • 约 73页
  • 2018-03-26 发布于河南
  • 举报
北师大易语言教程

第1单元 程序与程序设计 到目前为止,我们已经有了丰富的使用软件的经验。我们可以很自如的使用文字处理类软件写文章、制作版面精美的报刊;可以使用图片处理软件制作出创意新奇的宣传画;或者用画图软件描绘出自己设计的卡通人物等等;但是无论我们的使用计算机的经验多么丰富,我们一直都是处于一种“使用者”的层面上。一直在使用或者说创造性的使用他人编制好的软件来解决问题。 是否思考过这些软件是如何工作的?如何编写的?我们也能自己写出帮助人们解决问题的“软件”吗? 就让我们也尝试一下“编写”程序,与计算机做更进一步的“交流”。 第1课 理解程序与程序设计 要开始学习编写计算机“程序”了!很兴奋吧! 提到“程序”,你是否能够理解什么是程序?“程序”在计算机系统中具有什么样的意义和价值? 学习目标: 1. 认识计算机组成的逻辑结构; 2. 认识计算机中数据的表示方法; 3.了解什么是程序; 4. 了解什么是程序设计; 5. 了解计算机语言的发展。 学习过程: 一、计算机系统再认识 我们非常清楚的知道一个完整的计算机系统包括“硬件系统”和“软件系统”两大部分。就计算机的硬件系统而言,当今计算机的基本结构仍然冯·诺依曼结构冯.诺依曼(Von Neumann)美籍匈牙利数学家在1946年提出了关于计算机组成和工作方式的基本设想。到现在为止,尽管计算机制造技术已经发生了极大的变化,但是就其体系结构而言,仍然是根据他的设计思想制造的冯.诺依曼冯·诺依曼设计思想可以简要地概括为以下三点:计算机应包括运算器、存储器、控制器、输入和输出设备五大基本部件。 计算机内部应采用二进制来表示指令和数据。将编好的程序送内存储器中,然后启动计算机工作,计算机勿需操作人员干预,能自动逐条取出指令和执行指令。 图1-1 计算机的逻辑组成图 冯·诺依曼设计思想最重要之处在于明确地提出了“程序存储”的概念,他的全部设计思想实际上是对程序存储”概念的具体化。迄今为止,计算机的工作原理仍然采用存储程序和程序控制原理,计算机一系列的工作是根据指令功能控制程序的执行来完成的。现代计算机不仅处理数值领域的问题,而且处理大量非数值领域的问题。这样一来,必然要引入文字、字母以及某些专用符号,以便表示文字语言、逻辑语言等信息。目前国际上普遍采用的字符系统是ASCII码(美国国家信息交换标准字符码)ASCII码规定8个二进制位的最高一位为0,余下的7位可以给出128个编码,表示128个不同的字符。其中95个编码,对应着计算机终端能入并且可以显示的95个字符,打印机设备也能打印这95个字符,如大小写各26个英文字母,0—9这10个数字符,通用的运算符和标点符号+,-,*,/,,=, 等等。另外的33个字符,其编码值为0—31和127,则不对应任何一个可以显示或打印的实际字符,它们被用作控制码,控制计算机某些外围设备的工作特性和某些计算机软件的运行情况。 指令程序指令是计算机要执行的一种基本操作命令,是对计算机进行程序控制的最小单位。程序是一组指令序列,并取以文件名,称为程序文件。计算机的工作原理是先将需要执行的程序从外存中读入内存,由CPU负责逐条读取指令,然后再执行,直到遇到结束指令。软件是指计算机程序及其有关的文档,它可以分为系统软件和应用软件两大类。系统软件是负责管理、控制、维护、开发计算机的软硬件资源,提供用户一个便利的操作界面和提供编制应用软件的资源环境。其中最主要的是操作系统,其他还有语言处理程序、系统实用程序、各种工具软件等。操作系统(OS)是对所有软硬件资源进行管理、高度及分配的核心软件,用户操作计算机实际上是通过使用操作系统来进行的,它是所有软件的基础和核心。应用软件是为解决实际问题而专门编制的程序,如字软件(WORD)、辅助设计软件(AutoCAD)、绘图计算软件(几何画板)、维护软件(Norton)、杀毒软件(KV3000)等。应用软件与系统软件的关系如下图所示: 计算机的工作过程了解了“程序存储”, 再去理解计算机工作过程变得十分容易。如果想叫计算机工作,就得先把程序编出来,然后通过输设备送到存储器中保存起, 即程序存储。接来就是执行程序的问题了。 根据冯.诺依曼的设计,计算机应能自动执行程序,而执行程序归结为逐条执行指令。计算机的工作过程就是执行程序的过程。在日常生活中,人们要靠语言来交流思想、传递信息。同样,要使计算机能够很好地为人类服务,人与计算机之间也要通过一种语言来互相沟通、互相交流,这种“语言”能够表达人类的思想,同时,还能被计算机所识别、接受,这种“语言”做计算机语言。计算机语言分为三类:机器语言、语言和高级语言。目前,科学家们正在研究新型电脑语言识别系统,也许将来有一天,人类会实现用自己的语言与电脑直接对话。计算机语言的演化

文档评论(0)

1亿VIP精品文档

相关文档