Visual Basic.NET编程PPT电子课件教案-第1章 介绍Visual Basic.NET.ppt_第1页
Visual Basic.NET编程PPT电子课件教案-第1章 介绍Visual Basic.NET.ppt_第2页
Visual Basic.NET编程PPT电子课件教案-第1章 介绍Visual Basic.NET.ppt_第3页
Visual Basic.NET编程PPT电子课件教案-第1章 介绍Visual Basic.NET.ppt_第4页
Visual Basic.NET编程PPT电子课件教案-第1章 介绍Visual Basic.NET.ppt_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

visual basic.net 编程 福州大学工程技术学院 第1章 介绍visual basic.net 1.1 vb.net简介 1.2 编程例1-hello 1.3 visual-可视化编程 1.4 oop-面向对象编程 1.5 visual+oop 1.6 编程例2-加法器 1.7 章节内容结构 1.1 vb.net简介 一、vb的发展过程 1、basic beginners all-purpose symbolic instruction code(初学者通用 符号指令代码)。结构化编程语言。 2、1964年basic由美国artmouth学院的 john kemeney和thomas kurtz发明。 3、1980年apple ii basic。 4、80年代dos的turbo basic、quick basic等。 1.1 vb.net简介 一、vb的发展过程 5、1991年微软visual basic 1.0诞生, q visual “可视化”:组(控)件编程、所 见即所得,图形界面程序代码自动生成。 q从dos的字符方式转向windows图形方式。 qwindows 下第一个开发图形用户界面(gui)的 工具 gui:graphics user interface 1.1 vb.net简介 一、vb的发展过程 6、90年代vb1.0-vb6.0,oop成分越来越 多,组(控)件更强大,可以编制: q windows应用程序win app q 数据库应用程序db app q 网络client/server程序 q 副产品vba(ms-office宏), q 副产品vbscript(对抗javascript)。 1.1 vb.net简介 一、vb的发展过程 7、二十一世纪微软visual studio .net诞生 。 vs.net是一个整体,统一项目方案管理 , 统一集成开发环境(ide)。 ide:intergrated development environment, / vc+.net vs.net vc#.net vb.net (app、db、c/s、 b/s、xml) visualvisual oopoop 1.1 vb.net简介 二、vb.net的特点 1、visual+oop(注意:visual不等于oop) n结构化的程序设计语言 n可视化的平台 n面向对象的设计方法 n事件驱动的编程机制 n开放的数据库功能与网络支持 1.1 vb.net简介 二、vb.net的特点 2、vb.net不是vb 6.0的单纯功能扩展,不 向下兼容,要求.net framework支持。 qvs.net要求 .net framework支持。 q应用程序要求 .net framework支持。 q.net framework要求win 2k/xp支持 qwin95/98/me不支持vs.net。不是缺什 么拷什么能解决的。win2k/xp面临升级。 1.1 vb.net简介 三、vb.net的安装与运行 1.硬件与软件环境 n windows xp/2000/nt4.0 n cpu 450m,pii或piii n 内存最小64m n 4-5g硬盘空间(完全安装) 2.安装 nms visual studio.net 2003(2g,3cd) nmsdn(2g,3cd): -microsoft software developer network 1.2 编程例1-hello 上机作业: 例1.1 空窗体。 新项目|确定、调试|启动(f5) 例1.2 窗体标题显示出“hello”。 在例1.1的基础上 将窗体form1.text设置成hello 1.2 编程例1-hello 上机作业: 例1.3 在运行时用鼠标单击窗体,窗体上显示 出“how are you”。 在例1.2的基础上,打开代码窗口。 创建 form1的click事件处理过程。 增加代码:me.text=”how are you”。 1.2 编程例1-hello 上机作业: 例1.4 在运行时用鼠标双击窗体,窗体上显示 出“ok”。 在例1.3的基础上 打开代码窗口 创建 form1的double_click事件处理过程 增加代码:me.text=”ok”。 1.3 visual-可视化编程 一、目的 编制运行在windows环境的图形界面 程序。 二、手段 图形界面控件编程、所见即所得、自 动生成代码。 三、控件 窗口、菜单、对话框、工具(如按钮 等)、文本编辑框、图形显示框、多媒 体播放器等。 1.3 visual-可视化编程 四、产品 最早由apple公司开创。pc机从80 年代后期windows编程的sdk开始,发 展成微软的vb、vc+,vj系列,和现 在的vs.net等。 原始的sdk被包含在ide中。 五、优点 图形界面编程直观、所见即所得、 自动生成代码,节省开发时间。 1.3 visual-可视化编程 六、缺点 程序界面风格单调,自动生成 代码难理解、冗长、发布麻烦。 1.4 oop-面向对象编程 1、目的 解救软件危机,使程序便于维护修改,使代 码可重用。在图形或非图形环境均可使用, 无须ide或sdk。 2、手段(5+5) q 加入类、对象、属性、方法、事件(消息 )等编程新概念。 q 使程序抽象化、封装化、层级化、多态化 、模块化(类库)。 1.4 oop-面向对象编程 3、产品 q 从70年代开始,80年代全面发展。 q 语言有ada,c+、java等。 q vb.net也支持oop。 1.4 oop-面向对象编程 4、c+例子 #include “stdio.h“ void main() class myclass /对象 public: myclass myobject; int member;/属性 void method(int step) myobject.member=1; member+=step; /消息传递,参数传递 printf(“%dn“,member); myobject.method(5); ;/方法,函数 /结果是6 ;/类 1.4 oop-面向对象编程 #include “stdio.h“ class sonclass:myclass class myclass public: public: int son_member; int member; /属性 void method(int step) void method(int step) member-=step; member+=step; printf(“%dn”,member); printf(“%dn”,member); ;/覆盖override ;/方法 ;/子类,继承 ;/类 void main() sonclass son_object; son_object.member=2; son_object.method(5); /结果是-3 1.4 oop-面向对象编程 5.类 q 类将程序和数据封装成一个整体,具有属性 (数据)和方法(程序)。 q 例子:class myclass; 6.对象 q对象是类的实例,定义方法类似变量定义, q定义例子:myclass myobject; 1.4 oop-面向对象编程 7.对象的属性 n属性:对象的一组特征(静态特征) n对象属性的作用:改变对象的状态。 n设置对象属性的两种方法 (1) 在设计时定义(静态设置) (2) 在程序运行时修改对象的属性(动态修改) 用圆点表示法和赋值语句编程实现: 对象名.属性名=属性值 例: son_object.member=2; 1.4 oop-面向对象编程 8.对象的方法 n方法:对象具有的功能(对象的动态特征)。 n方法的作用:调用方法,完成特定的功能。 n方法(函数)的引用: 对象名.方法名(参数) 例: son_object.method(5); 1.4 oop-面向对象编程 9、事件(消息)和事件驱动 n事件:由系统预先设置好的、能被对象识别的 动作。 例如:鼠标的移动(mousemove)、 单击(click)和双击(dblclick) 等。 n事件的作用:编写事件过程,响应该事件,产 生预期的结果 对外界的刺激做出反应对外界的刺激做出反应 来自外部的刺激来自外部的刺激“ “事件事件” ”, 对象对事件的反应对象对事件的反应 “ “事件过程事件过程” ” 1.4 oop-面向对象编程 10、事件驱动的编程机制 n编写事件过程,响应该事件,产生预期的结果 。 n当某个事件(一般由用户操作来引发) 发生时, 系统就会自动执行此事件的事件过程。 n事件过程只有经过事件的触发才能被执行,事 件的执行顺序是无法预测的 。 1.4 oop-面向对象编程 10、优点 q 直观上,oop使得程序员可以自己定义新的数 据类型和相关操作,代码可以重复使用(因为类 象一种新类型),程序便于修改维护(因为只要 修改类内部代码)。 q早期oop语言只提供oop手段,如c+语言, 但现代oop语言,如java,vs.net等,一般 都提供庞大的类库。使程序员尽量少写代码,编 程更容易。 1.4 oop-面向对象编程 11、缺点 q类库无限增大,程序员掌握困难,需要大量的帮 助文档资料。 q由于大部分程序必须从类库继承,而类库一般被 封装,因此深入理解程序困难。 qoop不包括编程一切方面:不适用数据库、低级 语言编程。 qsp与oop 1.5 visual+oop编程 1、一般实现方法 q将图形界面控件制作成类,使程序员在编程时可 以方便地拖放,代码自动生成(实际上只需要改 变某些属性值)。 q将用户操作制作成事件(函数参数)。 q除了控件,还有组件,也制作成类,在类库中。 程序员可以直接使用。 q在编程序过程中,动态显示各组件的属性、方法 。方便程序员。 q例子:vb、vc+、vs.net。 1.5 visual+oop编程 2、vb.net编程 q窗体、菜单、部件都是类。 q在程序中定义窗体、菜单、部件对象。 q设置对象属性的两种方法 (1) 在设计时定义(静态设置),vb中通过 属性窗口设置 (2) 在程序运行时修改对象的属性(动态修改) 用圆点表示法和赋值语句编程实现: 对象名.属性名=属性值 例: text2.text=x*x 1.5 visual+oop编程 2、vb.net编程 qvb事件:由系统预先设置好的、能被对象识别 的动作。例如:鼠标的移动(mousemove)、单 击(click)和 双击(dblclick) 等。 nvb中方法(函数)的引用: 对象名.方法名(参数) q

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论