程序设计基础复习要点 联系客服

发布时间 : 星期三 文章程序设计基础复习要点更新完毕开始阅读1f1d490a16fc700abb68fc35

程序设计基础复习要点

第一节 程序设计基本概念:

1、 程序和软件:

程序是用计算机语言表示的一系列有序指令的集合,用来完成指定的任务。 软件是计算机程序、方法和规则、相关的文档资料以及在计算机上运行它所必需的数据的总称。

注意:程序和软件是两个不同的概念。 2、 程序设计的含义:

程序设计实际上是安排计算机按人们的意志去工作,程序设计往往是一个过程,这个过程主要包括:描述问题、设计算法、编写程序、调试程序。 3、 程序设计语言:

程序设计语言是人与计算机交流和沟通的工具,是用来编写计算机程序的工具。又称计算机语言。

程序设计语言的发展过程:

程序设计语言的演变经历了由低级向高级发展的过程。对程序设计语言的分类可以从不同的角度进行。其中,最常见的分类方法是根据程序设计语言与计算机硬件的联系程度将其分为三类:机器语言、汇编语言和高级语言。

? 机器语言:是由机器指令的集合构成;机器指令是计算机所能理解和执行的以“0”

和“1”组成的二进制编码表示的命令。优点是计算机能够直接识别、执行效率高,其缺点是难记忆、难书写、编程困难、可读性差且容易出现编写错误。

? 汇编语言:是采用了助记符与符号地址来表示计算机指令的语言。计算机不能直接

执行汇编语言程序,必须经过翻译程序将汇编语言编写的程序翻译成机器指令后才能在计算机上执行。

? 高级语言:就是更接近自然语言、数学语言的程序设计语言,与计算机硬件关系较

小的语言。优点是符合人类叙述问题的习惯,而且简单易学。缺点是不能被计算机直接识别。

4、 语言处理程序:

在计算机语言中,用除机器语言之外的其他语言书写的程序都必须经过翻译或解释,变成机器指令,才能在计算机上执行。因此,计算机上能提供的各种语言,必须配备相应语言的“编译程序”,或“解释程序”。将所有这些“编译程序”,或“解释程序”统称为语言处理程序。

通过“编译程序”或“解释程序”使人们编写的程序能够最终得到执行的工作方式分别称为程序的编译方式和解释方式。

? 汇编程序 指将汇编语言编写好的源程序,全部翻译成机器指令集合的程序。 ? 解释程序 指将高级语言编写好的源程序逐条解释,翻译成机器指令并执行的程序。 ? 编译程序 指将高级语言编写好的源程序,全部翻译成机器指令集合的程序。

5、 编译方式和解释方式:

将高级语言程序翻译成目标程序有两种工作方式:解释方式和编译方式。犹如口译和笔译。

? 解释方式 将高级语言程序中语句,翻译一条,若无错误就执行这条语句,若有错

就停止,报错并等待用户修改,直到全部语句为止。

? 编译方式 将高级语言程序,全部翻译成等价的机器指令的程序,若无错才执行,

若有错等待修改后,再整体翻译,直到无错执行。

VB程序一般以解释方法运行,也可编译成扩展名为exe的文件以编译方法运行。 6、 算法的含义:

算法指为解决一个问题而采取的方法和步骤。

注意:算法虽然是解决问题的方法和步骤,但它不是计算机可以直接执行的,只是编制程序代码前对问题处理思想的一种描述,只有将算法转变为程序才能让计算机求解问题! 例如乐谱是算法,乘法口诀是算法。 算法的特性:

? 有穷性:任何算法应包含有限个操作步骤。 ? 确定性:算法中每一步骤都应当是确定的。 ? 零个或多个输入:算法需从外界得到必要的信息。 ? 一个或多个输出:算法必须告知外界获得的结果。 ? 有效性:算法必须告知外界获得的结果。

算法可用各种方法表现出来,比如伪代码、流程图或者程序。算法只有用程序表现出来,才能被计算机理解和执行,一般地,先用流程图或伪代码设计好算法,再转换成程序。 7、 算法的流程图表示:

流程图是采用图形符号表示各种操作步骤。 常用流程图符号: 符号名称 起止框 处理框 判断框 符号 I/O框 流程线 8、 编写程序:

编写程序就是将算法描述用某一程序设计语言编写(或表示)出来,不同的程序语言其功能和特性各不相同,选择一个适合的程序设计语言,将算法转换成程序代码。

程序编写风格:

1、命名应简单易记;2、程序中应该有注释语句;3、书写应采用缩进格式。 9、 调试运行:

调试运行又称测试程序就是将编写的程序在计算机上运行,以便检验程序正确与否。 任何程序员所编写的程序都有可能出现两类错误:语法错误和逻辑错误。 语法错误:一般指程序中不符合语言的语法,如缺少标点符号,名称不符等。 逻辑错误:一般指运行程序所得到的结果与预期的结果不同。

第二节 Visual Basic程序设计语言

一、Visual Basic概述:

Visual Basic是由微软件公司开发的新一代程序设计语言,它是一种在Windows环境下的软件开发工具,采用了结构化程序设计思想。 其功能特点是: (1)具有可视化的设计平台

(2)使用面向对象的设计方法和事件驱动的编程机制 (3)具有结构化的设计语言

(4)具有开放的数据库功能和网络支持 二、Visual Basic中的基本概念

1、类:是同类对象集合的抽象,它规定了这些对象的公共属性和方法。在Visual Basic中,例如控件类就是控件对象集合的抽象。

2、对象:是类的一个实例,是代码和数据的集合。VB中提供了各种常用的对象,如窗体、各种控件、菜单等。 文本框、按钮等可视元素都是对象。 对象的三要素包括:属性、方法和事件。

? 对象的属性:属性是对象的性质。赋予一个对象不同的属性值,就能改变对象的外

观和行为。例如,控件名称(Name)、标题(Caption)、文本(Text)、颜色(Color)等属性决定了对象展现给用户的界面具有什么样的外观及功能。 在Visual Basic中改变对象的方法有两种:

一种是在设计阶段利用属性窗口直接设置对象的属性值,如下图所示:

另一种是在程序运行阶段通过赋值语句实现,其格式为:

对象名.属性名=属性值

例如:在程序运行时需设置标签Label1的Caption属性,可编写代码:

Label1.Caption = \欢迎使用VB\

大部分属性既可在设计阶段也可在程序运行阶段设置,这种属性称为可读/写属性;也有一些属性只能在设计阶段通过属性窗口设置,而在程序运行阶段不可改变,称为只读属性。

? 对象的事件:事件是Visual Basic预先定义的、对象能识别的动作。 例如:

命令按钮的Click事件(鼠标单击事件)、文本框的文本被改变事件(Changed)、键盘输入事件(Press)。 VB事件过程的形式如下: Sub 对象名_事件名[(参数列表)] ?(事件过程代码) End Sub

例如:单击Command1命令按钮时,改变它的显示文本,可以为它编制如下事件过程: Sub Command1_Click()

Command1.Caption = \你好“ End Sub

? 对象的方法:方法是对象的操作。可以直接使用对象提供的方法来完成某些功能,

调用对象方法的格式为: [对象名.]方法 [参数列表]

其中,如果省略了对象名,则表示当前对象,一般是窗体。

例如,需要在当前窗体上打印输出文字,可以调用窗体的Print方法:

Print \你好!欢迎使用VB 6.0\

三、Visual Basic程序设计基础: 1、标识符命名规则