版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、为什么要学习程序设计(chn x sh j):一、信息化社会需要加强计算机基础知识的教育 从20世纪的60年代(nindi)开始。一场新的信息革命悄然来临,它把人类带到信息化社会。与这个社会相应的社会技术是信息技术,它的核心是计算机技术。由于这项技术在人类历史上大大改变了人类创造物质财富和精神财富的方式、方法、过程和结果,也改变了社会结构和人类自身的生活方式、习俗等,因此引起社会各部门的重视。7/24/20221共三十二页 21世纪是一个信息化的社会,这个社会对人才素质和知识结构都提出了更高的要求(yoqi)。对于高等教育的各个学科计算机的作用已不仅仅是一种工具,而是各个学科本身的重要的组成部
2、分。加强计算机基础教育不仅是为了提高计算机本身的水平,而且将为提高其他学科的教育水平打好基础。7/24/20222共三十二页 由此可见,计算机基础教育既是文化基础教育、人才素质教育,又是强有力的技术基础教育。加强这种教育不仅是信息化社会的需要,也是各个学科发展的需要。计算机教育水平高低(god)已成为评价学校教学质量的重要指标,学生本人的计算机应用能力反映了个人的素质,影响着他的竞争能力。因此各个学校、各个学科都在努力使计算机教育上一个新台阶。7/24/20223共三十二页 经济的发展,社会的进步,信息化程序的加深和知识经济的膨胀,使得正确熟练地使用计算软硬件成为当代大学生必须掌握的一项基本技
3、能。本学期我们计划开设Visual Basic程序设计(chn x sh j)语言。 Visual Basic是一种简单易学且功能强大的Windows下的编程语言。通过该课程的学习,使同学们能够熟练掌握Visual Basic程序设计(chn x sh j)的方法,并能应用Visual Basic语言设计出各种应用程序。7/24/20224共三十二页二、程序设计(chn x sh j)语言是计算机基础教育的最基本的内容之一 目前计算机程序设计语言仍是计算机基础教育的最基本内容之一。 计算机程序设计语言种类很多,而且发展也非常快。为了适应这种发展,这学期(xuq)我们给大家介绍Visual Ba
4、sic程序设计语言,它是Windows下的编程语言。 Visual Basic程序设计语言是可视化、面向对象和结构化编程语言,它采用事件驱动的编程机制。初学者学习VB,只要掌握几个关键词就可以编写出实用的应用程序,专业人员可以用Visual Basic实现其他任何Windows编程语言的功能,从开发个人或小组使用的小工具,到大型企业应用系统,都可以用VB实现。7/24/20225共三十二页一、学习程序设计语言可能出现的问题:1、高级语言很抽象。2、高级语言规定很多,不象数学那样逻辑性强。3、编程序很难,给出一个问题之后往往(wngwng)不知如何下手。二、学习语言的方法探讨:1、纵观全局,有的
5、放矢。本课程(kchng)对学生的要求7/24/20226共三十二页 2、循序渐进。 高级语言的语句比较多,编程技巧也很强。但基本语句并不多,常用(chn yn)算法和技巧也屈指可数,在学习过程中应注意归纳和逐步掌握。 一个复杂的算法往往可以分解成一些基本算法。对于课程中的一些常用的基本算法应注意归纳和总结。比如:求累加和的数学模型为 : S=S+X,求连乘积数学模型为 : P=P*T,求多项式的和数学模型为 : A=A*X+T。7/24/20227共三十二页 这样在遇到问题后,看该问题属于哪种类型,该用什么算法去解决,就不会无从下手。3、“粗”和“细”结合。 高级(goj)语言中的规定和需要
6、记忆的东西很多,比如整数的范围、实数的范围,它们在机器中存储时所占的字节数,输出时的有效位数,默认宽度等,对这些不影响高级(goj)语言的初步学习,有的可通过上机逐步掌握的东西,不必死记硬背,可粗一些,但对基本语句、基本函数的书写格式、作用、执行过程等一定要记准,并会灵活应用,这里一定要细一些。7/24/20228共三十二页 在Visual Basic程序设计中对常用控件的的主要属性、方法和事件要记住。而对一些其他的属性在使用时可通过查表得到。4、利用框图读程序和写程序。 框图是描写算法的有力(yul)工具,它比较直观整体性强。在框图上对算法进行解剖、修改比在程序上要容易得多。7/24/202
7、29共三十二页5、多上机练习。 高级语言程序设计是一门实践性很强的课程(kchng),只有通过多读程序,多编程序,多上机练习才能提高编程和调试程序的能力。程序设计具有艺术性的特点,只有经过一定的实践才能掌握其要领。不能只满足于“上课听懂了”,更要注意作业是否会做了,上机编程是否能得到正确结果。上机出现问题后是否能调试出正确结果等。 6、注意掌握结构化程序设计的思想,养成良好的程序设计风格。7/24/202210共三十二页三、根据上面所述本课程(kchng)对学生的要求如下: 上课认真听讲。 按时完成作业。 重视(zhngsh)实验课,多上机 练习编程。7/24/202211共三十二页 第一(d
8、y)讲第一章 Visual Basic的基础知识 (一)Visual Basic程序设计(chn x sh j) 共三十二页第一章 Visual Basic的基础知识1.1 Visual Basic简介一、 Visual Basic概述二、 Visual Basic的诞生和发展(fzhn)三、 Visual Basic 6.0中文版的启动和退出1.2Visual Basic的特点 7/24/202213共三十二页1.1 Visual Basic简介(jin ji)一、 Visual Basic概述 Visual Basic(以下简称VB)是美国微软公司推出的Windows环境下的软件开发工具,
9、使用VB可以快速开发Windows应用软件。 Visual是“可视化的”的意思,也就是说使用VB可进行直观的编程,用户通过使用窗口、控件(如各种各样的按钮、文本框、复选框、图片框等)来设计工程界面。可通过对控件的属性设置来改变其外观,编程时只需针对每个对象的事件(shjin)过程进行模块化7/24/202214共三十二页 编程,而无需(wx)编写大量的代码去描述界面元素的外观和位置,就能方便快捷地创建出功能强大的应用程序。二、Visual Basic的诞生和发展 1991年微软公司推出了Visual Basic1.0,VB的诞生使编程技术向前迈进了一大步。1992年微软推出Visual Bas
10、ic 2.0,之后在1993年又推出Visual Basic 3.0。在1995年随着Windows95的发布,Visual Basic 4.0也同时问世。1997年微软公司开始推出Windows开发工具套件Microsoft Visual Studio1.0 其中包括Visual Basic 5.07/24/202215共三十二页1998所发布的Microsoft Visual Studio98则包括了Visual Basic 6.0。 Visual Basic 6.0,共有三种版本,各自(gz)满足不同的开发需要。“Visual Basic 学习版”使编程人员轻松开发Windows 95/
11、98和Windows NT应用程序,该版本包括了所有的内部控件。“专业版”为专业编程人员提供了一整套进行(jnxng)开发的功能完备的工具,该版本包括了学习版的全部功能。“企业版”使得专业编程人员能够开发出功能强大的分布式、高性能的客户/服务器或Internet/Intranet应用程序,该版本包括了企业版的全部功能。 7/24/202216共三十二页1.1 Visual Basic简介(jin ji)三、 Visual Basic 6.0中文版的启动和退出 1. 启动Visual Basic 6.0(1)单击“开始”按钮,选择“程序”选项,然后在子菜单中选择“Microsoft Visual
12、 Basic 6.0中文版/Microsoft Visual Basic 6.0中文版”,即可出现(chxin) Visual Basic 的“新建工程”的对话框,如下页图1-1所示。7/24/202217共三十二页7/24/202218共三十二页图1-1“新建工程(gngchng)”对话框7/24/202219共三十二页启动(qdng)Visual Basic 6.0 在新建工程对话框中有三个选项卡:新建、现存和最新。 在新建选项卡中提示选择可建工程的类型。(2)在“新建工程”的对话框的新建选项卡中选“标准 EXE”,然后单击“打开”按钮,出现VB的集成开发(kif)环境的主界面,如下页图1
13、-2所示。 7/24/202220共三十二页图1-2 Visual Basic集成开发(kif)环境 7/24/202221共三十二页1.1 Visual Basic简介(jin ji)三、Visual Basic 6.0中文版的启动和退出 2. 退出Visual Basic 6.0 选“文件”菜单中的退出命令,即可退出Visual Basic 6.0。如果在退出前没有保存正在编辑的工程(gngchng),将出现提示问用户是否保存工程(gngchng)和窗体,可根据提示来回答即可。 7/24/202222共三十二页1.2Visual Basic的特点(tdin) 1. 可视化的设计平台 Vis
14、ual是“可视化的”意思,Visual Basic使用直观的编程方法。通过使用窗口、控件(如各种各样的按钮、文本框、复选框、图片框等)来设计工程(gngchng)界面,并通过对控件的属性进行设置来改变其外观。编程时只需对每个对象的事件过程进行模块化编程,而无需编写大量的代码去描述界面元素的外观和位置,就能方便快捷地设计工程(gngchng)界面。7/24/202223共三十二页传统的编程方法,用户必需通过编程计算来设计工程界面,然后反复运行和调试才能得到满意的效果(xiogu)。2. 面向对象的设计方法Visual Basic 中所指的对象是代码和数据的组合并封装起来,可把这样的对象作为一个单
15、位来处理。对象可以是窗体和控件,也可以是一个应用程序。1.2Visual Basic的特点(tdin) 7/24/202224共三十二页1.2 Visual Basic的特点(tdin) Visual Basic 采用面向对象编程技术。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具把它们画在界面上,由Visual Basic自动生成对象的程序代码并封装起来。对象提供了现成的代码避免了编写程序的麻烦。结构化编程语言 VB是由结构化的Basic语言发展起来的,加上面向对象的设计方法,因此是更具有(jyu)结构化的程序设计语言。 7/24/202225共三十二页1.2 Visual
16、Basic的特点(tdin) 4. 事件驱动的编程机制 VB通过事件驱动来执行对象的操作。在事件驱动的程序中,代码(di m)不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码(di m)模块。每个对象都有一个事件集,每个事件发生都要有相应的程序代码来响应,即要执行一段程序代码。事件可以由用户操作触发、也可以由操作系统或其它应用程序的消息触发、甚至可由应用程序本身的消息触发。7/24/202226共三十二页这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径是不同的。5交互式的程序开发过程传统的编程过程分三个步骤:编写源程序、将源程序编译和连接生成可执行的二进
17、制代码和最后运行生成可执行的二进制代码。而Visual Basic 采用是交互式方法开发应用程序。使三个步骤之间不再有明显的界限。VB编程在输入代码时便进行解释,即时捕获到并突出显示大多数语法或拼写错误,同时(tngsh)将出现警告对话框,并将出错的源代码以红色显示。方便用户及时修改程序。7/24/202227共三十二页6提供强大的数据库访问工具。随着计算机技术的发展,数据库越来越显示出其强大的数据存储和数据管理能力。为了满足人们对数据库的需要,VB提供了强大的数据库程序设计能力。不仅能管理Microsoft Access格式的数据库,还能访问其它外部数据库,如FoxPro、Paradox等格
18、式的数据库。另外,VB还提供了开放式数据库连接(ODBC)功能,可以(ky)通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server、Oracle等。 7/24/202228共三十二页7提供创建强大的Internet应用程序工具Visual Basic 提供很多方法用于创建Internet应用程序。使用Visual Basic新的Internet编程特征,可以利用Visual Basic提供的工具创建动态的、功能强大的Internet应用程序。您可以创建运行在客户端或服务器端的应用程序,在基于窗体的应用程序中使用HTML页面(y min),或在Web上使用ActiveX部件。此外,您还可以方便迅速地将应用程序发布到Internet上。 7/24/202229共三十二页8充分利用Windows资源VB提供的动态数据交换(DDE)编程技术,可以在应用程序中实现(shxin)与其它Windows应用程序建立动态数据交换、在不同
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国石油大学(北京)克拉玛依校区第二批实验员和辅导员岗位招聘笔试参考题库及答案解析
- 2026福建泉州石狮市华侨中学秋季招聘合同制教师15人(一)考试参考题库及答案解析
- 2026山西朔州市应县医疗集团人民医院招聘编外医务人员9人考试备考题库及答案解析
- 2026北京市海淀区学院路小学招聘2人笔试参考题库及答案解析
- 2026浙江绍兴市自然资源和规划局下属事业单位编外用工招聘1人笔试备考试题及答案解析
- 2026广东清远市清城区机关事务管理局招聘后勤服务类人员4人笔试参考题库及答案解析
- 2026新疆交投建设管理有限责任公司第二批招聘10人笔试备考题库及答案解析
- 2026湖北武汉商学院社会招聘总量备案制工作人员24人笔试参考题库及答案解析
- 护理人才需求与医疗行业竞争力
- 护理个案个案支持
- 2026年钳工技能鉴定考核综合提升练习试题(考点梳理)附答案详解
- 2026石嘴山经济技术开发区实业开发有限公司招聘17人考试备考试题及答案解析
- 五年(2021-2025)中考数学真题分类汇编(河南专用)05:函数基础与一次函数(学生版)
- 西餐制度管理制度
- DB50T 1929-2025疾控机构卫生应急物资储备管理规范
- 咸阳亨通电力(集团)有限公司招聘笔试题库2026
- 残疾人保健知识培训课件
- 桂妇儿系统信息安全课件
- 天然气维修安全常识培训课件
- AI在医疗质量控制中的全流程管理
- 2026年南阳科技职业学院单招综合素质考试题库带答案详解
评论
0/150
提交评论