《第一章认识VBnet.ppt》由会员分享,可在线阅读,更多相关《第一章认识VBnet.ppt(32页珍藏版)》请在三一文库上搜索。
1、Visual Basic .NET 程序设计基础,制作人:牛丽 邮箱: 联系电话:68632212 2008年9月,课程的位置,计算机软件开发能力课程链路中的基础课程 1 C语言 2 VB.NET程序设计基础 4 网络数据库编程 (ADO.NET) 5 Web应用程序设计 (ASP.NET) 6 Web Service编程,课程内容,.NET 框架基本概念 VB.NET基本语法 使用 VB.NET 实现面向对象编程 编写Windows窗体应用程序 考核方式: 总评成绩=期末考试x70%+平时成绩x30% 平时成绩包括出勤、作业情况,课程使用的软件,Visual Studio .NET 2003
2、 (7CD),包括: VS.NET 2003 (2CD) 组件更新CD(1CD) MSDN 2004(3CD) Visio 2002(1CD) Windows 2000或Windows XP,参考资料,互联网资源 http:/ http:/ http:/ http:/ http:/ 微软出版社书目(白皮书) 从Microsoft VB 6.0升级至VB .NET VB.NET 技术内幕,参考资料(续),清华大学出版社书目(红皮书) VB.NET入门经典 VB.NET高级编程 Visual Basic .NET类设计手册 机械工业出版社 Visual Basic .NET程序设计专家指南,第一章
3、 认识VB.net,内容 .NET 基本概念 浏览开发环境 创建一个 VB .NET 项目 .NET 框架工作原理,Use Visual Studio .NET,访问数据,调试和部署,编写代码,创建用户界面,使用 Visual Studio .NET,1.1什么是.NET,?.NET 平台?,?Visual Studio .NET?,?VB .NET?,?.NET 框架?,?救命!,.NET框架,Visual Studio.NET是微软公司发布的一种高性能的应用程序开发工具。 其核心为.NET Framework .NET Framework的主要分解为如下几个部分 MS中间语言 公共语言运行
4、时(CLR) . NET Framework类库 .NET语言 ASP.NET,.NET 架构(详细内容),编程语言: .NET 支持多种语言(VB、C+、C#、J# ),只要其符合CLS 公共语言规范CLS:微软提供给编译器供应商的一组规范 ASP.NET:用于生成浏览器中的界面,包含了Web窗体和XML Web service Windows窗体:用于生成标准的Win32窗口程序 ADO.NET:下一代 ADO 数据访问组件,提供了丰富的 XML 支持 基本类库BCL:即NET Framework类库:扩展了运行时的功能,提供高层的服务支持,一致的编程接口简化了应用程序的开发 公共语言运行
5、库CLR:提供安全和强壮的执行环境,提供多线程支持,简化应用程序的部署和管理 最底层的Windows API和COM+:可以看作OS的表现,Visual Basic,C+,C#,J#,公共语言规范(CLS),ASP.NET,Windows窗体,ADO.NET:数据和XML,基本类库(BCL),公共语言运行时环境(CLR),Windows API,COM+服务,面向对象编程(OOP),面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。 OOP 达到
6、了软件工程的三个主要目标:重用性、灵活性和扩展性。为了实现整体运算,每个对象都能够接收信息、处理数据和向其它对象发送信息。OOP 主要有以下的概念和组件: Visual Basic .NET是完全的OOP语言 Visual Basic不是OOP语言,它不支持继承等一些OOP要素 面向对象的程序设计语言应具有4种特殊的对象化属性:抽象、封装、继承、多态,抽象性 程序有能力忽略正在处理中信息的某些方面,即对信息主要方面关注的能力。 封装 也叫做信息封装:确保组件不会以不可预期的方式改变其它组件的内部状态;只有在那些提供了内部状态改变方法的组件中,才可以访问其内部状态。每类组件都提供了一个与其它组件
7、联系的接口,并规定了其它组件进行调用的方法。 多态性 组件的引用和类集会涉及到其它许多不同类型的组件,而且引用组件所产生的结果得依据实际调用的类型。 继承性 允许在现存的组件基础上创建子类组件,这统一并增强了多态性和封装性。典型地来说就是用类来对组件进行分组,而且还可以定义新类为现存的类的扩展,这样就可以将类组织成树形或网状结构,这体现了动作的通用性。,组件(Component),组件 数据和功能一起在运行着的计算机程序中形成的单元,组件在 OOP 计算机程序中是模块和结构化的基础。 VB.NET 使用组件编程 组件是一个预先准备的、经过测试的、完全就绪的模块。 一个组件提供一种软件能力 应用
8、程序由多个的组件构成 组件是由类提供的,类和对象,类(Class) 对象的蓝本(模板),比如整型 对象(Object) 类的实例(Instance),比如整型变量 实例化:通过一个类创建一个对象,设计对象的蓝图:类,属性、方法和事件,属性(Property) 对象的特征 方法(Method) 对象所能执行的行为 事件(Event) 可能需要程序响应的事情,属性、方法和事件(类比),属性,大小 文本,方法,关闭 隐藏,事件,单击,音量 重低音,调谐,电量低,事件驱动编程,Sub Button1_Click () 添加事件代码 End Sub,1.2 VB.net的集成开发环境,标题栏 菜单栏 标
9、准工具栏 布局工具栏 窗体设计器 解决方案资源管理器 工具箱 服务器资源管理器 代码窗口 属性窗口,编写程序的一般步骤,设计程序的图形用户界面 设计程序的内容 实现图形用户界面设计 编写程序代码 编译并运行程序,1.3 第一个简单控制台程序,实例1:打印一行文字( Hello),要点:,注释“” “”字符将这行的其余内容转换为注释内容。可以将整行作为注释.以“”开始的注释只对当前行有效。 定义类。VB.NET的每一个程序包括至少一个自定义类。这些类称作程序员自定义类或用户自定义类。在VB.NET中用关键字class引导一个类的定义,其后接着类的名称(本例中是Hello).关键字是VB.NET的
10、保留用字。End Class用来结束类的定义 Main 方法 .VB.NET程序必须包含一个 Main 方法,而且必须按第二行那样定义,Main 方法是程序的入口点,程序控制在该方法中开始和结束。,1.4 简单的Windows应用程序,实例2:在对话框中显示一行文字(MHello),要点,使用类库中的MessageBox类,首先必须添加包含MessageBox类的的类库的程序集(动态链接库)“System.Windows.Forms.dll”的引用,由于MessageBox类在命名空间“System.Windows.Forms”中,我们在程序中使用Imports语句: Imports Syst
11、em.Windows.Forms 定位MessageBox类的命名空间,这样在我们的程序中可接使用MessageBox类,如:MessageBox.Show(“Hello,World!“);而不需要使用完全限定名:,实例3:Windows应用程序(Winhello),要点:,当单击“显示”按钮,“显示”按钮发生Click 事件,执行“显示” 按钮的Click 事件的事件处理程序btnShow_Click 按钮的事件处理方法的第一行有如下形式: Private Sub objectName_event(ByVal sender As System.Object, ByVal e As Syste
12、m.EventArgs) Handles objectName.event 其中 Private、 Sub、ByVal、As、Handles、End在VB.NET中有特殊意义,它们被认为是“关键字”或“保留字”,Private指明该方法不能被其它窗体或类调用,Handles是确认该事件处理方法处理的是那一个对象的那一个事件,若Handles后为btnShow.Click,表示该方法处理btnShow对象的Click事件。objectName_event是一个事件处理方法的默认名称,自己可以随意改变它的名称。其它关键字我们以后会详细讨论,在此可暂不理会它。 事件处理方法的最后一行是: End S
13、ub 它表示方法的结束。,给对象的属性赋值的一般表示形式为: 对象名称.属性名称=属性值 如语句: textB.Text=“Hello,World“,常见的文件类型,SLN: VS.NET 方案文件,包括:包含在解决方案中的项目信息,以及通过属性窗口访问全局构建设置。 .SUO: VS.NET方案用户选项文件。它用于存储特定用户的设置。VS.NET中的源控制集成包使用这一文件存储Web项目的转换表、项目的离线状态、以及其它项目构建的设置。 .VBPROJ:一个VS.NET VB.NET项目文件。 .VBPROJ.USER: VB.NET 项目的用户选项。 .vb:包含VB.NET 源代码的文件。,1、新建项目 2、添加控件 3、修改属性 4、编写代码 5、运行程序 6、进一步完善程序 7、生成可执行文件,VB.NET的windows编程步骤,对于编写代码,我们还应当记住下列两条: 1.模块化。 2.模块间强内聚、弱耦合。 学习程序设计语言的技巧: 1.多看书。 2.多上机。 3.看书和上机相结合。,课后习题,课后练习:1、2、3 上机练习:4、5、6 补充:用消息对话框显示”hello,!” 描述单击左图所示的按钮时,弹出右图对话框。,
链接地址:https://www.31doc.com/p-2555205.html