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