- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
此PPT有视频学习,如果有需要,请联系QQ:1362787778 1元人民币/个视频,共19个视频,全部买只需10元。 谢谢!!! 第1章 C#与.NET Framework简介 .NET Framework是微软近年来主推的应用程序开发框架,该框架提供跨平台和跨语言的特性,C#是其主要的开发语言。使用.NET框架,配合微软公司推出的Visual Studio集成开发环境,开发人员可以比以往更轻松的创建出功能强大的应用程序。 本章内容有: 认识.NET Framework 了解公共语言运行库 认识C#编程语言 第一个C#程序 1.1 .NET Framework基础 微软公司从发布第一个.NET Framework以来,己经发布了1.0版、1.1版、2.0版、3.0、4.0版。通过不断的更新和升级,.NET Framework 4.0版是目前最新的版本,也是功能最强大和最完善的一个版本。开发人员可以使用.NET Framework创建Web网站、Web服务应用程序、Windows以及智能设备应用程序等等。 1.1.1 什么是.NET Framework .NET Framework是一套语言独立的应用程序开发框架。事实上它的主要特色在于简化应用程序的开发复杂性,提供一个一致的开发模型,开发人员可以选择任何支持.NET的编程语言来进行多种类型的应用程序开发,比如Visual Basic.NET、C#、J#等等。 .NET Framework由两个主要部分组成: 公共语言运行库(Common Language Runtime或简称CLR)。 .NET Framework类库。 1.1.2 公共语言运行库 公共语言运行库是.NET Framework的基础,CLR提供一个执行时的管理环境。公共语言运行库提供内存管理、线程管理和远程处理以及类型安全检查等核心服务。通常在CLR中运行的代码称为托管代码(Managed Code)。 举个形象点的比喻,可以将公共语言运行库想象为人类生存的地球,它提供能源、水、自然资源,生活在地球上的人们则可以比喻为托管代码。 1.1.3 .NET类库简介 如果读者熟悉Delphi,那么一定比较了解VCL框架。VCL简化了调用Win32 API的复杂性,提高了开发人员开发应用程序的效率。同样,.NET Framework也具有一套与公共语言运行库紧密集成的类库,该类库是完全面向对象的。使用该类库可以创建多种类型的应用程序,极大简化开发人员的学习曲线,提高软件开发生产力。 1.1.4 .NET Framework的功能 微软不断的升级和更新.NET Framework,使其具有更强大的功能,并极大的减少在开发过程中的复杂性。.NET Framework 4.0以.NET Framework 2.0和.NET Framework 3.0版为基础,它们都使用相同的公共语言运行库。 1.2 C#编程语言简介 C#是一门纯面向对象的编程语言,它具有简洁、严谨、表现力强的特点。很多人将C#语言比喻为Pascal和Java的混合产品,因为C#的创始人Anders Hejlsberg在曾为Boland公司创建了Pascal语言。在微软,Anders Hejlsberg从事了很长时间的J++的研发工作。C#具有Pascal语言的严谨和Java的简洁,因此一经推出,便很快得到广大开发人员的认可。 1.2.1 .NET编程语言介绍 在CLR环境下,开发人员可以选择任何支持.NET Framework的语言来进行应用程序的开发工作,比如VB.NET、J#以及一些第三方公司推出的语言。由于这些语言运行在相同的CLR执行环境下,因此多语言之间的代码整合不再是令人头痛的问题。开发人员可以选择使用VB.NET开发应用程序的部分业务逻辑,然后交由使用C#的开发人员轻松的进行调用。 1.2.2 C#程序设计语言 C#简化了C++程序设计语言的复杂性,但同样提供了非常强大的语言功能。例如在C#中,提供了可为 null 的值类型、枚举、委托、lambda 表达式和直接内存访问等等。 C# 同样支持C++中具有的泛型方法和类型,提供了更为出色的类型安全和性能。而且在C# 2.0还提供了迭代器,以便容易被客户端代码使用。在C# 3.0中,语言集成查询(LINQ)表达式使强类型查询成为了一流的语
您可能关注的文档
- 第十七章(修改版).ppt
- 信号与系统4-232590.ppt
- 计算机应用基础2-218539.ppt
- 20世纪外国文学专题89226.ppt
- 分子和原子1.ppt
- 画法几何与阴影透视13.ppt
- 液晶显示材料.ppt
- 电力系统的基本概念92097.ppt
- 1管理心理学77468.ppt
- 管理学系列教程02.ppt
- 2025年宁德职业技术学院单招职业技能考试题库一套.docx
- 2025年宁夏葡萄酒与防沙治沙职业技术学院单招语文测试模拟题库及参考答案.docx
- 2025年安康职业技术学院单招职业倾向性测试题库1套.docx
- 2025年宁夏体育职业学院单招(语文)测试题库精选.docx
- 2025年宁波财经学院单招职业技能测试题库学生专用.docx
- 2025年宁波幼儿师范高等专科学校单招综合素质考试题库精选.docx
- 2025年宁夏职业技术学院单招语文测试模拟题库附答案.docx
- 2025年安徽扬子职业技术学院单招职业倾向性考试题库精选.docx
- 天津市塘沽一中 2024-2025 学年八年级下学期英语期中试卷.docx
- 天津市塘沽一中 2024-2025 学年八年级下学期英语期中试卷.pdf
文档评论(0)