第9单元:程序设计
一、程序、计算机程序的概念
1.程序:指完成具体工作的一系列有序指令的集合。
2.计算机程序:是指用计算机能够识别的语言描述的程序。
软件是计算机程序、数据和相关文档资料的集合,而程序是软件的重要组成部分,是计算机正常工作的重要条件。
著名的“冯诺依曼原理”中的核心部分就是存储程序和程序控制。
二、计算机程序设计语言分类
1.程序设计语言:用计算机能识别的语言来编写程序,这些语言称为程序设计语言
2.分类
(1)机器语言:由二进制代码组成,是唯一能被计算机直接接受的语言。
例如,完成51+53加法题的机器语言程序是由1010000,00110011,10110010,00110101,00000000,11000010六个二进制指令代码组成。
虽然机器语言编写的程序执行效率非常高,但可读性很差,也不易记忆。
(2)汇编语言:用比较容易识别和记忆的助记符替代机器语中的二进制代码。
例如:51+53加法题的汇编语言程序是用下列三条活狗来实现
MOV AL, 33H MOV DL, 35H ADD DL AL
(3)高级语言:比较接近于自然语言,给人们编计算机程序带方便。
例如:用于数值计算的 FORTRAN语言、易学好用的 BASIC及 Scratch语言,适用于编写系统软件的C语言、网络时代流行的java语言和适用于处理大数据及人式智能的Python语言等。
用高级语言编写的程序必须先翻译成计算机能识别的二进制代码,计算机才能去执行。具体翻译方式有解释、编译两种。
解释方式:是采用翻译一条指令执行一条指令的方式。
编译方式:是将整个程序全部翻译成二进制代码后,再一起执行。
三、程序设计的过程
程序设计的过程包括设计算法、编写程序、调试程序。
在进行程序设计时,通常对要解决的问题进行分析,并拟定出一套解决的方法与步骤,即设计算法,再选用一种程序设计语言编写程序,最后输入、运行与调试程序。
算法可以用自然语言(容易理解但会产生歧义)、流程图(直观、简洁、易懂、逻辑关系清晰)等多种方式来描述。
描述算法的流程图通常由顺序、分支和循环三个基木结构的流程图组合和㠌套组成。
四、Visual Basic面向对象程序设计
Visual Basic是在 BASIC语言基础上发展起来的高级语言,比较适合程序设计初学者选用的高级编程语言。其特点是可视化、面向对象编程。
l. Visual Basic界面
菜单栏、工具栏、工具箱、工程管理窗口、窗体、属性窗口
2常见控件
Visual Basic的可视化为程序界面的计提供了捷径。在编程时,可以将工具箱中的按钮、标签、文本框、图像等控件添加到窗体上,生成一个个“对象”,就像搭积木一样构建所要编制程序界面。
控件名
命令按钮( Command) 产生命令按钮
标签( Label) 输出文字信息
文本框( TextBox)输入和输出文字信息
图片框( Picture)输出图片信息
3使用VB编写程序
(1)编写程序基本步骤
①建立程序界面②设置对象属性③编写程序④保存程序⑤运行与调试程序
(2)面向对象程序设计概念
程序中的对象:对象是程序的基本单位,编程就是用对象组装程序。例如“求圆面积
程序”是由窗体、命令按钮、文本框、标签和图像等类型的若千对象所组成。
对象的属性、事件、方法构成了对象的三要素。
①属性:属性决定了对象的具体特征。例如:“求圆面积程序”中的“计算”按钮对象,属性有:大小、位置、颜、显示的文字等。我们可以用“属性窗口”对程序窗体上的每个对象进行设置。
②事件:对窗体中某一对象的动作称为对象的事件,一般会执行一段程序。一个对象可以响应多种事件,例如,单击鼠标(Click),双击鼠标( DblClick),按下鼠标键(MouseDoown),移动鼠标(MouseMove,按下键盘键( KeyPress), 启动窗体(Load)。
例如:“求圆面积程序”中的“计算”和“结束”两个按钮响应的是单击鼠标(Click)事件,并调用按钮对象所对应事件的程序代码来完成功能。
③方法:许多对象的内部封装了现成的,可以直接调用的程序,不需要自己编写,这些程序称为对象的方法。窗体内部对象包含方法有:打印(Print),画圆(Circle),画线(Line),清除显示内容(Cls)等。例如:“涂鸦”程序当我们在程序窗体上“按下鼠标键”并“移动鼠标”,窗体对象就会响应鼠标的按下移动“事件”激发所对应事件中的相应程序段(程序段中含有窗体的画线Line方法)完成画线功能,当在程序窗体上“双击”窗体对象就会响应鼠标的双击事件,并激发所对应事件的相应程序段(程序段中含有窗体的清除Cls)完成清屏功能。
4.VB函数及语句
下图为Visual Basic编写的"涂鸦程序"。运行程序后,拖动鼠标器即可在程序窗体上即兴作画,双击窗体将所画的内容清除,这些鼠标动作称为对象的(B)
A、属性
B、事件
C、控件
D、方法
在用计算机程序解决问题的过程中,将拟定解决问题的方法和步骤的环节称为(C)
A、编写程序
B、分析问题
mousemove是什么键
C、设计算法
D、调试运行
在Visual Basic程序设计中,通常用于"输入和输出文字信息"的控件是(C)
A、命令按钮
B、标签
C、文本框
D、图像
下图为Visual Basic编写的"求圆面积程序"窗体,图中红椭圆区域内对象所使用的控件是(A)
A、标签(Label)
B、文本框(TextBox)
C、命令按钮(Command)
D、图像(Image)
张宁同学利用Visual Basic设计了一个"求圆面积程序",界面如下图所示,其中红矩形线
框内对象所使用的控件是(B)
A、标签(Label)
B、文本框(TextBox)
C、命令按钮(Command)
D、图像(Image)
BASIC语言是流行的计算机语言之一,它属于(B)
A、自然语言
B、高级语言
C、汇编语言
D、机器语言
在Visual Basic中,表示的控件是(D)
A、命令按钮(Command)
B、标签(Label)
C、文本框(TextBox)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论