程序设计初步程序设计初步程序设计初步

欢迎光临
我们一直在努力

程序设计初步

第一章 软件设计基础知识

【教学目的】【教学重点、难点】【教学过程 】

第一节 计算机语言

语言是人类进行思想交流的工具,人与计算机之间进行交流同样也需要“语言”——一种能被计算机识别的专用语言称为计算机语言。能被计算机直接接受的并立即执行的语言称为计算机语言。只能被计算机间接接受的经翻译后形成目标代码再执行的语言,通常称为程序设计语言,包括汇编语言和高级语言。一.         汇编语言由于机器语言不利于计算机的推广应用,人们利用一些简短的英文单词或缩写来表示指令,以便于理解和记忆。这种用数字、符号来代替二进制代码的计算机语言称为汇编语言。例如,要把一个数装入CPU的寄存器里,就用MOV表示,要做加法就用ADD表示,指令顺序跳转用JMP表示等。二.         高级语言高级语句接近自然语句,一般是用一些简单的英语单词或缩写和数学式子来表达意思,它具有易读、易写、易修改,能被方便地移植在不同型号的计算机上等优点。目前国内外通用的高级语言很多,比较常见的有BASIC,FORTRAN,PASCAL,C,COBLE等。它们的特点和应用领域各有侧重:FORTRAN语言主要用于科学计算;PASCAL语言主要用于商业和数据处理;C语言是近年来迅速推广使用的一种现代语言,既具有高级语言的特点又具有低级语言的许多特点,特别适合编写系统软件;BASIC语言易学,适合于初学者。三.         源程序与目标代码用高级语言编写的源程序不能直接被计算机接收,必须通过“翻译”将其翻译成目标代码后才能被计算机执行。“翻译”高级语言的源程序的方式一般有两种:解释型的编译型。所谓“编译”是将源程序翻译成目标文件,而“解释”是将源程序逐行处理,即解释一行处理一行,再解释下一行……直到结束。      BASIC 语言属于解释型的,QUICK BASIC 语言是属于编译型的。  【教学目的】【教学重点、难点】【教学过程 】

第二节  软件设计的步骤

