- 1、本文档被系统程序自动判定探测到侵权嫌疑,本站暂时做下架处理。
- 2、如果您确认为侵权,可联系本站左侧在线QQ客服请求删除。我们会保证在24小时内做出处理,应急电话:400-050-0827。
- 3、此文档由网友上传,因疑似侵权的原因,本站不提供该文档下载,只提供部分内容试读。如果您是出版社/作者,看到后可认领文档,您也可以联系本站进行批量认领。
查看更多
C#5.0语法范例.pdf
C#5.0 语法范例 陶英华 韩美琦 陶思言编著 第一章 程序基础 1.1 什么是.Net Framework 学习 C#之前,要先大体上知道什么是.NET。.NET 的全名是 “.NET Framework”(dot net framework [d ɔt] [net] [freimwə :k]网络架构),大体上讲,它是一种技术平台。微软的网站上是这么描写的:.NET Framework 是一个集成在Windows 中的组件,它支持生成和运行下一代应用程序与 XML Web Services。.NET Framework 旨在实现下列目标: 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但 在 Internet 上分布,或者是在远程执行。 提供一个将软件部署和版本控制冲突最小化的代码执行环境。 提供一个可提高代码 (包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执 行环境。 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于Web 的应 用程序)时保持一致。 按照工业标准生成所有通信,以确保基于.NET Framework 的代码可与任何其他代码集成。 既然.NET 是一个环境,那么它包含什么呢?它包含两个方面的内容,一是公共语言运行时(Common Language Runtime);二是.NET Framework 类库。公共语言运行时 (简写:CLR)是.NET Framework 的基础,一切.NET Framework 的程序都运行在以它为基础的平台上。公共语言运行时有点类似于 JAVA 中的虚拟机,它提供内 存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的 其他形式的代码准确性。这对于初学者可能有点难以理解,比如说,在 C++ 中,类型检查、内存越界、内 存释放等都需要程序员进行把握,以免出现错误。但是在.NET Framework 中,这些都由公共语言运行时(CLR) 来完成,大大简化了编程的复杂度。 .NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序。 这就是面向对象语言的代码重用性特点。在类库中包括比如通用基础类、集合类、线程及同步类、XML 类 等等。 .NET Framework 类库可开发的程序种类有传统的命令行或图形用户界面 (GUI) 应用程序,也包括基 于 ASP.NET 所提供的必威体育精装版创新的应用程序 (如 Web 窗体和 XML Web Services)。 对于.NET 架构的概念,初学者不用深究,随着编程学习的深入,就会慢慢了解。毕竟,写出可以用的 程序才是第一重要的。 1.2 什么是 C#语言 C#读作 C Sharp([si:] [ʃɑ:p]),是微软公司在 2000 年 7 月发布的一种全新且简单、安全、面向对 象的程序设计语言,是专门为.NET 的应用而开发的语言。它吸收了 C++、Visual Basic、Delphi、Java 等 语言的优点,C#继承了 C 语言的语法风格,同时又继承了 C++的面向对象特性。不同的是,C#的对象模型 已经面向 Internet 进行了重新设计,使用的是.NET 框架的类库;C#不再提供对指针类型的支持,使得程 序不能随便访问内存地址空间,从而更加健壮;C#不再支持多重继承,避免了以往类层次结构中由于多重 继承带来的可怕后果。.NET 框架为 C#提供了一个强大的、易用的、逻辑结构一致的程序设计环境。同时, 公共语言运行时 (CLR)为 C#程序语言提供了一个托管的运行时环境,使程序比以往更加稳定、安全。 C#对 C++进行了多处改进,主要区别如下: · 编译目标:C++代码直接编译为本地可执行代码,而 C#默认编译为中间语言 (IL)代码,执行时再 通过实时 (Just-In-Time)编译器,将需要的模块临时编译成本地代码。 · 内存管理:C++需要显式地删除动态分配给堆的内存,而 C#不需要这么做,C#采用垃圾回收
您可能关注的文档
最近下载
- DB44T 2719-2025《有限空间智慧安全管控技术规范》.pdf VIP
- 河堤建设工程施工合同.doc VIP
- 2024年执业中药师考试复习资料重点知识点与背诵口诀.pdf VIP
- 职业院校课程思政与思政课程协同育人典型案例.pdf VIP
- 12D101-5(替代94D101-5)110kV及以下电缆敷设.docx VIP
- 北师大版小学六年级数学上册第1单元测试卷(有答案).docx VIP
- 第六章管式反应器.ppt VIP
- 六年级上册分数四则混合运算300题及答案.docx VIP
- 2024—2025学年河南省开封高级中学高一上学期第一次月考物理试卷.doc VIP
- 学校升旗台工程方案范文(3篇).docx VIP
文档评论(0)