专题一VisualBasic.NET概述.ppt_第1页
专题一VisualBasic.NET概述.ppt_第2页
专题一VisualBasic.NET概述.ppt_第3页
专题一VisualBasic.NET概述.ppt_第4页
专题一VisualBasic.NET概述.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、专题一 Visual Basic .NET程序设计概述,本章讲述的主要内容 1.1 程序语言发展 1.2 面向对象的基本概念 1.3 .NET框架概述 1.4 Visual Basic .NET的运行环境和安装 1.5 Visual Basic .NET的集成开发环境(IDE),1.1 程序语言发展,1.1.1 计算机程序语言发展过程,1.1.2 面向过程的程序设计语言,高级语言是一种类似自然语言和数学公式的程序设计语言,它们独立于计算机,所以程序的可移植性好。另外高级语言的语句功能强,通常一个语句相当于许多条机器指令,使编程效率大为提高。使用高级语言,程序员可以不关心机器的内部结构,把主要精

2、力放在解决问题的思路和方法上,大大减轻了程序员的负担。程序员不仅要告诉计算机“做什么”,而且还要告诉计算机“如何做”。 用这类编程语言编程,通常把解题的过程看成是数据加工的过程。正是由于用这些语言来解决问题时,需要详细地描述解题过程,因此这类语言也可称为“面向实现的语言”或“过程化”语言。,1.1 程序语言发展,1.1.3 面向对象的程序设计语言,面向对象的程序设计(OOP,Object-Oriented Programming) 与面向过程的程序设计在方法和编程技术的不同点为: (1) OOP把要处理的数据以及处理这些数据的算法“封装”在一起,用于抽象地描述现实世界的对象,所以这类语言又可称

3、为“面向现实”的语言。 以面向对象的观点来观察世界,世界上所有的事物都可以看成是对象,每个对象都有其特征。具有相同特征的对象同属一个类。,1.1 程序语言发展,对象的特征分为静态特征(属性)和动态特征(方法)。对象的属性用具有一定数据结构的数据来表示,对象的方法用施加于这些数据之上的操作来表示。 这样对问题的解决就变成对问题的描述,即设置对象的属性和调用对象的某个方法。这种思维方法与人们对现实世界的认识相一致,比较容易被人们理解和掌握。,1.1 程序语言发展,(2)程序设计人员在进行面向对象的程序设计时,不再是为了描述解题过程,代码从第一行一直编到最后一行,而是考虑如何利用类来创建对象,然后设

4、置对象的属性,调用对象的方法,利用对象来简化程序设计。对象的创建既可以使用外部提供的类,也可以是用户自己定义的类,甚至可以用一个现成的类为基础,通过“继承”来获得一个满足用户需求的类。这样提高代码的可重用性,有利于编程效率的提高。,1.1 程序语言发展,1.2 面向对象的基本概念,1.2.1 面向对象、类,面向对象的思想就是把世界看成是由对象组成的。对象可以是任何概念上相对独立事物. 类是对象的模板,是对象的归纳和总结。即把同属一个类的对象所具有共同的特征(属性和方法)的描述提取出来,作为一个概念来研究。 属性和方法是区分类的特征,属性值则可以区分同一各类的不同对象。即,对象是类的实例。 同属

5、一个类的对象拥有相同的属性和方法,所不同的只是各个对象的属性知识不一样的,因此它们之间的区别是属性值不同。,以下通过具体例子来解释这一个定义:,杯子类的对象属性有:形状、手柄、盖子、材质等 杯子的方法有:喝水。,汽车类的对象属性有:轮胎、发 动机、车身等, 方法有:启动、前进、倒车、停车等。,从这个例子可以看出杯子和汽车这两类有不同特征(属性 和方法),以此可以区别不同的类。,1.2 面向对象的基本概念,同属于一个类的对象有相同的属性和方法,它们之间的区别 是属性值不同。以卡车和轿车为例子,它们都属于汽车类。,轿车对应的属性值为:直径小、发动机功率小、不带车斗。,卡车的轮胎、发动机、车身等属性

