




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、11.1 计算机与计算机程序设计 计算机(Computer) : 20世纪最伟大的发明之一 ; 人类通用的智力工具; 部分替代和延伸人的脑力 ; 将人类社会带入信息时代 ; 改变人类创造物质财富和精神财富的方式、方法、 过程和结果; 极大缩小脑力劳动和体力劳动差别 ,改变了社会 结构和人类的生活方式 。 第1页/共36页2 联合国科教文组织对现代文盲所作的定义如下: (1)不识字; (2)不能识别现代信息符号,包括文字、图表符号; (3)不能应用计算机进行信息交流与管理。 对于高等教育的各个学科,计算机的作用已不仅仅是一种工具,而是各个学科本身的重要的组成部分。 因此,从某种意义上讲,非计算机
2、专业学生的计算机应用能力,既反映了个人的素质,也影响着他的竞争能力和在专业方向的发展潜力。正确熟练地使用计算软、硬件成为当代大学生必须掌握的一项基本技能,是社会和时代的要求,也是生存和发展的需要。 第2页/共36页3计算机是人类通用智力工具使用现成软件(计算机操作)根据具体工作需要开发符合实际需要的软件(编程)软件实现的基础 程序设计但常常会出现找不到能解决实际问题的现成的软件,需要进行有针对性的开发。第3页/共36页4 计算机语言:人机交换信息的语言工具什么是程序?什么是程序设计? 用计算机语言编写的,指挥计算机完成一定任务的一条条指令代码的有序集合。第4页/共36页5 计算机语言:人机交换
3、信息的语言工具程序:用计算机语言编写的,指挥计算机完成一定任务的一条条指令代码的有序集合。什么是程序设计(Programming)? 程序设计是指设计、编制、调试程序的方法和过程。用公式表示为:程序设计=计算机编程语言+数据结构+算法数据组织形式具有计算机解题特点的方法和步骤第5页/共36页6 程序设计的三大学习内容: 计算机编程语言:人机交换信息的工具,它提供: (1)编写程序的一组记号和规则(需要记忆理解); (2)完成程序设计的集成环境(编程和调试工具需要 熟练掌握)。 数据结构(对数据的描述) : 计算机对信息数据的组织和存放形式 算法(对数据处理的描述) : 具有计算机特点的解题方法
4、及步骤。程序设计=计算机编程语言+数据结构+算法本教材论述的是Visual Basic语言程序设计,简称为VB程序设计。第6页/共36页71.2 认识Visual Basic1.2.1 VB的发展 Visual Basic (VB)是微软(Microsoft)公司推出的基于对象的事件驱动编程语言,其中“Visual” 指能简单实现(用鼠标“画”出)图形用户界面(GUI)的可视化方法和工具。“Basic” B e g i n n e r s A l l - P u r p o s e S y m b o l i t Instruction Code (初学者的通用符号指令代码),一种在计算技术发
5、展历史上应用得最为广泛的面向过程的结构化程序设计语言。(由 John Kemeng和Thomax Kurtz 两位教授于1963年设计)。第7页/共36页8Visual Basic发展时间线:20世纪60年出现Basic语言;Microsoft公司推出1991年Visual Basic 1.01992年11月,VB 2.0,界面和速度都有所改善;1993年夏,VB 3.0,添加数据引擎和直接读取;Access数据库功能;1995年8月VB 4.0,32位和16位版本,支持类;1997年2月VB 5.0,支持用户自建控件。1998年Visual Basic 6.02002年正式发布Visual
6、Basic.NET。 本章目录本课程以VB6.0为蓝本第8页/共36页9 1.2.2 导学实例 实例 例1.1 自动漂移的文字欢迎条幅。 功能要求: (1)界面如图1-1,含1条幅(标签)、3按钮; (2)单击“漂移”按钮,条幅在界面范围内自动漂移; (3)单击“改变颜色”按钮,条幅的背景色发生变化; (4)单击条幅,条幅停止漂移; (5)单击“退出”按钮,退出程序运行。 第9页/共36页10 VB术语初识(1)程序启动弹出的“画面” 称为: 用户界面(2)出现在用户界面上的所有东东都是: 对象(3)使界面发生变化的启动机关: 事件(消息)(4)事件启动执行的程
7、序代码:事件过程 Labele1.BackColor=QBColor(Round*6)+9)(事件驱动程序,计算机响应用户指令)前台用户界面 + 后台程序消息(事件)第10页/共36页11 1.2.3 VB程序的基本组织形式 用户可见的前台界面+用户不可见的后台程序代码图1-2 例1.1设计状态图第11页/共36页12 VB用户界面 每个VB应用程序都会有一个用户界面(需要时可以有多个),是程序用户与计算机交流的地方,在此,用户可以给计算机发指令,也能接收计算机给出的提示或反馈信息 VB程序代码的基本组织方式 事件过程是VB组织程序的基本形式,即响应特定事件的程
8、序代码,多个事件过程组合在一起就能使界面具有灵活和全面的响应用户的能力,实现用户所需的各种功能。 VB程序的运行机制 采用“事件驱动”的运行机制。VB程序的运行没有固定的起止点、顺序和次数,仅当有事件发生,相应的事件过程代码才会得到执行。第12页/共36页131.2.4 功能特点 (1)基于对象的程序设计方法 ; (2)方便直观的可视化开发工具;(Visual) (3)事件驱动(消息)的编程机制; (4)易学易用、功能强大的集成开发环境; (5)结构化的程序设计语言;(Basic) (6)强大的数据库功能; (7)更多。第13页/共36页141.3 创建一个简单的VB应用程序
9、【例1.2】任意半径的圆面积计算。 要求: 圆半径由用户从键盘输入,根据输入的半径计算圆面积,将计算结果显示到用户界面。 圆面积计算公式:S=3.14R2进入语言环境并动手实践是学习程序设计最重要、也是最有效的方法。 第14页/共36页15 学习要求如下: (1)熟悉VB程序的创建和运行步骤; (2)认识VB提供的集成开发环境; (3)认识编程常用的5个窗口; (4)掌握保存程序的方法; (5)熟悉VB的常用文件及后缀表示。第15页/共36页16 两种常见的启动方法: (1)通过“开始“按钮启动。 (2)通过单击桌面快捷图标启动。 在“新建工程”窗口 ,对以下三个卡片进行选择: 新建: 建立新
10、VB工程。 现存: 选择和打开已有的工程。 最新: 列出最近使用过的工程供选择。 若是新建1个VB工程,则在“新建”卡中选择建立的程序类型为: “标准 .EXE”。 1.3.1 进入VB 单击“确定”后进入VB集成开发环境第16页/共36页17 VB集成开发环境(主窗口) 由标题栏、菜单栏、工具栏、开发程序用各类工具窗口等组成。(1)标题栏:显示当前使用的软件名称、工程名称以及所处的工作状态(模式)。 三种工作模式 设计模式 界面的设计和代码的编制 运行模式 运行应用程序 中断模式 暂时中断程序运行,调试程序 (2)菜单栏:显示13个下拉菜单 (固定);(3)工具栏:显示常用工具按钮(可配设)
11、;(4)各类设计窗口(常用有5 个)。调用VB第17页/共36页18VB6.0与常用办公套件Word、Excel等都是微软公司的产品,在使用环境,操作方式上有很多类同之处,在学习中要注意进行参照比较,加快学习速度。第18页/共36页191.3.2 创建VB应用程序 设计用户界面 (1)用鼠标在工具箱内选择控件类,并在窗体窗口上画出对象; 本例放到界面上的有3个标签、2个按钮和1个文本框。第19页/共36页20(2) 设置对象属性:通过属性窗口,设置和修改用户界面上的对象属性,如:外观尺寸、名字、颜色等,完成界面设计。 第20页/共36页 编写程序代码(代码窗口
12、) (1 1) 选择对象事件。VB的编程机制是事件驱动。在界面上双击选中的对象或按“查看代码按钮”或按“F7”均能调出 “代码窗”。 在代码窗的左下拉列表选对象、右下拉列表选事件。第21页/共36页22(2) 编写程序 在代码窗弹出的对象事件过程摸版框架中书写指令(即编写事件过程) 计算圆面积的Command1_Click() 事件过程: Private Sub Command1_Click() Dim r! r=Val(Text1.Text) Label1.Caption=3.14*r*r End Sub 退出运行程序的Command2_Click() 事件过程: Private Sub C
13、ommand2_click() End End Sub 事件过程程序代码第22页/共36页231.3.3 保存工程 保存工程(1)了解VB工程 程序在创建完成后,投入运行前应该保存到磁盘,以免意外丢失。VB工程:VB应用程序由多个文件组成,称为工程。VB工程的文件类型:工程文件(.vbp)、窗体文件(.frm)、标准模块文件(.bas) 、类模块文件(.cls) 和二进制文件(.frx)等等(详细介绍见1.4.2)。VB工程的文件数量:不一定包含所有类型文件,但最简单的VB工程也会有两个文件:工程文件和窗体文件。第23页/共36页24(2) 保存工程步骤: 点击菜单【文件保存工程
14、】,首先要求保存窗体文件,再要求保存工程文件 。 保存时注意保存位置,及文件名称。由于VB工程是一个多文件的集合,建议为每个VB工程建一个存放文件夹 第24页/共36页 管理工程 VB提供的工程管理工具是工程资源管理器,点击菜单【视图工程资源管理器】可以打开它,出现位置通常为工作区的右上角。 例1.2工程窗口 VB工程文件类型第25页/共36页261.3.4 运行调试程序 一般而言,程序很少能一次运行通过,总会出现这样或那样的错误,这是难免的,也很正常,需要进行检查和调试,直到程序运行达到要求。 VB提供有很好的程序调试帮助工具,能帮助查找错误和自动弹出错误提
15、示信息 第26页/共36页27VB程序的运行步骤:(1)启动VB应用程序,装载和显示窗体;(2)窗体呈静止状态等待事件发生;(3)当事件发生时,若存在相应的事件过程,则过 程代码被执行;(4)重复执行步骤(2)和(3) ;(5) 直到程序运行遇到END结束语句时退出程序; 或按“结束”按钮强行停止退出程序。第27页/共36页281.3.5 生成可执行文件生成可执行文件 确认程序运行无误后,可以生成一个能脱离VB开发集成环境在Windows下运行的可执行文件(后缀为.exe)。操作: 打开成例1.2的工程文件“计算.Vbp”,在开发集成环境下,选择菜单【文件生成计算.exe】,即可生成例1.2的
16、可执行文件:计算.exe。第28页/共36页291.3.6 VB应用程序开发步骤:(1)启动VB,进入集成开发环境; (2)设计用户界面(窗体窗口、工具箱窗口):根据问题要求,用工具箱内的控件在窗体上绘制所需对象; (3)设置对象属性(属性窗口、窗体窗口) : 为用户界面上每个对象设置属性,如:外观尺寸、颜色等,直到界面达到要求; (4)选择适用的对象事件(工程窗口、代码窗口) :启动程序执行的事件 (5)编写程序在代码(代码窗口):在代码窗的事件过程框中编写相应的事件过程代码;(6)保存程序(工程资源管理窗口): 用工程窗切换和浏览界面和程序,初步完成后保存到文件(7)运行、调试程序即运行观
17、察程序,不正确则需改正错误,直到正确为止.第29页/共36页301.4 扩展与提高1.4.1 VB6.0开发环境设置 鼠标单击【工具选项】菜单,即可打开能对VB集成开发环境进行自定义设置的“选项”对话框,建立适合需要的开发环境,能为程序设计带来方便、提高效率。 1. 代码“编辑器”选项卡请全部勾选第30页/共36页312.“编辑器格式”选项卡 可对代码编辑器的字体、字号、颜色等进行设置。 VB的代码编辑器支持彩色代码。不同类型的代码使用不同的色标,如“语法错误文本”的标识色是红色、“注释文本”是绿色、而断点文本是红底白字等,了解这些代码色标有助于理解程序代码和查找错误。 也可自行设置代码色标。
18、 第31页/共36页323.“可连接的”选项卡 VB共提供有9个程序设计工具窗口,通常这些窗口打开时在工作区浮动的,常会遮挡住工作界面,给工作带来些许麻烦。解决的方法就是在“可连接的”选项卡中钩选各个窗口(可以部分钩选),意即将它们连接成一个整体框架。 第32页/共36页33 9个窗口连接后的界面图如下。 必要时可用鼠标左键将某个窗口移出到整体结构之外进行调整,双击标题栏可使其回到原来的固定位置。 第33页/共36页341.4.2 VB的文件类型 后缀后缀描述描述后缀后缀描述描述.bas 基本模块文件基本模块文件.vbp Visual Basic 工程文件工程文件.cls 类模块文件类模块文件.frx 二进制窗体文件二进制窗体文件.frm 窗体文件窗体文件.res资源文件资源文件.vbg Visual Basic 组工程文件组工程文件.log 加载错误的日志文件.ctx 用户控件的二进制文件.oca 控件类型库缓存文件.ctl用户控件文件.pag 属性页文件.dca 活动的设计器的高速缓存.pgx 二进制属性
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 提升乐理解题能力的技巧试题及答案
- 大学化学反应条件控制试题及答案
- 文化结合2025年物理试题及答案
- 大学物理实践与理论试题及答案
- 如何开展创业扶持政策的项目评审试题及答案
- 深入浅出幼儿园数学测试题与答案
- 船员救生考试题及答案
- 政策引导下的创新创业生态环境研究试题及答案
- 考试心理与乐理学习的试题及答案
- 施工现场安全检查考题解析试题及答案
- GB/T 37356-2019色漆和清漆涂层目视评定的光照条件和方法
- GB/T 262-2010石油产品和烃类溶剂苯胺点和混合苯胺点测定法
- GB/T 22720.1-2017旋转电机电压型变频器供电的旋转电机无局部放电(Ⅰ型)电气绝缘结构的鉴别和质量控制试验
- 机柜间主体施工方案
- 福格行为模型
- 银级考试题目p43测试题
- 有限空间作业及应急物资清单
- 思想道德与法治教案第一章:领悟人生真谛把握人生方向
- 0-6岁儿童随访表
- 江西新定额2017土建定额说明及解释
- 国家电网有限公司十八项电网重大反事故措施(修订版)-2018版(word文档良心出品)
评论
0/150
提交评论