- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章C#快速入门.ppt
C#面向对象分析与设计 C# 实用教程 第一章 C#快速入门 1.1 什么是C#, .NET 1.2 C#的由来及发展 1.3 C#的特点,与 C++和Java的区别 1.4 C#的运行环境和安装 1.5 C#集成开发环境 1.6 关于命名空间 1.7 第一个C#程序 1.1 什么是C#? C#是微软公司在2000年7月发布的一种全新且简单、安全、面向对象的程序设计语言。它是专门为.NET的应用而开发的语言。它吸收了C++、Visual Basic、Delphi、Java等语言的优点,体现了当今必威体育精装版的程序设计技术的功能和精华。C#不仅可以用来开发大型的应用程序,而且特别适合于Internet的应用开发,近年来已逐渐成为一门主流语言。 .NET定义 .NET技术是微软公司推出的一个全新概念,它代表了一个集合、一个环境和一个可以作为平台支持下一代Internet的可编程结构。 .NET平台包括.NET框架和.NET开发工具等组成部分。.NET框架(Framework)是整个开发平台的基础,包括公共语言运行库和.NET类库。.NET开发工具包括Visual Studio.NET集成开发环境和.NET编程语言。 公共语言运行库 公共语言运行库是 .NET Framework 的基础。可以将运行库看作一个在执行时管理代码的代理,它提供核心服务(如内存管理、线程管理和远程处理),而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确性。 .NET框架类库 .NET Framework 类库是一个与公共语言运行库紧密集成的可重用的类型集合。 可使用 .NET Framework 开发下列类型的应用程序和服务: 控制台应用程序。 Windows GUI 应用程序(Windows 窗体)。 ASP.NET 应用程序。 XML Web services。 Windows 服务。 Visual J++虽然具有强大的开发功能,但主要应用在Windows平台的系统开发中,SUN公司认为Visual J++违反了Java的许可协议,即违反了Java开发平台的中立性,因而,对微软提出了诉讼,这使得微软处于极为被动的局面。法院判决Micorsoft赔付Sun公司19亿美元。 为了改变这种局面,微软另辟蹊径,决定推出其进军互联网的庞大.NET计划,和该计划中重要的开发语言——Visual C#(简称VC#或C#)。 现在Micorsoft推广C#,C#纯粹是Java的复制品,但C#的核心类库 只用于Windows系统。 美国的微软公司在2000年6月份举行的“职业开发人员技术大会”上正式发布了VC#语言。其英文名为VC-Sharp。微软公司对VC#的定义是:“VC#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉。VC#的目的就是综合Visual Basic的高生产率和C++的行动力。 1.3 C#的特点 C#的优势 C#与C++的比较 编译目标:C++直接编译为本地可执行代码,C#默认编译为中间语言(IL)代码,执行时再通过Just-In-Time将需要的模块临时编译为本地代码。 内存管理:C++需要显示删除动态分配给堆的内存,C#不必,C#采用垃圾回收机制 指针:C++大量使用指针,C#使用对类实例的引用 字符串处理:C#中字符串是基本数据类型因此比C++对字符串的处理要简单 库:C++依赖于以继承和模板为基础的标准库,C#依赖于.NET类库 C++允许多继承,C#只能单继承,通过接口实现多继承. C#与Java的比较 C#面向对象的程度比Java高 C#中的基本类型都是面向对象的 C#具有比Java更强大的功能 C#语言的执行速度比Java快。 命名空间 命名空间就像在文件系统中一个文件夹容纳多个文件一样,可以看作某些类的一个容器。通过把类放入命名空间可以把相关的类组织起来,并且可以避免命名冲突。命名空间既用作程序的“内部”组织系统,也用作“外部”组织系统(一种向其他程序公开自己拥有的程序元素的方法)。 1. 命名空间声明 namespace关键字用于声明一个命名空间。格式如下: namespace name[.name1] ...] { 类型声明 } 其中name, name1为命名空间名,可以是任何合法的标识符。命名空间名可以包含句号。 例如: namespace N1.N2 { class A{} class B() } 2.命名空间的使用 使用Using指令能够引用给定的命名空间或创建命名空间的别名(us
您可能关注的文档
- 第29讲 带传动设计1.ppt
- 第2章 矩阵理论基础.ppt
- 第2章+逻辑门电路.ppt
- 第3版第3章微体系结构层.ppt
- 第3章 Java与面向对象.ppt
- 第3章 管理思想与理论的发展.ppt
- 第4章项目界面设计(第五讲).ppt
- 第5章 面向对象编程进阶.ppt
- 第7章 编码与调制.ppt
- 第8章-道路施工技术.ppt
- GB/T 45498.2-2025中华人民共和国社会保障卡一卡通规范 第2部分:应用规范.pdf
- GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 《GB/T 45498.3-2025中华人民共和国社会保障卡一卡通规范 第3部分:安全规范》.pdf
- 中国国家标准 GB/T 37507-2025项目、项目群和项目组合管理项目管理指南.pdf
- 中国国家标准 GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法.pdf
- 《GB/T 20236-2025非金属材料的聚光加速户外暴露试验方法》.pdf
- 《GB/T 9065.2-2025液压传动连接 软管接头 第2部分:24°锥形》.pdf
- 中国国家标准 GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
- 《GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性》.pdf
- GB/T 33523.600-2025产品几何技术规范(GPS) 表面结构:区域法 第600部分:区域形貌测量方法的计量特性.pdf
最近下载
- 大数据环境下电商用户行为分析与预测论文.docx VIP
- 《光纤温度传感器》.ppt
- 免疫性血小板减少症护理.pptx VIP
- Python编程基础与应用--课件0103使用PIP管理Python库.pptx VIP
- (2025春新教材)外研版三年级英语下册Unit 3 Yummy food 教学设计.docx VIP
- WH∕T 65-2014 电子图书元数据规范.pdf
- 汕头职业技术学院消防维保服务项目需求书.docx
- J B∕T 8856-2018 -溶解乙炔设备.pdf
- 毕业论文(设计)济宁三号煤矿7.0Mt-a新井设计.docx VIP
- 2024年高二上学期期中英语测试卷+听力(原卷+解析).docx
文档评论(0)