6、对应的属性值为:直径大、发动机功率大、带车斗,卡车和轿车是同一个类的不同对象,但是大家都有共同的 方法:启动、前进、倒车、停车等。,1.2 面向对象的基本概念,应注意的是,在面向对象的程序设计中,类与对象的获得与现实世界有些区别。 在现实世界中,是先有具体的对象后有概念上的类。以人类为例,人类这个概念是通过对所有具体的人(即一个个对象)进行考察,然后用归纳和总结的方法获得的。 在面向对象的程序设计中,程序员是先根据程序设计的需要定义出一个类,然后再以这个类为模板“制造”出一个个对象(每个对象属性值不同)。即,是先有概念上的类后有具体的对象。面向对象的程序设计就是模拟人对世界的认识,先用事先预制

7、好的类,定义各个对象,再通过调用对象的方法实现自己的目的。,1.2.2 面向对象的程序设计,1.2 面向对象的基本概念,1.3 .NET框架概述,1.3.1 认识.NET 程序设计观点 (1)不同的操作系统:与执行环境沟通即可 (2)不同的程序语言:CLI相同的语法和数据类型 用户观点 (1)网络是巨大的发展平台:统一协议交流 (2)信息技术使用工具:任何设备具有基本os和.net执行环境,1.3 .NET框架概述,1.3.2 Microsoft .NET框架(架构) .NET框架是微软于2002年正式推出的一个程序开发平台。.NET 框架是创建、部署和运行 Web 服务及其他应用程序的一个环

8、境。 .NET的核心是.NET框架(.NET Framework)它是构建于以计算机网络的基础上的开发工具。.NET框架的基本结构如下图所示。,CLR(Common Language Runtime)是.NET Framework之中一切东西的基础。公共语言运行层主要是为了解决各种不同编程语言之间相互调用同一个程序的问题。CLR自身为语言设计者提供了一个现代而一致的语义集,供语言设计者可以在此之上创建各种语言。 .NET Framework类库被组织为一套具有层次结构的命名空间,所有的类按相关功能的逻辑类别进行分组.每个名字空间可以包含types如classes和interfaces,以及其他

9、次级名字空间(sub-namespaces),System命名空间是.NET Framework类库的源头。命名空间与windows文件夹类似。命名空间的层次结构用“.”来表示。 一个受控对象可以使用(甚至继承)另外一个受控对象即使这两个对象是以不同语言编写。这正是.NET Framework类库之所以咸为一个高效工具的关键原因:以任何CLR语言编写的对象,都可以继承和使用这个类库中的代码。,1.3 .NET框架概述,1.4 Visual Basic .NET的运行环境和安装,1.4.1 Visual Basic .NET的运行环境 1. 硬件环境 CPU:至少Pentium 450以上,推荐

10、Pentium 733以上; 内存:至少128MB以上,推荐256MB以上; 可用磁盘空间:至少3GB以上,推荐5GB以上; 2. 软件环境 操作系统:Windows 2000、Windows XP Professional或Windows Server 2003。 如果希望将系统用于开发ASP Web应用程序和XML Web Services,还需要安装Internet 信息服务(IIS)。后台数据库支持Microsoft Access 2000以上版本和Microsoft SQL Server 7.0以上版本。,1.4 Visual Basic .NET的运行环境和安装,1.4.2 安装V

11、isual Studio .NET Visual Studio .NET的安装分为以下5个步骤: 1. 安装IIS和FrontPage服务器扩展 2. 安装Visual Studio .NET系统必备 3. 安装Visual Studio .NET 4. 安装MSDN Library 5. Service Release,1.5 Visual Studio .NET集成开发环境,1.5.1 管理项目,“我的配置文件”和“项目管理”窗口,首先在对话框左边的“项目类型”窗格中选择“Visual Basic”,然后在右边模板窗格中选择“windows应用程序”模板。,在“名称”文本框中填入项目名称。

12、 在“位置”文本框中填入项目保存的位置,模板提供了程序所需要的基本代码以及一个窗体。 有了模板,编写程序就像是在做填空题, 只要在规定的地方填上必要的代码就可以完成程序设计。,1.5.1 管理项目 1. 新建项目,1.5 Visual Studio .NET集成开发环境,Visual Basic.NET集成开发环境(IDE),1.5 Visual Studio .NET集成开发环境,1.5 Visual Studio .NET集成开发环境,1.5.1 管理项目 2. 保存项目 在VS.NET环境中保存项目可通过以下几种方式进行。 单击工具栏上【全部保存】按钮 ,保存项目中所有文件。 执行“文件

