电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

visual basic. net 程序设计(上)ppt

211页
  • 卖家[上传人]:tia****nde
  • 文档编号:70852477
  • 上传时间:2019-01-18
  • 文档格式:PPT
  • 文档大小:1.65MB
  • / 211 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、Visual Basic. NET 程序设计(上),Visual Basic. NET 程序设计,第1章 Visual Basic.NET程序开发环境,内容提要,概述 启动和退出Visual Basic. NET 标题栏、菜单栏和工具栏 windows窗体设计器、解决方案管理器窗口 、资源管理器与属性窗口 窗口管理,2000年,Microsoft公司推出了一个全新的概 念,即.NET。为了实现.NET技术,Microsoft公司开发了一整套工具组件,这些组件被集成到Visual Studio.NET中,而Visual Basic.NET就是它的一个组成部分。也就是说,Visual Basic.NET与Visual C#.NET、Visual C+等开发工具使用的是同一个开发环境,这个开发环境就是Visual Studio.NET。在这一章中,我们将介绍Visual Studio.NET环境中与Visual Basic.NET有关的部分。,1.1概述,Visual Basic.NET是在Visual Basic 6.0的基础上产生的,应当说,它仍然是Visual Basic语言,与Vis

      2、ual Basic有着相同的基本语法、关键字和编程方式。但是,Visual Basic.NET具有大量的新特性,增加了一些新的关键字、语法和数据类型,同时废弃了一些关键字。这些变化不但大大增强了Visual Basic的性能,而且使用起来更方便。确切地说,应当把Visual Basic.NET看作是与Visual Basic 6.0语法相似的一门新语言,而不是简单的“升级”。,1.1.1 Visual Basic.NET的新特点,统一的集成开发环境(Integrated Development Environment,即IDE) 真正的面向对象,引入了很多新的和改进的性能,包括继承、接口和重载等 丰富的数据类型 改进了的窗体引擎 结构化的错误处理 方便的Web开发 新一代的数据访问 多线程的直接支持,1.1.2 从VB 6.0到VB.NET,升级到VB.NET后,用以前版本的Visual Basic编写的程序不能直接在Visual Basic. NET中打开,当然也不可能运行。,功能的变化,为了提供全部.NET功能,Visual Basic. NET需要重新构建关键字和语法 关键字的变

      3、化,废弃了原有的一些关键字,有些关键字的功能仍然保留,但用新的关键字或命名空间(NameSpace)取代,1.2 启动和退出Visual Basic.NET,第一种方法:使用“开始”菜单中的“程序”命令 第二种方法:使用“资源管理器” 第三种方法:使用“开始”菜单中的“运行”命令 第四种方法:建立启动Visual Studio.NET的快捷方式,“打开项目”对话框 和“新建项目”对话框,“解决方案”(Solution),Visual Basic.NET集成开发环境,退出Visual Basic.NET,为了退出Visual Basic.NET,可以执行“文件”菜单中的“退出”命令,或按Alt+Q键。如果当前程序已修改过而且没有存盘,系统将显示一个对话框,询问用户是否将其存盘,此时如果单击“是”按钮则存盘;如果单击“否”按钮则不存盘。在上述两种情况下都将退出Visual Basic.NET,回到Windows环境。,1.3 标题栏、菜单栏 和工具栏,标题栏是屏幕顶部的水平条,它显示的是应用程序的名字。用户与标题栏之间的交互关系由Windows来处理,而不是由应用程序处理。 在标题栏的下面

      4、是集成环境的主菜单。菜单栏中的菜单命令提供了开发、调试和保存应用程序所需要的工具。,工具栏,Visual Basic.NET提供了多种工具栏,并可根据需要定义用户自己的工具栏。在一般情况下,集成环境中只显示标准工具栏和文本编辑器工具栏,其他工具栏可以通过“视图”菜单中的“工具栏”命令打开(或关闭)。,1.4 窗体设计器、解决方案管理器窗口 、资源管理器与属性窗口,Windows窗体设计器窗口 :简称窗体(Form),是应用程序最终面向用户的窗口,它对应于应用程序的运行结果。各种图形、图像、数据等都是通过窗体或窗体中的控件显示出来的。 在设计应用程序时,窗体就像是一块画布,在这块画布上可以画出组成应用程序的各个构件。程序员根据程序界面的要求,从工具箱中选择所需要的工具,并在窗体中画出来,这样就完成了应用程序设计的第一步。,窗体设计器,建立一个新的项目后,自动建立一个窗体,其默认名称和标题为Form1。窗体中布满小点的部分(见图1.11)称为工作区或操作区,这些小点构成了窗体上的网格,用来对齐控件。在默认情况下,窗体上显示网格,其大小为88,所画的控件与网格对齐,如果不想显示网格,或者想改

      5、变网格的大小,或者不想让控件与网格对齐,可按如下步骤操作: (1)执行“工具”菜单中的“选项”命令,打开“选项”对话框。 (2)在对话框左部的窗格中选择“Windows窗体设计器” 。 (3)在对话框的右部窗格中修改网格的大小、是否显示网格以及是否对齐网格线。 (4)单击“确定”按钮。,修改默认选项,解决方案资源管理器窗口,在默认情况下,主窗口右侧显示的是解决方案资源管理器窗口,“解决方案”中可以含有用不同语言开发的项目。 (1)解决方案文件。其扩展名为.sln(solution),相当于Visual Basic 6.0中的工程组(.vbp)文件。 (2)项目文件。其扩展名为.vbproj,每个项目对应一个项目文件 。 (3)代码模块文件。其扩展名为.vb,在Visual Basic.NET中,所有包含代码的源文件都以.vb作为扩展名。,解决方案资源管理器窗口中的工具栏,(1)查看代码。打开代码编辑器,对代码进行编辑。 (2)视图设计器。打开窗体设计器,设计用户界面。 (3)刷新。刷新项目的活动视图中被选条目的状态。 (4)显示所有文件。显示当前解决方案中的所有文件夹和文件,包括隐藏文

      6、件。 (5)属性。显示当前所选择的条目的属性。,属性窗口和工具箱窗口,属性窗口,每个对象都可以用一组属性来刻画其特征,而属性窗口就是用来设置对象(例如窗体或窗体中控件)属性的。,工具箱窗口,这些图标是Visual Basic.NET应用程序的构件,称为图形对象或控件(Control),每个控件由工具箱中的一个图标来表示。,1.5 窗口管理,在集成开发环境中,可以同时打开多个窗口,Visual Basic.NET采用了十分有效的窗口管理策略,可以提高浏览效率,有效地利用屏幕空间。这一节将介绍Visual Basic.NET先进的窗口管理功能。,主窗口,通常把窗体设计器、代码窗口、帮助信息等所占据的窗口称为主窗口。 主窗口有两种显示方式,一种是“选项卡式文档”,另一种是“MDI环境”。在默认情况下,使用的是“选项卡式文档”。这两种方式可以通过“选项”对话框来设置,其操作是,执行“工具”菜单中的“选项”命令,打开“选项”对话框,如图1.19所示,在该对话框中选择“环境”项中的“常规”,在右侧的“设置”部分选择“选项卡式文档”或“MDI环境”,然后单击“确定”按钮即可。注意,所设置的显示方式在

      7、下次启动Visual Basic.NET集成开发环境时才能起作用。,通过“选项”设置主窗口的显示方式,“选项卡式文档”方式显示,在默认情况下,主窗口以“选项卡式文档”方式显示。 在“选项卡组”中显示的是当前打开的窗口的名字,单击某个选项卡,即可打开相应的窗口,,“MDI环境”方式显示,如果使用“MDI环境”方式,则主窗口中只显示一个窗口。为了打开其他窗口,必须使用“解决方案资源管理器”。,其他窗口,除主窗口外,集成开发环境中还有其他一些窗口,这些窗口可以在需要时打开,不需要时关闭或隐藏。 其他窗口的显示方式主要有4种,分别为“可停靠”、“隐藏”、“浮动”和“自动隐藏” 。,Visual Basic. NET 程序设计,第2章 类、对象与命名空间,内容提要,面向对象和类 命名空间 对象 窗体 控件 控件的画法和基本操作,Visual Basic. NET是真正面向对象的开发工具,全面支持面向对象的程序设计。在这一章中,将介绍面向对象的基本概念和Visual Basic. NET中两种基本的对象,即窗体和控件,同时介绍Visual Basic. NET中新的核心概念,即命名空间(Names

      8、pace)。,2.1 面向对象和类,面向对象不仅仅是一种新的程序设计技术,而且是一种全新的设计和构造软件的思维方法。它使计算机解决问题的方式更加类似于人类的思维方式,更能直接地描述客观世界。从程序设计的角度看,面向对象代表了一种通过模仿人类建立现实世界模型的方法(包括概括、分类、抽象、归纳等)进行软件开发的思想体系。,2.1.1 面向对象,抽象数据类型 封装性 消息和方法 类和类层次 继承性,抽象,程序由相关的一组对象(object)组成,对象之间通过发送“消息”相互通信。从概念上讲,可以把一个实体内的数据及其操作所形成的描述称为一个对象。 抽象包括两方面的内容:一是数据抽象,即描述某类对象的公共属性;一是代码抽象,即描述某类对象共有的行为特征。 抽象是面向对象程序设计中组织程序的主要原则。一个类型结构设计完善的程序可以减少并局部化类型之间的依赖,从而提高软件的可维护性。,封装性,封装(Encapsulation)是一种信息隐藏技术,对象内部对使用者是隐蔽的,使用者只能见到对象封装界面上的信息。 封装的目的在于将对象的使用者和对象的设计者分开,使用者不必知道行为实现的细节,只要能用设计

      9、者提供的消息来访问该对象即可。,消息和方法,消息用来请求对象执行某种操作或回答某些信息的要求。 发送消息的对象称为发送者,接收消息的对象称为接收者。 可以把全部对象分成各种对象类,每个对象类都定义一组所谓的“方法”,实际上可以把它们看作是作用于该类对象上的各种操作。,类和类层次,类由方法和数据组成,它是对象性质的描述,包括外部特性和内部实现两个方面。 一个类的上层可以有父类(或超类),下层可以有子类,形成一种层次结构 。 类是一组对象的抽象,它把这些对象所具有的共同特征(包括操作特征和存储特征)集中起来,由这些对象所共享。,继承性,继承(Inheritance)是指一个类获取另一个类的性质的过程。 在类的层次结构中,一个类可以有多个子类,也可以有多个基类,多态性,多态性(Polymorphism)是指一个名字可以具有多种语义。,2.1.2 类和对象,类是进行封装和数据隐藏的工具。 “对象”是系统中的基本运行实体。 所有的对象都是作为它们的类的相同副本建立的。一旦它作为个别的对象存在,就可以改变它的属性。 为了简单起见,在一般情况下,都不指明对象的类,而是称为“控件”。,2.2 命名空间,命名空间(Namespaces)称得上是Microsoft.NET中最重要的概念。所谓命名空间,就是让每一个名称都有自己的活动空间,不会互相混淆。命名空间类似于文件系统中目录与文件的关系,用来控制对象标识符的范围,组织对象库和层次结构,简化对象引用,并可防止在引用对象时出现二义性。有了命名空间,就可以方便地组织应用程序要使用的各个类。.NET、Visual Basic.NET或其他语言的代码都包含在命名空间中。,2.2.1 什么是命名空间,Microsoft在.NET平台上提供了大量的基础类,这些类构成了.NET的类库。 每个命名空间含有可以在程序中使用的类、结构、枚举、接口等。 用户可以定义自己的命名空间,并可访问由命名空间提供的资源。 应用程序中的所有代码也都在命名空间中。如果没有为代码明确指定命名空间,则系统会根据应用程序的名称(即Visual Basic.NET中的项目名)自动生成一个命名空间。,2.2.2 .NET中的命名空间,.NET提供的系统类库极为庞大,含有大量的命名空间,每个命名空间包括不同的类(

      《visual basic. net 程序设计(上)ppt》由会员tia****nde分享,可在线阅读,更多相关《visual basic. net 程序设计(上)ppt》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    监控施工 信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2
     
    收藏店铺
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.