程序设计初步_第1页
程序设计初步_第2页
程序设计初步_第3页
程序设计初步_第4页
程序设计初步_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1 / 7 程序设计初步 第三部分 QBASIC 程序设计基础第一章 软件设计基础知识【教学目的】【教学重点、难点】【教学过程】第一节 计算机语言语言是人类进行思想交流的工具,人与计算机之间进行交流同样也需要“语言” 一种能被计算机识别的专用语言称为计算机语言。能被计算机直接接受的并立即执行的语言称为计算机语言。只能被计算机间接接受的经翻译后形成目标代码再执行的语言,通常称为程 序 设 计 语 言 , 包 括 汇 编 语 言 和 高 级 语 言 。一 汇编语言由于机器语言不利于计算机的推广应用 ,人们利用一些简短的英文单词或缩写来表示指令,以便于理解和记忆。这种用数字、符号来代替二进制代码的计算机语言称为汇编语言。例如,要把一个数装入 CPU的寄存器里,就用 MOV 表示,要做加法就用 ADD 表示,指令顺序跳转用 JMP 表示等。二 高级语言高级语句接近自然语句,一般是用一些简单的英语单词或缩写和数学式子来表达意思,它具有易读、易写、易修改,能被方便地移植在不同型号的计算机上等优点。目前国内外通用的高级语言很多,比较常见的有 BASIC, FORTRAN, PASCAL,C, COBLE 等。它们的特 点和应用领域各有侧重: FORTRAN 语2 / 7 言主要用于科学计算; PASCAL 语言主要用于商业和数据处理; C 语言是近年来迅速推广使用的一种现代语言,既具有高级语言的特点又具有低级语言的许多特点,特别适合编写系统软件; BASIC 语言易学,适合于初学者。三 源程序与目标代码用高级语言编写的源程序不能直接被计算机接收,必须通过“翻译”将其翻译成目标代码后才能被计算机执行。“翻译”高级语言的源程序的方式一般有两种:解释型的编译型。所谓“编译”是将源程序翻译成目标文件,而“解释”是将源程序逐行处理,即 解 释 一 行 处 理 一 行 , 再 解 释 下 一 行 直 到 结束。 BASIC 语言属于解释型的, QUICK BASIC 语言是属于编译型的。 【教学目的】【教学重点、难点】【教学过程】第二节 软件设计的步骤计算机是一种有效的信息处理机,人们怎样利用它去处理信息来解决实际问题呢?一 分析问题:首先要对问题进行分析,看看这个问题提什么要求,给出了哪些已知条件;要使问题得到解决,需要哪些条件;从给出的已知条件出发,经过哪些处理才能最后解决问题而得到结果。二 设计算法:从已知的数据出发,到得出所要求解的结果 ,往往需要经过一系列的处理过程。对某一特定问题的一组(有限的)求解过程(步骤),就是算法。注意这里的“算法”并不是数学中的“计算方法”的缩语,我们所说的“算法”只包含有限3 / 7 的步骤,而计算方法有时是个无限过程。算法不仅是指“数学运算”,也指根据需要而进行的逻辑判断。三 画出框图:框图也叫流程图。由于应用计算机问题时的算法一般比较复杂,故常用一种人为约定的图形符号把采用的算法描绘出来,用框图可以把解决问题的思路,如要进行的数学运算、逻辑判断等清晰、形象、直观地表示出来,为下面的工作打下良好的基础。四 编写程序:目前,计算机只能接受并执行用计算机语言编写的程序。所以,编写程序就是用机器语言、汇编语言或高级语言,根据相应的语言法则用一条条语句(命令)形式把框图所表示的算法表达出来。五 上机调试:编写好的程序,要输入到计算机。由于在编写或输入过程中,往往会发生一些错误,计算机在执行程序时由于这些错误,自然得不出预期的结果,这变需要进行修改以排除程序中错误。要注意的是,计算机会自动找出一些语法方面的错误,数据的错误,如数 30 被改成了 80,以及逻辑性的错误,计算机就无能为力了。【 练习】(理论知识或常识): 1 计算机语言是 黄泽民 1 。2 程 序 设 计 语 言 一 般 包括 4 / 7 黄 泽 民 2 。 3 汇 编 语 言 是指 黄泽民3 。4 软 件 设 计 的 基 本 步 骤是 、 、 、 黄泽民 4 。参考 资料(教科书第 114 页):编程语言的演变 。 第二章 BASIC 的基本常识【教学目的】【教学重点、难点】【 教 学 过程 】 BASICJ 是英 文“ Beginers All-purpose Symbolic Instruction Code”的缩写,意思是:初学者通用符号指令代码。在 1964 年美国初次采用 BASIC,仅仅是为了培养初学者,后来内容不断补充,短短几年就以它表达能力强、容易掌握、使用方便、应用广泛的特色而风靡全球。BASIC 又是流行的常用高级语言之中的一种。新颖的、功能更强大的高级语言不断产生,而古老的 BASIC 也在不断地得到更新和发展。目前 BASIC 的家庭已发展成最为庞大的高级语言之一。它由原来的解释型 BASIC 如: BASIC、 GWBASIC等,发展成为编译型 BASIC 如: QUICKBASIC、 TRUEBASIC 等。且各种 BASIC 都有不同的版本。作为中学阶段的教材,本书介绍的是(或是更高版本)提供的 QBASIC。第一节 BASIC 的特点 BASIC 有以下特点: 1 单易学 BASIC 所使用的命令 、语句中的词汇和符号十分接近英5 / 7 语和数学语言,因此初学者易于理解、记忆和掌握。2 具有“人机对话”功能 使用者和计算机可以互相“交谈”、彼此提问和回答,计算机能把使用者所出现的错误及出错的原因通过显示器告诉使用者,便于使用者在键盘上进行修改,直到双方满意为止。这样对程序语句逐句地边算边改的方式,对于编程不太熟悉的初学者,是十分方便的。 3 实用性较强 BASIC 不仅能用于科技方面的数值计算,而且在数据处理方面也有相当的能力,特别是科技计算和事务管理中的小型题目,使 用 BASIC 也是很方便的。在过程控制及辅助教学等方面,也能看到不少 BASIC 的应用。 第二节 QBASIC 的工作环境 QBASIC 将程序的编辑、运行及文件管理等工作融为一体,提供了一个集成化的编程环境。一 BASIC系统的启动启动 QBASIC 系统,首先得进入 MS-DOS。有两种方式:一种是在 Windows 环境下的启动方式,另一种是在 DOS下的启动方式。(一) Windows 方式下有两种方式启动 QBASIC 方式 1 Windows操作系统的桌面上,用鼠标点击“开始” 菜单栏,点击桌面图形出现中的“程序”栏,点击其后出现的“ MS-DOS”,进入 MS-DOS 方式。此时在屏幕上出现 C: windows_,请输入 cd dos(或 QBASIC 所在的目录 )回车。然后输入 QBASIC回车即可。 2 Windows 操作系统的桌6 / 7 面上,用鼠标点击“开始”菜单栏,点击桌面图形出现中的“关闭系统”栏,点击“重新启动计算机并切换到 MS-DOS方式”,计算机重新启动,启动后屏幕出现 C:windows_,请输入 cd dos(或 QBASIC 所在的目录 )回车。然后 输入QBASIC 回车即可。(二) DOS 下启动 QBASIC将载有 DOS 启动系统并包含有和 两个文件的磁盘插入软盘驱动器,然后开机启动 DOS 系统。 DOS 系统启动成功后,屏幕上将会出现提示符,在提示符后面键入: QBASIC 并回车就能进入 QBASIC 的工作环境(如下图)。 QBASIC 编程环境是通过菜单式选项来选择操作命令的。二 菜单命令的使用在屏幕顶部的主菜单中有 8 类操作命令,对应 8 个下拉式菜单,每个下拉菜单中又有多个具有操作命令,选择了某一个具体操作命令就会进行相应的操作。其选择具体命令的操作如下:先按住 Alt 键不放,再按单词的第一个字母,相应的下拉菜单就会出现,用光标键选择要执行的具体命令,然后按回车键,就可以执行该命令。例如,同时按 Alt和 F 键,就会出现 File(文件 )类下拉菜单,此时要退出QBASIC 系统,将光标移至 Exit 按回车键或直接按 x 键,就会退出 QBASIC 系统返回到 DOS 方式。三 即执行方式 QBASIC 程序有程序方式和立即方式两种方式。立即方式是在立即执行窗口中输入一条语句后,按 F6 键就会切换到下面的立即执行窗口。例如,在 Immediate(立即执行 )窗7 / 7 口中输入 PRINT 4*5 按回车键后,转到“输出屏幕”显示处理结果: 20。按任意键后将返回 Immediate 窗口。再按 F6键,将回到编辑窗口。本章的重点是让学生熟悉、了解和掌握 QBASIC 的编程窗口,掌握各菜单的使用,能用键盘则不用鼠标去操作,要反复操作。 第三章 QBASIC 的基本概念【教学目的】【教学重点、难点】【教学过程】第一节 什么是 QBAS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论