程序设计初步_2.doc
文本预览下载声明
程序设计初步
第三部分 QBASIC程序设计基础第一章 软件设计基础知识第一节 计算机语言语言是人类进行思想交流的工具,人与计算机之间进行交流同样也需要“语言”——一种能被计算机识别的专用语言称为计算机语言。能被计算机直接接受的并立即执行的语言称为计算机语言。只能被计算机间接接受的经翻译后形成目标代码再执行的语言,通常称为程序设计语言,包括汇编语言和高级语言。一. 汇编语言由于机器语言不利于计算机的推广应用,人们利用一些简短的英文单词或缩写来表示指令,以便于理解和记忆。这种用数字、符号来代替二进制代码的计算机语言称为汇编语言。例如,要把一个数装入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]?。参考资料:编程语言的演变 。 ??第二章BASIC? 的基本常识BASICJ 是英文“Beginers All-purpose Symbolic Instruction Code”的缩写,意思是:初学者通用符号指令代码。在1964年美国初次采用BASIC,仅仅是为了培养初学者,后来内容不断补充,短短几年就以它表达能力强、容易掌握、使用方便、应用广泛的特色而风靡全球。BASIC又是流行的常用高级语言之中的一种。新颖的、功能更强大的高级语言不断产生,而古老的BASIC也在不断地得到更新和发展。目前BASIC的家庭已发展成最为庞大的高级语言之一。它由原来的解释型BASIC 如:BASIC、GWBASIC等,发展成为编译型BASIC如:QUICKBASIC、TRUEBASIC等。且各种BASIC都有不同
显示全部