计算机是一种有效的信息处理机,人们怎样利用它去处理信息来解决实际问题呢?一.     分析问题:首先要对问题进行分析,看看这个问题提什么要求,给出了哪些已知条件;要使问题得到解决,需要哪些条件;从给出的已知条件出发,经过哪些处理才能最后解决问题而得到结果。二.     设计算法:从已知的数据出发,到得出所要求解的结果,往往需要经过一系列的处理过程。对某一特定问题的一组(有限的)求解过程(步骤),就是算法。注意这里的“算法”并不是数学中的“计算方法”的缩语,我们所说的“算法”只包含有限的步骤,而计算方法有时是个无限过程。算法不仅是指“数学运算”,也指根据需要而进行的逻辑判断。三.     画出框图:框图也叫流程图。由于应用计算机问题时的算法一般比较复杂,故常用一种人为约定的图形符号把采用的算法描绘出来,用框图可以把解决问题的思路,如要进行的数学运算、逻辑判断等清晰、形象、直观地表示出来,为下面的工作打下良好的基础。四.         编写程序:目前,计算机只能接受并执行用计算机语言编写的程序。所以,编写程序就是用机器语言、汇编语言或高级语言,根据相应的语言法则用一条条语句(命令)形式把框图所表示的算法表达出来。五.         上机调试:编写好的程序,要输入到计算机。由于在编写或输入过程中,往往会发生一些错误,计算机在执行程序时由于这些错误,自然得不出预期的结果,这变需要进行修改以排除程序中错误。要注意的是,计算机会自动找出一些语法方面的错误,数据的错误,如数30被改成了80,以及逻辑性的错误,计算机就无能为力了。【练习】(理论知识或常识):1.   计算机语言是                                           [黄泽民1]  。2.  程序设计语言一般包括                             [黄泽民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都有不同的版本。作为中学阶段的教材,本书介绍的是DOS5.0(或是更高版本)提供的QBASIC。

第一节 BASIC 的特点

BASIC 有以下特点:1.             单易学 BASIC所使用的命令、语句中的词汇和符号十分接近英语和数学语言,因此初学者易于理解、记忆和掌握。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操作系统的桌面上,用鼠标点击“开始”菜单栏,点击桌面图形出现中的“关闭系统”栏,点击“重新启动计算机并切换到MS-DOS方式”,计算机重新启动,启动后屏幕出现 C:\windows>_,请输入 cd  \dos(或QBASIC所在的目录)回车。然后输入QBASIC回车即可。(二)        DOS下启动QBASIC将载有DOS启动系统并包含有QBASIC.EXE和QBASIC.HLP 两个文件的磁盘插入软盘驱动器,然后开机启动DOS系统。DOS系统启动成功后,屏幕上将会出现提示符,在提示符后面键入:QBASIC并回车就能进入QBASIC的工作环境(如下图)。QBASIC编程环境是通过菜单式选项来选择操作命令的。二.     菜单命令的使用在屏幕顶部的主菜单中有8类操作命令,对应8个下拉式菜单,每个下拉菜单中又有多个具有操作命令,选择了某一个具体操作命令就会进行相应的操作。其选择具体命令的操作如下:先按住Alt键不放,再按单词的第一个字母,相应的下拉菜单就会出现,用光标键选择要执行的具体命令,然后按回车键,就可以执行该命令。例如,同时按Alt和F键,就会出现File(文件)类下拉菜单,此时要退出QBASIC 系统,将光标移至Exit按回车键或直接按x键,就会退出QBASIC系统返回到DOS方式。三.     即执行方式QBASIC程序有程序方式和立即方式两种方式。立即方式是在立即执行窗口中输入一条语句后,按F6键就会切换到下面的立即执行窗口。例如,在Immediate(立即执行)窗口中输入PRINT 4*5按回车键后,转到“输出屏幕”显示处理结果:20。按任意键后将返回Immediate窗口。再按F6键,将回到编辑窗口。本章的重点是让学生熟悉、了解和掌握QBASIC的编程窗口,掌握各菜单的使用,能用键盘则不用鼠标去操作,要反复操作。    

第三章QBASIC 的基本概念

【教学目的】【教学重点、难点】【教学过程 】

第一节  什么是QBASIC程序

什么是QBASIC程序?QBASIC程序是什么样的?是怎样构成的?程序是人们为了解决某不问题而设计编写的指挥计算机运行的一系列指令或语句。QBASIC程序就是用QBASIC编制的程序,也称为QBASIC源程序。我们先看一个用QBASIC编写的简单程序:                                                    i.              求长、宽分别是6.8, 3.5的矩形的周长和面积。用QBASIC编写的程序如下(右边是语句的意思):LET A=6.8                 将数6.8送入变量A中LET B=3.5                 将数3.5送入变量B中LET L=(A+B)*2        将A与B的2倍送入变量L中LET S=A*B               将A与B的积送入变量S中PRINT L,S                显示输出L及S的值END                          结束从这个简单程序我们可以看出:QBASIC十分接近人的自然语言和数学语言,只是个别符号的含义有所不同。通过上面这个程序,可以看出BASIC程序是这样构成的:一个BASIC程序由若干程序行组成。一个程序行由语句和回车两个部分或由冒号隔开的多个语句、回车组成,即程序行的构成是:语        句 回车  (如上面程序中的第一行)LET    A=6.8 ↙ 一、     语句语句是程序行的核心,每个语句指定执行某一方面的特定功能。一个语句由语句定义符和语句体组成。1.          语句定义符:由英文单词或缩写词等英文符号组成。用来确定它所在的语句的功能。除了个别特殊的语句定义符可以省略外,语句不可没有定义符,否则机器不能执行该语句并显示出错信息。上面程序中的LET、PRINT和END都是语句定义符。2.          语句体:为语句操作的具体内容和对象,跟在语句定义符的后面。不是每个语句都有语句体,有些语句就只有语句定义符,END.也可将若干个语句写成一个程序行,各语句间用“:”隔开,形成多语句行,即语句1 : 语句2 : … : 语句n上面的例1程序可以写成:LET A=6.8:LET B=3.5:LET L=(A+B)*2:LET S=A*BPRINT L,S:END 这样可以节省书写行。使用多语句行时应注意:(1)            多语句行中语句执行顺序是从左到右逐个执行,将多个语句放在一个程序行时,一定要留心不要改变它们的执行顺序,否则程序将会执行出意料之外的情况。(2)            每程序行的长度有一定限制,在QBASIC中,一个程序行的长度最多不能超过255个字符(含↙⊔)二、     回车只有当我们输入回车键后计算机才接收从键盘上输入的任何信息。当我们输完语句时必须用回车作结束。一个QBASIC程序,实际上是由若干条语句按照人们所要解决问题的步骤顺序组合而成的。

第二节  QBASIC的符号系统

任何一种计算机语言都有它自己特定的基本符号,在使用中,不允许出现非规定的符号,否则,将不被接受。QBASIC的符号系统则由英文大小写字母、10个阿拉伯数字和一些特殊符号组成。                                                  ii.              阿拉伯数字:0  1  2  3  4  5  6  7  8  9                                              iii.              大小写英文字母:  A  B  …  Z,  a  b  …  z                                               iv.              符号.符号可分为4种:1.          运算符号(加减乘除、乘方):+  — * / ^ =( )2.          点符号:逗号,分号; 小数点. 问号? 单引号‘’3.          关系符号:=      >= 

推荐站内搜索:中国人事考试网官网入口、河北省自考成绩查询、年年招不满的二本大学、电影观后感800字、心情日记网、温暖的时刻 作文、公安基础知识试题、教师考试、2013成人高考报名、公务员考试申论试题、

程序设计初步
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:程序设计初步
文章链接:https://678999.cn/93242.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

一路高升范文网

提供各类范文...

联系我们联系我们

登录

找回密码

注册