- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 .NET应用程序设计基础 本章介绍面向对象的程序设计的基本知识和.NET Framework的组成,介绍主要命名空间及常用类。 本章重点掌握 ? 面向对象的程序设计的概念 ? .NET Framework架构 ? 命名空间和常用类 ? C#程序设计基础 2.1 面向对象的程序设计 2.2 .NET Framework 2.3 Windows编程中常用类 2.4 C# 程序设计基础 2.5设计范例与上机练习题 2.1 面向对象的程序设计简介 面向对象的程序设计(Object-oriented Programming ,OOP)是一种程序设计方法。这种方法能有效的降低软件开发的复杂性,显著降低软件的开发成本。本节介绍面向对象的程序设计基本概念和基本思想。 2.1.1 概述 2.1.2 面向对象的程序设计 2.1.1概述 1.类和对象 类是一组具有相同数据结构和相同操作的对象集合。对象是类的一个实例,一个对象就是一组成员变量和相关方法的集合(或属性和方法的集合)。在Visual C# .NET应用程序设计中常用的对象包括窗体、菜单、数据库和放置在窗体中的各种控件,用户还可以根据需要定义自己的对象。严格来讲,工具箱中的控件是类,只有放置在窗体上的控件才是对象。例如,按钮控件代表一个类,把按钮拖动到窗体上就建立了按钮控件的实例,也就是一个按钮对象。因此在窗体上摆放控件的设计过程就是一种用对象组装应用程序的过程。用C#.NET编写的应用程序,都是由一些对象组成的。对象有属性(数据)、方法(作用于对象的操作)和事件(对象的响应)三个特征。我们可以通过对象的属性、方法和事件对对象进行控制。 3. 对象的属性 对象的属性用来描述对象的特征。用来描述对象特征的这一组数据称为属性。属性定义了对象的外观和行为。例如,窗体的属性包括名称、标题、大小、位置、颜色等。在程序设计中,用户可以通过属性窗口设置对象的属性,也可以在应用程序的执行中由代码设定。设定的格式是: 对象名.属性=属性值 例如代码: Form1.Text=中文编辑器; 执行后,窗体Form1的标题将显示为“中文编辑器”。 4.对象的方法 对象的方法是指对象的行为方式,即对象要执行的操作。在C#.NET中对象的方法是指对象要完成的某个任务或动作。C#.NET系统中不同对象提供的方法亦不同。例如,Form对象的常用的有: Close方法:用于关闭窗体; Show方法:用于显示窗体; Hide方法:用于隐藏窗体; Refresh方法:用于重画窗体或控件; Focus方法:用于设置焦点; CreatGraphics方法:用于控件创建 Graphics 对象。 在应用程序设计中,调用对象方法的一般格式如下: [对象名.]方法名[参数, ..]; 5.对象的事件 对象的事件(Event)是对象对外部变化的响应。在C#.NET 中事件是预先定义好的能够被对象所识别的动作。C#.NET系统中不同对象提供的事件亦不同。例如Button对象只有Click事件,窗体对象有Click事件、DoubleClick事件、MouseDown、MouseUp、MouseMove事件、窗体加载事件等。 在事件过程中编写代码,指定事件发生后要执行的操作。事件发生时,将执行相应事件过程的代码。事件过程一般由用户编写,有的则由系统定义好了。单击事件过程的一般格式如下: private void 对象名_Click(object sender, EventArgs e) { 语句序列; } 2.1.2面向对象的程序设计 面向对象的程序设计的概念是20世纪80年代初提出的。在传统的C语言、PASCAL语言的程序设计中,使用结构化程序设计方法,主要的工作是设计算法和编写程序,程序的各种功能和显示的结果,都要由程序语句来实现,采用的是“数据结构+算法”的面向过程的程序设计模式。程序的执行从第一句代码开始,每次执行一行代码,直至执行到最后一行,然后结束程序。面向对象的程序设计使用面向对象的方法来解决问题,它不再将问题分解为过程,而是将问题分解为对象。 面向对象的程序设计有其自己的特点,它符合人们习惯的思维方法,易于软件的维护和功能的增减,可重用性好,并与可视化技术相结合使工作界面设计简单化。 面向对象的程序设计并不是抛弃结构化程序设计方法。在Visual Basic.NET程序设计中,从整体上采用面向对象的程序设计,但在具体过程或模块文件编程中,仍需要采用结构化编程技巧。 在.NET中应用程序设计的一般过程如下。 (1) 创建项目: 启动Microsoft Visual Studio
您可能关注的文档
- Visual Basic程序设计与实训 教学课件 作者 苏玉雄 电子教案 第10章.ppt
- Visual Basic程序设计与实训 教学课件 作者 苏玉雄 习题答案 第1章习题答案.doc
- Visual Basic程序设计与实训 教学课件 作者 苏玉雄 习题答案 第2章习题答案.doc
- Visual Basic程序设计与实训 教学课件 作者 苏玉雄 习题答案 第11章答案.doc
- Visual Basic程序设计与应用 曾强聪 教学课件 作者 4918.ppt
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课程19.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题1.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题2.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题3.doc
- Visual Basic程序设计语言项目教程 教学课件 作者 赵玉兰 课题4.doc
- Visual C#.NET 应用程序设计 第3章.ppt
- Visual C#.NET 应用程序设计 第4章.ppt
- Visual C#.NET 应用程序设计 第5章.ppt
- Visual C#.NET 应用程序设计 第6章.ppt
- Visual C#.NET 应用程序设计 第7章.ppt
- Visual C#.NET 应用程序设计 第8章.ppt
- Visual C#.NET 应用程序设计 第9章.ppt
- Visual C#.NET 应用程序设计 第10章.ppt
- Visual C#.NET程序设计教程 第2版 教学大纲作者 罗福强 白忠建 杨剑 C#教学大纲.doc
- Visual C#.NET程序设计教程 第2版 教学大纲作者 罗福强 白忠建 杨剑 C#实验教学大纲.doc
最近下载
- 2022年北京市十二中初三(上)期中数学试卷及答案.pdf VIP
- 鲁教版初中九年级化学各章节知识点归纳复习提纲.doc
- 海鲜市场项目可行性研究幻灯片.pptx VIP
- 微电网能量管理:技术、策略与发展路径探究.docx VIP
- 某污水处理工艺设备安装施工方案.docx VIP
- 理智与情感:爱情的心理文化之旅 智慧树网课章节测试答案.docx VIP
- 03.1 20CS03-1 一体化预制泵站选用与安装(一).docx VIP
- 2025年公司组织架构图及各部门职能要求模板参考(架构图可编辑).pdf VIP
- 级配碎石施工技术课件.ppt VIP
- 神话传说故事与中国文化 智慧树 知到答案.docx VIP
文档评论(0)