- 34
- 0
- 约3.69万字
- 约 21页
- 2017-06-17 发布于新疆
- 举报
附件一中文译文C# 编程语言概述1.C,C++,C#的历史C#程序语言是建立在C和C++程序语言的精神上的。这个账目有着很有力的特征和易学的曲线。不能说C#与C和C++相同,但是因为C#是建立在这两者之上,微软移除了一些成为更多负担的特征,比如说指针。这部分观看C和C++,在C#中追踪它们的发展。C程序语言原本是被定义在UNIX操作系统中的。过去经常编写一些UNIX的应用程序,包括一个C编译器,最后被用于写UNIX自己。它普遍认可在这个学术上的竞争扩展到包含这个商业的世界,脑上。最初的Windows API被定义与使用C同Windows代码一起工作,并且直到今天至少设置核心的Windows操作系统APIS保持C编译器。来自一个定义的观点,C缺乏一个细节就像Smalltalk这类语言也包含的一样,一个对象的概念。你将会学到更多的关于对象的内容在第八章“写面向对象的代码”一个对象作为一个数据的收集并且设置了一些操作,代码可以被C来完成,但是对象的观念并不能被强制出现在这个语言中。如果你想要构造你的代码使之像一个对象,很好。如果你不想这么做,C也确实不会介意。对象并不是一个固有的部分在这门语言中,很多人并没有花很大的经历在这个程序示例中。当面向对象的观点的发展开始得到认可之后,思考代码的方法。C++被开发出,包含了这种改良。它被定义去兼容C(就像所有的C程序同样也是C++程序,并且可以被C++编译器编译) C++语言主要的增加是提供这种新的概念。C++又额外提供了的类(对象的模板)行为的衍生。C++语言是C语言之上的改良体,不熟悉的不常用的语言上,例如VB,C和C++是很底层的,而且需要你错大量的编码来使你的应用程序很好的运行。理和错误检查。和C++可以处理在一些非常给力的应用程序中,码工作的很流畅。被设定的目标是保持对C的兼容,C++不能够打破C的底层特性。微软定义的C#保留了很多C和C++的语句。码并且能想对快地识别代码。对于C#来说一个很大的优势是它的设计师并没有让它去兼容C和C++。当这看起来或许是个错误的处理时,事实上是一个好消息。C#剔除了一些使得C和C++工作起来很困难的东西。始怪癖和在C中发现的缺陷。C#正在开始一个清洁的石板并且没有任何兼容需求。因此它能够保持前辈的强项并且丢弃使得C和 C++程序生存困难的弱点2.引进C#C#这门在.NET体系中被引进的全新语言,是从C++衍生出来的。然而,C#是一门流行的,面向对象的(从头到尾)类型安全的语言。语言特征下面的部分提供了一个快速的视角关于C#语言的一些特征。如果它们中的某些概念对你来说很陌生,不要着急,所有的东西都将在后续章节中详细说明。类在C#中,所有的代码和数据都必须被附在一个类中。你不能在类外定义一个变量,同样的你也不能写任何不在类中的代码。当一个类的对象被创建并且运行时,类就被构造了。当类的对象被释放时,类也就被销毁了。类提供了单继承,所有的类最终从基类获取的东西就是对象。随着时间的推移,C#提供了有版本的技术去帮助你的类的形成来保养代码的兼容当你使用你更早期的类的代码的时候。下面让我们来看一个叫做Family的类的例子。这个类包含了两个静态的域来保存家庭成员的第一个名字和最后一个名字。同样的,有一个方法来返回家庭成员的全名。class Class1 { public string FirstName; public string LastName; public string FullName() { } return FirstName + LastName; } 注:单继承意味着一个C#类只能从一个基类中继承。C#是你能够打包你的类放到一个被称作namespace类的集合里面。并且可以在逻辑聚合上帮助安排类的收集。当你开始学习C#的时候,很明显所有的namespace都是和.NET类型的系统相关的。微软同样选择包含了一些类辅助于兼容以前的代码和API的通道。这些类同样包含在微软的namespace中。数据类型C#让你使用两种类型的数据工作:值类型和引用类型。值类型保存实际的值。引用类型保存实际的值储存在存储器别处的位置。原始的数据类型,例如字符型,整型,浮点型,枚举型还有结构体类型,这些都是值类型。而对象和数组类型被处理成了引用类型。C#预定义了引用类型(对象和字符串)新,字节,无符号短整型,无符号整型,无符号长整型,浮点型,双精度浮点型,布尔型,字符型和小数类型)的值类型和引用类型最终都会被一个基本类型的对象执行。C#同样允许你将一个值或者一个类型转变为另外一个值或一种类型。你可以使用隐式的转换策略或者显式的转换策略。隐式的转换策略总是成功并且并不丢失任何信息(例如,你可以将一个整型转换为一个长整型而不用丢失任何信息因为长整型比整型长)换策略可能
您可能关注的文档
- burp-suite-使用教程详解.docx
- DS1302涓流充电计时芯片.docx
- SHT1171传感器的温湿度测量.docx
- Lab-on-a-displaya new microparticle manipulation platform using a liquid crystal display (LCD)(英文).docx
- Wi-Fi, WiMax 和 WCDMA三种无线网络的信道衰减和均衡方法应用比较研究.docx
- 编织类型和纬纱密度对精纺毛织物起毛起球的影响.docx
- 不确定性桥梁车辆系统动态分析的模型.docx
- 毕设-基于自适应模板匹配的快速目标跟踪.docx
- 概率学方法在机械手动力学和运动学中的应用.docx
- 工程系统中基础的重要性及用途.docx
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 2025年自来水供应专属承包合同样本版.docx VIP
- 2022化工安全与环保第二版课后题答案最新版(完整版).docx VIP
- ASUS华硕主板大师系列Z97-A 用户使用手册 (繁体中文).pdf
- 智能金融:AI 驱动的金融变革.pptx
- 人工智能在心血管无创影像中的应用:前沿技术与临床价值.pdf VIP
- 2025年氢燃料电池在数据中心储能应用趋势.docx
- 2026年中国铁路上海局集团有限公司招聘普通高校毕业生1236人备考题库及答案详解(考点梳理).docx VIP
- 井工煤矿复工复产开工第一课教案.docx VIP
- 社区居务监督培训课件.ppt VIP
- 心灵终结单位全代码.doc VIP
原创力文档

文档评论(0)