版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
为什么要学习程序设计:
一、信息化社会需要加强计算机基础知识的教育
从20世纪的60年代开始。一场新的信息革命悄然来临,它把人类带到信息化社会。与这个社会相应的社会技术是信息技术,它的核心是计算机技术。由于这项技术在人类历史上大大改变了人类创造物质财富和精神财富的方式、方法、过程和结果,也改变了社会结构和人类自身的生活方式、习俗等,因此引起社会各部门的重视。1/14/2024121世纪是一个信息化的社会,这个社会对人才素质和知识结构都提出了更高的要求。对于高等教育的各个学科计算机的作用已不仅仅是一种工具,而是各个学科本身的重要的组成部分。加强计算机基础教育不仅是为了提高计算机本身的水平,而且将为提高其他学科的教育水平打好基础。1/14/20242
由此可见,计算机基础教育既是文化基础教育、人才素质教育,又是强有力的技术基础教育。加强这种教育不仅是信息化社会的需要,也是各个学科发展的需要。计算机教育水平高低已成为评价学校教学质量的重要指标,学生本人的计算机应用能力反映了个人的素质,影响着他的竞争能力。因此各个学校、各个学科都在努力使计算机教育上一个新台阶。1/14/20243
经济的发展,社会的进步,信息化程序的加深和知识经济的膨胀,使得正确熟练地使用计算软硬件成为当代大学生必须掌握的一项基本技能。本学期我们计划开设《VisualBasic程序设计语言》。VisualBasic是一种简单易学且功能强大的Windows下的编程语言。通过该课程的学习,使同学们能够熟练掌握VisualBasic程序设计的方法,并能应用VisualBasic语言设计出各种应用程序。1/14/20244二、程序设计语言是计算机基础教育的最基本的内容之一
目前计算机程序设计语言仍是计算机基础教育的最基本内容之一。计算机程序设计语言种类很多,而且发展也非常快。为了适应这种发展,这学期我们给大家介绍VisualBasic程序设计语言,它是Windows下的编程语言。VisualBasic程序设计语言是可视化、面向对象和结构化编程语言,它采用事件驱动的编程机制。初学者学习VB,只要掌握几个关键词就可以编写出实用的应用程序,专业人员可以用VisualBasic实现其他任何Windows编程语言的功能,从开发个人或小组使用的小工具,到大型企业应用系统,都可以用VB实现。1/14/20245一、学习程序设计语言可能出现的问题:1、高级语言很抽象。2、高级语言规定很多,不象数学那样逻辑性强。3、编程序很难,给出一个问题之后往往不知如何下手。二、学习语言的方法探讨:1、纵观全局,有的放矢。本课程对学生的要求1/14/20246
2、循序渐进。
高级语言的语句比较多,编程技巧也很强。但基本语句并不多,常用算法和技巧也屈指可数,在学习过程中应注意归纳和逐步掌握。一个复杂的算法往往可以分解成一些基本算法。对于课程中的一些常用的基本算法应注意归纳和总结。比如:求累加和的数学模型为:S=S+X,求连乘积数学模型为:P=P*T,求多项式的和数学模型为:A=A*X+T。1/14/20247
这样在遇到问题后,看该问题属于哪种类型,该用什么算法去解决,就不会无从下手。3、“粗”和“细”结合。高级语言中的规定和需要记忆的东西很多,比如整数的范围、实数的范围,它们在机器中存储时所占的字节数,输出时的有效位数,默认宽度等,对这些不影响高级语言的初步学习,有的可通过上机逐步掌握的东西,不必死记硬背,可粗一些,但对基本语句、基本函数的书写格式、作用、执行过程等一定要记准,并会灵活应用,这里一定要细一些。1/14/20248
在VisualBasic程序设计中对常用控件的的主要属性、方法和事件要记住。而对一些其他的属性在使用时可通过查表得到。4、利用框图读程序和写程序。框图是描写算法的有力工具,它比较直观整体性强。在框图上对算法进行解剖、修改比在程序上要容易得多。1/14/202495、多上机练习。高级语言程序设计是一门实践性很强的课程,只有通过多读程序,多编程序,多上机练习才能提高编程和调试程序的能力。程序设计具有艺术性的特点,只有经过一定的实践才能掌握其要领。不能只满足于“上课听懂了”,更要注意作业是否会做了,上机编程是否能得到正确结果。上机出现问题后是否能调试出正确结果等。6、注意掌握结构化程序设计的思想,养成良好的程序设计风格。1/14/202410三、根据上面所述本课程对学生的要求如下:
上课认真听讲。按时完成作业。重视实验课,多上机练习编程。1/14/202411
第一讲第一章VisualBasic的基础知识(一)VisualBasic程序设计
1/14/202412第一章VisualBasic的基础知识§1.1VisualBasic简介一、VisualBasic概述二、VisualBasic的诞生和发展三、VisualBasic6.0中文版的启动和退出§1.2VisualBasic的特点
1/14/202413§1.1VisualBasic简介一、
VisualBasic概述
VisualBasic(以下简称VB)是美国微软公司推出的Windows环境下的软件开发工具,使用VB可以快速开发Windows应用软件。Visual是“可视化的”的意思,也就是说使用VB可进行直观的编程,用户通过使用窗口、控件(如各种各样的按钮、文本框、复选框、图片框等)来设计工程界面。可通过对控件的属性设置来改变其外观,编程时只需针对每个对象的事件过程进行模块化1/14/202414
编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷地创建出功能强大的应用程序。二、VisualBasic的诞生和发展
1991年微软公司推出了VisualBasic1.0,VB的诞生使编程技术向前迈进了一大步。1992年微软推出VisualBasic2.0,之后在1993年又推出VisualBasic3.0。在1995年随着Windows95的发布,VisualBasic4.0也同时问世。1997年微软公司开始推出Windows开发工具套件MicrosoftVisualStudio1.0其中包括VisualBasic5.01/14/2024151998所发布的MicrosoftVisualStudio98则包括了VisualBasic6.0。
VisualBasic6.0,共有三种版本,各自满足不同的开发需要。“VisualBasic学习版”使编程人员轻松开发Windows95/98和WindowsNT应用程序,该版本包括了所有的内部控件。“专业版”为专业编程人员提供了一整套进行开发的功能完备的工具,该版本包括了学习版的全部功能。“企业版”使得专业编程人员能够开发出功能强大的分布式、高性能的客户/服务器或Internet/Intranet应用程序,该版本包括了企业版的全部功能。
1/14/202416§1.1VisualBasic简介三、VisualBasic6.0中文版的启动和退出1.启动VisualBasic6.0(1)单击“开始”按钮,选择“程序”选项,然后在子菜单中选择“MicrosoftVisualBasic6.0中文版/MicrosoftVisualBasic6.0中文版”,即可出现VisualBasic的“新建工程”的对话框,如下页图1-1所示。1/14/2024171/14/202418图1-1“新建工程”对话框1/14/202419启动VisualBasic6.0
在新建工程对话框中有三个选项卡:新建、现存和最新。
在新建选项卡中提示选择可建工程的类型。(2)在“新建工程”的对话框的新建选项卡中选“标准EXE”,然后单击“打开”按钮,出现VB的集成开发环境的主界面,如下页图1-2所示。1/14/202420图1-2VisualBasic集成开发环境
1/14/202421§1.1VisualBasic简介三、VisualBasic6.0中文版的启动和退出2.退出VisualBasic6.0
选“文件”菜单中的退出命令,即可退出VisualBasic6.0。如果在退出前没有保存正在编辑的工程,将出现提示问用户是否保存工程和窗体,可根据提示来回答即可。1/14/202422§1.2VisualBasic的特点
1.可视化的设计平台Visual是“可视化的”意思,VisualBasic使用直观的编程方法。通过使用窗口、控件(如各种各样的按钮、文本框、复选框、图片框等)来设计工程界面,并通过对控件的属性进行设置来改变其外观。编程时只需对每个对象的事件过程进行模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷地设计工程界面。1/14/202423传统的编程方法,用户必需通过编程计算来设计工程界面,然后反复运行和调试才能得到满意的效果。2.面向对象的设计方法VisualBasic中所指的对象是代码和数据的组合并封装起来,可把这样的对象作为一个单位来处理。对象可以是窗体和控件,也可以是一个应用程序。§1.2VisualBasic的特点
1/14/202424§1.2VisualBasic的特点
VisualBasic采用面向对象编程技术。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具把它们画在界面上,由VisualBasic自动生成对象的程序代码并封装起来。对象提供了现成的代码避免了编写程序的麻烦。结构化编程语言
VB是由结构化的Basic语言发展起来的,加上面向对象的设计方法,因此是更具有结构化的程序设计语言。
1/14/202425§1.2VisualBasic的特点
4.事件驱动的编程机制VB通过事件驱动来执行对象的操作。在事件驱动的程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码模块。每个对象都有一个事件集,每个事件发生都要有相应的程序代码来响应,即要执行一段程序代码。事件可以由用户操作触发、也可以由操作系统或其它应用程序的消息触发、甚至可由应用程序本身的消息触发。1/14/202426这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。5.交互式的程序开发过程传统的编程过程分三个步骤:编写源程序、将源程序编译和连接生成可执行的二进制代码和最后运行生成可执行的二进制代码。而VisualBasic采用是交互式方法开发应用程序。使三个步骤之间不再有明显的界限。VB编程在输入代码时便进行解释,即时捕获到并突出显示大多数语法或拼写错误,同时将出现警告对话框,并将出错的源代码以红色显示。方便用户及时修改程序。1/14/2024276.提供强大的数据库访问工具。随着计算机技术的发展,数据库越来越显示出其强大的数据存储和数据管理能力。为了满足人们对数据库的需要,VB提供了强大的数据库程序设计能力。不仅能管理MicrosoftAccess格式的数据库,还能访问其它外部数据库,如FoxPro、Paradox等格式的数据库。另外,VB还提供了开放式数据库连接(ODBC)功能,可以通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLServer、Oracle等。1/14/2024287.提供创建强大的Internet应用程序工具VisualBasic提供很多方法用于创建Internet应用程序。使用Visu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《求职求职礼仪》课件
- 小学一年级20以内100道口算题
- 小学三年级数学三位数加减法口算题
- 《创业课复习》课件
- 《菌种的概述》课件
- 有文采高考作文点评任是“无情”也动人
- 《发票管理办法学习》课件
- 娱乐休闲行业助理工作总结
- 养老院保安工作评价
- 体育行业助理的主要任务总结
- 储能系统技术服务合同
- GB/T 1094.7-2024电力变压器第7部分:油浸式电力变压器负载导则
- 电大西方行政学说
- 2025版国家开放大学法律事务专科《法律咨询与调解》期末纸质考试单项选择题题库
- 2024小学数学义务教育新课程标准(2022版)必考题库附含答案
- DB32/T 2283-2024 公路工程水泥搅拌桩成桩质量检测规程
- 火灾应急处理程序流程图
- JJRB轻钢龙骨隔墙施工方案要点
- 石油石化用化学剂产品质量认可实施细则
- 快递证明模板
- 木地板木基层隐蔽验收记录.doc
评论
0/150
提交评论