- 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)等。应用软件与系统软件的关系如下图所示:
计算机的工作过程了解了“程序存储”, 再去理解计算机工作过程变得十分容易。如果想叫计算机工作,就得先把程序编出来,然后通过输设备送到存储器中保存起, 即程序存储。接来就是执行程序的问题了。 根据冯.诺依曼的设计,计算机应能自动执行程序,而执行程序归结为逐条执行指令。计算机的工作过程就是执行程序的过程。在日常生活中,人们要靠语言来交流思想、传递信息。同样,要使计算机能够很好地为人类服务,人与计算机之间也要通过一种语言来互相沟通、互相交流,这种“语言”能够表达人类的思想,同时,还能被计算机所识别、接受,这种“语言”做计算机语言。计算机语言分为三类:机器语言、语言和高级语言。目前,科学家们正在研究新型电脑语言识别系统,也许将来有一天,人类会实现用自己的语言与电脑直接对话。计算机语言的演化
您可能关注的文档
- 《计算机维修与维护》论文1.doc
- 《面向对象程序设计(C++)课程设计》教学大纲-(B04009001).doc
- 《面向对象语言(Java)》实验项目设计.doc
- 《高级语言程序设计》_2011(Part_1).doc
- 【IOS7插件推荐】StatusHUD:让音量变化显示在状态栏上.doc
- 【大学信息技术考试试题(附答案)】练习卷第三章.doc
- 【教程】用PS制作漂亮的流光字.doc
- 【股票指标公式下载】-【通达信】CCI主图(差值、短线、立桩量、条件成立).doc
- 【高二】2.5信息的编程加工.doc
- 一、VB基本知识及选择、循环结构习题.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- ISO9001-2026质量管理体系标准版中英文及变化点解析.pdf VIP
- HGT 21629-1999 管架标准图(四).docx VIP
- 广州市民办学校申办审批表.doc VIP
- 无人机测绘技术与应用课件21--无人机驾驶员职业规划.ppt
- 2025年袋鼠数学LevelB试卷及答案.pdf VIP
- 《重症凝血病标准化评估中国专家共识(2025)》解读PPT课件.pptx VIP
- 《动物防疫法》培训解读课件.pptx VIP
- 无人机测绘技术与应用课件20--无人机飞行原理.ppt
- 先进控制技术及其应用.docx VIP
- 2025-2026学年济南版(2024)初中生物八年级上册《血液是物质运输的载体》教学设计.docx
原创力文档

文档评论(0)