程序设计基础复习要点
第一节  程序设计基本概念:
1、 程序和软件
程序是用计算机语言表示的一系列有序指令的集合,用来完成指定的任务。
软件是计算机程序、方法和规则、相关的文档资料以及在计算机上运行它所必需的数据的总称。
注意:程序和软件是两个不同的概念。
2、 程序设计的含义:
程序设计实际上是安排计算机按人们的意志去工作,程序设计往往是一个过程,这个过程主要包括:描述问题、设计算法、编写程序、调试程序。
3、 程序设计语言:
程序设计语言是人与计算机交流和沟通的工具,是用来编写计算机程序的工具。又称计算机语言。
程序设计语言的发展过程:
程序设计语言的演变经历了由低级向高级发展的过程。对程序设计语言的分类可以从不同的角度进行。其中,最常见的分类方法是根据程序设计语言与计算机硬件的联系程度将其分为三类:机器语言、汇编语言和高级语言。
机器语言:是由机器指令的集合构成;机器指令是计算机所能理解和执行的以01组成的二进制编码表示的命令。优点是计算机能够直接识别、执行效率高,其缺点是难记忆、难书写、编程困难、可读性差且容易出现编写错误。
汇编语言:是采用了助记符与符号地址来表示计算机指令的语言。计算机不能直接执行汇编语言程序,必须经过翻译程序将汇编语言编写的程序翻译成机器指令后才能在计算机上执行。
高级语言:就是更接近自然语言、数学语言的程序设计语言,与计算机硬件关系较小的
语言。优点是符合人类叙述问题的习惯,而且简单易学。缺点是不能被计算机直接识别。
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中改变对象的方法有两种:
一种是在设计阶段利用属性窗口直接设置对象的属性值,如下图所示:
另一种是在程序运行阶段通过赋值语句实现,其格式为:
对象名.属性名=属性值
例如:在程序运行时需设置标签Label1Caption属性,可编写代码:
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、标识符命名规则
标识符是程序代码中变量、常量、类型、过程、函数及其它对象的名称。
命名规则如下:
(1) 名称中的字符可由字母、汉字、数字和下划线组成,但名称的第一个字符必须是字母或汉字。
(2) 名称的长度不能超过255个字符,窗体、控件、模块的名称长度不能超过40个字符。
(3) 名称不能命名为Visual Basic中已有的关键字及在Visual Basic中有特殊含义的字符。
(4) 在自定义名称时,所定义的名称能反映编程对象的意义,见名知义,从而提高程序的可
读性。
2、语句书写规则
(1)语句输入时不区分大小写,如果用户采用小写时,系统会自动转换关键字的头字母为大写。
(2)一条语句通常写在一行中,为了表示程序中语句的层次关系,具有可读性,可以在语句前适当地输入若干个空格。
(3)允许在一行中输入多条语句,各语句中间要用半角冒号“:”分隔。
(4)对于过长的语句,可以用续行符“_”分成多行。
(5)以注释符“‘”引导注释,可以放在一行语句的后边,也可以单独占据一行;以关键字“Rem”引导作注释,必须独占一行。
3、数据类型
数据是程序设计中处理的对象,不同的数据类型有不同的存储、处理和运算方式。Visual Basic提供基本的数据类型,并允许用户根据需要自定义数据类型。
(1) 数值型数据
Visual Basic支持的数值数据类型有6种:整型、长整型、字节型、单精度型、双精度型和货币型,类型关键字分别为:IntegerLongByteSingleDoubleCurrency
整型(Integer):指不带小数点和指数符号的数,其数值范围在-3276832767之间,占2个字节的储存空间。-1003123%都表示整数,但3.0不是整型数。
长整型(Long: 数字组成和整型相同,但其数值范围在-21474846482147484647之间,占用4个字节的存储空间。当要表示长整型数时,在数字后面加“&”符号。-123&1234&
字节型(Byte):存放无符号整数,取值范围0255,在实际应用中,字节型变量一般用来保存二进制数据。
单精度型(Single):用来表示实数,负数时数值范围从-3.402823E38-1.401298E-45,正数时从1.401298E-453.402823E38,以浮点数的形式进行存储,通常占用4个字节的存储空间。在浮点表示法中浮点数由三部分组成:尾数部分、字母E和指数部分,1E-53.14E2
汇编语言要什么基础双精度型(Double):也用来表示实数。占用8个字节的存储空间。双精度浮点表示法中浮点数也由三部分组成:尾数部分、字母D和指数部分,如3.14D-2
例如: 单精度数:-7.25E8    表示为:–7.25×108
          双精度数:8.645D-6    表示为:8.645×106
货币型(Currency:数据是一种精确的定点类型数据,适用于货币数据的存储和计算,可支持15位整数和4位小数。占用8个字节的存储空间。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。