




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一课初步认识程序设计程序由一系列指挥计算机工作的指令组成,它是应用软件和系统软件的核 心。由于计算机的操作主要是对各种数据进行处理,因此在程序屮还必须对操作 的对象数据进行安排。数据在计算机中的组织称为数据结构,而算法则是对 解决问题的方法和步骤的描述,即对操作步骤的描述,所以我们还可以进一步理 解为:程序二数据结构+算法。从分析问题,确定算法,用计算机语言编写程序,上机运行并调试程序,直 到问题解决,这过程就是程序设计。随着计算机技术的发展,程序设计语言已经从机器语言、汇编语言发展到高 级语言;从面向问题处理过程的结构化程序设训语言,发展到面向对象的可视化 程序设计工具。所谓事件(even
2、t),是指用户操作引发或由系统引发,能被对彖所识别并做 出响应的动作。例如,用户单击命令按钮将引发commandbutton的click事件, 程序运行窗体加载将引发form的load事什等等。向对象程序设计的思想在面向对彖程序设计语言中,把代码和数据“封装”起来视为一个对象,并 为每个对象赋予各种属性,使对象成为实在的、可视的实体。程序设计人员在开 发应用程序时,无需编写创建和描述每个对象的程序代码,只需针对各个对象编 写其要完成的功能的程序代码就可以了。在一个程序内部制作的对象,可以比较 容易地在其他应用程序屮使用,这样大大节省了开发应用程序的时问,并冃这种 面向对彖的程序设计也提高了编程
3、的简易性。二、visual basic程序设计语言的特点visual basic是一种可视化、面向对象、釆用事什驱动方式、结构化的高级 程序设计语言。前3个特点我们已经冇了一些初步认识,那么结构化是什么意思 昵?结构化就是所有程序都可以由顺序结构、选择结构、循环结构这3种基本结 构组成。三、vb简单应用程序的设计步骤1. 设计图形用户界而。2. 设置对彖属性.3. 编写对象事件过程及通用过程代码。4. 运行调试程序。5. 保存工程。四、方法的概念在vb系统屮,一个对象除了具有属性之外,往往述具有一些内部的函数或 过程,表示该对象所能做的动作。这些函数或过程是曲vb系统定义和实现的, 用户不需要
4、详细了解其内部代码和实现过程,只需耍熟知其功能定义及调用方式 即可。这些函数或过程即称为对彖的方法(method)。每一个对彖都可以有自己的一个或多个方法。毎个方法都定义了一个具有特 定意义的操作。例如,form对象有end、print (打印)等方法。方法的语句格式为:对象名方法名参数1,参数2,五、书写代码时应注意的事项1. 在书写vb代码吋不分大小写,但为了使程序清晰、可读,vb自动将关键 字的首字母转换成大写。2. 在书写语句时,一行可以写一条语句,也可以写多条语句。写多条语句 时,语句之间要用j ”分隔。例如:a二 3b二5c 二 a*b可以写为:a=3: b=5: c二a*b3.
5、在语句行小使用的标点符号,只能是英文半角方式下的符号,包括:各 参数间的分隔符、语句之间的分隔符、函数中用于携带自变量的圆括号、将字符 串引起來的双引号等,都是英文半角方式下的符号。4. 输入程序代码时只能使用半角方式,不能使用全角方式。阅读材料: 机器语言目前电字计算机采用的物理器件主要是电子元件,由于电子元件的特性,计 算机只能够识别“0”和“1”组成的机器代码。因此,早期的程序设计语言是由 “0”和“1”这样的二进制代码指令组表示的,是能够被计算机直接接受和执行 的计算机语言,通常称为机器语言。不同计算机的指令系统会冇所不同。每-条 机器指令一般包含两个主要部分操作(指出计算机应做什么)
6、和被操作的对象(指 出处理的数据或它的地址)。在这些指令的控制下,计算机可以实现最基本的算 术运算和逻辑运算。人们与早期的计算机通信都是由通过机器语言编写的程序来完成的,程序屮 的所冇语句都被分解为一系列曲0和1组成的代码,记录在穿孔带上。这种程序 难以理解,程序设计任务繁重,效率低下,而且耍求程序员必须经过专门的训练。 显然,这种机器语言与人类的自然语言z间存在着巨大的鸿沟。2. 汇编语言为了让使用机器语言编写的程序更易理解,程序员使用了一种类似英语缩略 词11带有助记性符号的语言,每条汇编指令都和一条机器指令相对应,只是指令 码和操作数都采用符号形式,这种语言被称为汇编语言。这种语言与特定
7、的机器 和特定的微处理器有关,而月.不能被机器直接接受,必须用一种语言翻译器将程 序中的每条语句翻译成机器语言才能执行。与机器语言相比,差异不大。3. 高级语言利用汇编语言与让算机进行交流仍然存在着很人障碍,程序的理解和调试仍 然十分困难。于是,高级语言应运而生,第一个高级程序设计语言是fortran 语言,主要用于科学和工程计算,它更接近自然语言。用高级语言编写的程序必须经过翻译器将其翻译成机器语言,才能在计算机 上执行。高级语言屮的每条语句都将被翻译成多条机器语言。由于高级语言的抽 象度比较高,源代码无须与硬件、系统底层操作对应,所以移植性比汇编语言要 好得多,理想的情况下甚至不必为不同的
8、系统平台或者机器改动源代码。高级语言的出现为计算机的应用开辟了广阔的前景,在fortran语音之后, 又出现了许多高级语言,如basic、pascal > c+、java等等。第二课表达式与数据类型一、算法做任何事情都有一定的步骤。比如看电影,步骤为:买票、按时到场、验票 入场、找座位坐下、看电彩、退场等等。这里涉及两个问题,一是必须做什么, 二是按什么顺序做。也就是说,对下一个需要解决的问题,如何解决并将它分解 为一系列可行的操作步骤,这就是“算法”需要研究的问题。所以说算法 (algorithm)是解决个问题而采取的方法和步骤。要完成一件工作,应包括设计 算法和实现算法两部分。二、数
9、据类型用于描述客观事物的数字、字符以及所有能输入到计算机屮并被计算机程序 加工处理的符号的集合统称为数据。vb能处理的数据冇很多种,不同类型的数 据有不同的表示方法、不同的操作方式和不同的取值范围。vb常用的数据类型 有以下几种。(1) 数值型数据数值型数据一般能够进行计算,又分为整型和实型。整型数是指不带小数和指数符号的数,如123、-5、3652等。而实型数是指 带小数或指数符号的数,如:123.0. -0.5. 4. 85e13(bp 4. 85x10的13次方)等。(2) 字符型数据字符型数据用以定义一个字符序列,一般不用于计算,但可以比较大小或进 行连接。如“visual basic
10、”、“123456”、“李明”等。像电话号码、邮政编 码、身份证号码等数据,一般定义为字符型数据。对于字符型数据,常用引号括 起来。(3) 逻辑型数据逻辑型数据用来表示现实中只有两种可能的情况,只有true (真)和false (假) 两个值。如字形是否加下划线、图片是否显示、考试是否通过等,都可以用逻辑 型数据來表示。当逻辑型数据转换为数值型数据时,true对应-1, false对应0。(4) 日期型数据日期型数据用以表示日期,如2006年5月12 h可以用#05 / 12 / 2006#表示。三、常量、变量.函数.表达式从数据处理的层次上讲,数据可分为常量、变量、函数和表达式。1 常量顾名
11、思义,常量是在程序执行期间其值不变的量。如3. 14、-256、“123”、 “北京”、true等。2. 变量变量是在程序执行期间其值可变的量。变量实际上是一个存储单元,存储单 元的名称就是变量名。变量能够用来保存数据。变量名必须以字母或汉字开头, 口j以由字母、数字和下划线组成,长度不超过255个字符,中间不能包括:+、-、 *、/、&、$等符号,给变量命名不得使用vb已经使用的名字(称为关键字)。如 xl> a_2> ab>姓名、password是合法变量名,而3x、end、sub、a-b是非法的。 在卬,许多对彖的属性就是变量。3. 函数函数是事先编制好的带冇返
12、回值的程序。vb本身提供许多通用函数,用户在 需要使用时直接调用即可。例如,在计算i员i周长与面积时,用户在文本框中输入 半径,文本框控件接收的数据均为字符型数据,但计算时则需要数值型数据。例如:(1)如何把字符型数拯转换为数值,提供了 val(x)函数来完成转换 工作。(2) sqr (x)函数则完成求平方根操作。如:sqr (4)(3) abs(x)函数完成绝对值操作。如:abs(-5)函数备忘录函数含义备注abs ()绝对值函数fix()截断函数截去小数点后面的小数部分rnd随机函数产生(0, 1)区间的随机数randomize设置随机函数的种子sqr ()平方根函数time时间函数da
13、te日期函数val()数值转换函数str ()字符吊转换函数4. 表达式(1)算术表达式一般数学中的算式,vb无法理解,需要转换成vb可以识别的表达形式。用运算符和括号将若干运算量(常量、变量、函数、属性值等)连接起來的式 子称为vb表达式。vb常用的算术运算符和字符串运算符见表3. 1和表3. 2o表3.1常用的算术运算符算术运算符操作类型优先级*、加、减低4mod取模整除*、/乘、除a乘方表32常用的字符申运算符字符串运算符操作类型应用举例字符串连接“你好vb!"得到“你好vb!”&强制两个表达武作字符串连接”第次"得到”第10次”同级运算都按照“从左到右”的次
14、序进行。当需要改变表达式的运算次序时,可以 使用圆括号();当需要使用多重括号时,只能用圆抵号嵌套。(2)关系表达式条件表达式是指可以作为判断依据的表达式,条件表达式的值是逻辑型数据 (boolean),只有“真”或“假”两个值。关系表达式是条件表达式的一种,是 指用关系运算符把算术表达式或字符表达式连接起来的式子。关系运算符有: <>>、二、 <>>>二、<=o第三课顺序结构按照程序的书写顺序执行,这样的程序结构就叫做顺序结构。1 赋值语句:已经书写好的vb表达式,怎样赋值给变量呢?通常,为变量和对彖屈性设 置新值要使用赋值语句。赋值语句是程序中最基本的语句。在表述一个算法时, 经常'要引入变量,并赋给该变量一个值,用来表明赋给某一个变量的一个具体的 确定值的语句叫做赋值语句。一般格式:变量名二表达式功能:先计算“二”右边表达式的值,然后将其值赋给左边的变量或属性。说明:“二”在此不代表等量关系,而是赋值号。赋值是-种操作,是具有 方向性的,并且要求“二”两边的数据类型要一致。例如:a二2*b+1l=2*3 14*r2. 键盘输入语句:变量名二inputbox ( “提示”,“标题”) 例如:inputbox (:r二,“输入半径)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 职业心理健康课件
- 新生开学心理疏导调整课程
- 平面设计作品的创意思路发展试题及答案
- 助理广告师考试品牌传播的实践与挑战试题及答案
- 2024年考生必看的设计师考试要点试题及答案
- 16年审计试题及答案
- 农业公需科目试题及答案
- 助理广告师考试技巧与实操结合方法试题及答案
- 2025年人工智能赋能公关与传播的简要指南报告
- 助理广告师考试备考秘诀试题及答案
- 环境艺术设计职业生涯规划书
- 邮政社招笔试试题及答案
- 2025年java开发面试题及答案
- (完整版)公司的代账协议模板合同7篇
- 全过程工程咨询投标方案(技术方案)
- 2024中国合同能源管理行业发展前景预测及投资战略咨询报告
- 风力发电项目实习报告范文
- 自然辩证法概论(视频课)知到课后答案智慧树章节测试答案2025年春安徽农业大学
- 《大学物理》说课课件
- 支局一点一策PPT通用课件
- 国防科大暗室屏蔽部分标书
评论
0/150
提交评论