《c#语言程序设计》第一章.pptVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《c#语言程序设计》第一章

C#语言程序设计; 1999年,微软公司秘密开发一个名叫COOL的新语言,具体内幕无从知晓,2000年6月26日,微软公司在美国奥兰多(美国佛罗里达州中部城市)举行的“职业开发人员技术大会”(Professional Developer Conference,PDC 2000)上,推出了这个新语言,并改名为C#(读作C Sharp) 微软公司为什么要开发C#语言? 早在1995年,Sun公司的James Gosling(詹姆斯?格斯林)开发出了Java 语言。 Java语言简单、面向对象、功能强大,并且由于JVM虚拟机的缘故,它可以跨平台运行。; Java特性使 Java 语言逐渐成为企业级应用系统开发的首选工具,越来越多使用C/C++开发软件的人员开始转向使用 Java 来进行应用系统开发。微软公司感觉到了Java的压力,于是在Anders Hejlsberg(安德斯?海尔斯伯格)领导下,迅速开发出了Java语言的微软版——Visual J++。 这个产品很快成为强大的Windows应用开发平台,并成为业界公认的优秀Java编译器。 Sun公司以Visual J++主要用在Windows平台系统开发为由,起诉微软公司违反了Java开发平台的中立性,并中止了对微软公司的Java授权,微软公司陷入被动局面。; 为了彻底摆脱受制于Java语言的局面,微软公司于1998年12月启动了一个全新的语言项目——COOL。 它是C#语言的前身,这个语言的首席开发者仍然是Anders Hejlsberg,他是Borland公司的创始人之一,Delphi之父,由于后期在Borland公司未受重用,比尔?盖茨慧眼识才,三故茅庐将他请到了微软公司主持Visual J++的开发工作。 由于Visual J++语言陷入僵局,Anders Hejlsberg干脆另起炉灶,于1999年开始了C#语言的开发历程。 1999年7月,COOL语言完成了一个内部版本。 2000年2月,正式更名为C#。 2000年7月,发布了C#语言的第一个预览版。 2002年2月,推出了C#语言的正式版——C#1.0。 ; 1、C#语言是一门简单的编程语言 当然,简单是相对的概念,比如C/C++这类语言,它们的表达能力很强,但是比较琐碎,换句话说,程序员需要关注的细节特别多,而C#语言借鉴了C/C++以及Java语言的优点,避免了它们的不足,语法上变得简洁而优雅。 2、C#语言是一门现代的编程语言 说它现代,这要谈一谈编程语言的??史。自计算机诞生以来,最初的机器语言只能由当时的科学家来使用,其后的汇编语言开始流行,但学起来也是相当难,鉴于此,高级语言诞生了,同机器语言和汇编语言相比,高级语言不依赖于计算机硬件,而且学习难度显著降低了,并且这期间计算机开始逐渐普及,这使得通过高级语言进行编程成为一种社会上的职业需求。; 3、C#语言是一门面向对象的编程语言 目前,主流的编程语言几乎都支持面向对象编程,比如Java、VB、C++等等,同它们相比,C#语言在支持面向对象编程方面做得更纯粹、更彻底。通过C++,我们可以面向对象编程,也可以不面向对象编程,从这个角度看,C++是通用的编程语言,而不是纯正的面向对象编程语言,当然,这不是C++语言的毛病,这是C++语言犀利的地方,不过,在面向对象理论大行其道的今天,C++对不面向对象编程的支持,使得它的语法更复杂、学习难度更大。; 4、C#语言是一门类型安全的语言 所谓类型安全就是指不可以将A类型强制转换成B类型,从而对转换后的A类型进行B类型上定义的操作,换句话说,变量类型定义后,不能将其再转换成其它类型(非本类型或非本类型的子类型)。由于类型安全直接涉及到内存安全,所以保证类型安全是CLR的使命之一,C#可以直接享受类型安全所带来的好处。 综上所述,C#语言是一门简单、现代、面向对象和类型安全的编程语言。 ; 没有.NET框架,单纯说C#语言是没有意义的,因为C#语言编程离不开.NET框架的支持,如果非要比较二者的重要性,那显然.NET框架更重要,因为没有C#语言,还有其它语言(比如VB.NET)可以使用.NET框架,而没有.NET框架,C#语言将无法生存。那么,.NET框架到底是什么?; 1、C/API开发模式 早期的C语言开发时期,程序员需要花大气力掌握数千Windows API(Application Programming Interface,应用程序编程接口)函数,然后以一种很费时的方式开发出了无数成功的应用。 2、C++/MFC开发模式 C++给程序员带来了面向对象的编程理念,摆脱了过程化编程的冗长与乏味,而且有了以C++类的形式封装

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档