13、”菜单中“保存全部”命令,保存项目中所有文件。 单击工具栏中的启动按钮 运行程序时,系统将自动执行保存操作。 单击【关闭】按钮 退出IDE环境时,若文件尚未保存将弹出提示对话框,单击【是】按钮保存所有文件。,1.5 Visual Studio .NET集成开发环境,1.5.1 管理项目 3. 打开项目 在VS.NET环境中打开已保存的项目运行程序或修改时可通过以下几种方式进行。 启动VS.NET,在“起始页”的“项目”选项卡中列出了最近使用过的项目名称,单击需要的即可将其打开。 在“起始页”的“项目”选项卡中单击【打开项目】按钮,弹出Windows的打开对话框,用户可按保存位置及名称打开指定的

14、项目。 通过Windows“资源管理器”或“我的电脑”打开项目所在的文件夹,双击其中扩展名为“.snl”的“解决方案文件”打开项目,该文件通过为IDE环境提供关于项目、项目项和解决方案项在磁盘上位置的信息,将它们组织到解决方案中。,1.5 Visual Studio .NET集成开发环境,1.5.1 管理项目,4. 项目及文件重命名 在右图所示的“解决方案资源管理器”窗口中列出了项目名称和一些文件的名称,如本例的项目名称为“WindowsApplication1”,窗体文件名为“Form1.vb”。如果希望更改项目或文件的名称,可用鼠标指向对象单击右键,在弹出的快捷菜单中执行“重命名”命令,在

15、输入新的名称后按Enter键。,1.5 Visual Studio .NET集成开发环境,1.5.2 使用集成开发环境 1. 窗体设计器 2. 控件工具箱,1.5 Visual Studio .NET集成开发环境,1.5.2 使用集成开发环境 3. 属性窗口 所谓“属性”,是对象的一些特征值。例如,人的名字、身高、体重、肤色等;按钮控件(Button)的名称、大小、颜色、标题文字等。在VB.NET中控件对象的属性可以通过属性窗口或在程序代码中进行设置。图1-18所示的是一个按钮控件的属性窗口内容(属性名和属性值)。例如,当前按钮的“Font”(字体)属性值为“宋体,9pt”,表示按钮上的文字字

16、体为“宋体”,大小为“9磅”。修改这个值即可改变按钮文字的字体或大小。 当选中了属性窗口中某属性后,在其下方将显示该属性的说明信息。如本例的Text属性的说明“控件中包含的文本”,注意阅读该信息对理解和正确使用对象属性是十分有利的。,1.5 Visual Studio .NET集成开发环境,1.5.3 使用帮助系统 1. 动态帮助窗口 在属性窗口下方还有一个“动态帮助”选项卡 ,单击该选项卡将显示图1-27所示的“动态帮助”窗口。 在编写程序的过程中,VB.NET会根据用户当前工作状态自动将相关的帮助信息显示在“动态帮助”窗口中。例如,若在窗体中选择某个按钮控件,动态帮助窗口中就会显示关于按钮

17、的一些信息链接标题,单击链接将得到详细的帮助内容。 2. 使用MSDN Library 如果希望得到更加全面的帮助信息可执行“帮助”菜单中相应命令(目录、索引、搜索等)调用MSDN,需要说明的是使用帮助系统的前提是计算机中已正确安装了“MSDN Library For Visual Studio .NET 2003”。,1.5 Visual Studio .NET集成开发环境,1.5.3 使用帮助系统 3. 从Internet上获得帮助 在Internet中有大量的关于VB.NET开发的资料、经验或其他相关信息。用户可使用Internet搜索引擎进行查找。图1-32显示的是使用“百度”Inte

18、rnet搜索引擎()以“学习教程”为关键词查到的VB.NET相关的学习资料,单击页面中提供的URL链接即可看到具体内容。,实验内容 1 编写一个VB.NET应用程序,该程序由1个窗体和一个命令按钮组成。设计时,窗体标题为我的第一个VB.NET程序,命令按钮标题为单击改变标题;运行时,单击命令按钮,窗体标题变为My first VB.NET program。,实验步骤 (1)创建一个新的VB.NET项目,名称为SX11。 (2)在窗体中添加1个Botton命令按钮。 (3)选择窗体,在属性窗口中修改其Text属性值为我的第一个VB.NET程序;然后,选择命令按钮,在属性窗口中修改其Text属性值为单击改变标题。 (4)双击单击改变标题命令按钮,打开代码编辑器,为其Click事件添加如下代码: Private Sub Button_Cli

温馨提示

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

最新文档

评论

0/150

提交评论