电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

人力资源-C是微软NET开发人员的首选语言VIP免费

人力资源-C是微软NET开发人员的首选语言_第1页
1/6
人力资源-C是微软NET开发人员的首选语言_第2页
2/6
人力资源-C是微软NET开发人员的首选语言_第3页
3/6
C#是微软.NET开发人员的首选语言,它具有的新功能经受住了时间的考验,且始终位于科技前沿,为现代企业计算环境提供了一种可用性强的高效编程方法。无论从哪个角度看,C#都是21世纪最重要的编程语言之一。本章的目的是回顾C#发展的历程,包括:C#创建的原动力、设计理念以及它是如何受其他计算机语言影响的。本章也解释了C#和.NETFramework的相关性。正如您将看到的,C#语言和.NETFramework协同工作,一起构建了一个高度优雅的编程环境。1.1C#的族谱计算机语言并不是凭空存在的,相反,它们彼此相关,新语言都或多或少地受到它之前的语言的影响。类似于异花授粉的过程,一种语言的功能会被另一种语言沿用,但新的创新内容会被集成到现有的环境中,而陈旧的构造则会被消除。就这样,编程语言不断地进化,编程艺术也不断地完善。C#也不例外。C#继承了多种程序设计语言的精髓,它直接继承了当今最成功的两种计算机语言——C和C++语言的功能,并且与Java有紧密联系。理解它们之间的关系对于理解C#语言是很重要的,因此,我们将分析这三种语言的发展环境,以此来开始C#语言的研究。1.1.1C语言:现代程序设计的开端C语言的创建标志着现代程序设计时代的开始,它是DennisRitchie于20世纪70年代在一台使用UNIX操作系统的DECPDP-11机上创建的。尽管一些早期的语言,最著名的如Pascal语言已经取得了相当的成功,然而是C语言首先建立了面向过程编程的规范,至今仍适用。C语言成长于20世纪60年代的“结构化程序设计”变革。在结构化程序设计兴起之前,大型程序很难编写,因为程序逻辑容易混乱会呈现所谓的“无头绪的代码”,比如掺杂大量纷乱而难以跟踪的跳转、调用和返回。而结构化语言通过增加定义明确的控制语句、带有局部变量的子程序以及其他方法改进了这个局面。通过使用结构化的技术,程序变得更加组织良好和1CHAPTEC#的起源可靠,并且更易于管理。尽管当时也存在其他结构化语言,但C语言首先成功地集强大功能、优雅简洁和可表达性于一身。其简单易用的语法加上以程序员(而非程序语言)为本的设计理念,很快赢得了众多程序员的拥护。这些在今天看来也许微不足道,但当时C语言确实为程序员带来了一股振奋人心的新鲜空气。自然地,C语言成了20世纪80年代应用最广泛的结构化程序设计语言。然而,C语言也有其局限性,其中最为麻烦的一种局限性是其不能够处理大型程序。一旦项目达到了一定的规模,使用C语言就会遇到障碍,并且C程序变得难以理解和维护。严格来讲,局限性具体取决于程序、程序员和他们所使用的工具,但是只要超出这种局限,C程序就会变得难以管理。1.1.2OOP和C++语言的创建到20世纪70年代后期,许多项目的规模接近或达到了结构化程序设计方法和C语言所能承受的极限。为解决这个问题,新的编程方法开始出现,该方法称为面向对象程序设计(object-orientedprogramming,OOP)。通过使用OOP,程序员能够处理更大型的程序。但当时最流行的语言,即C语言并不支持面向对象程序设计。开发面向对象版本的C语言的愿望最终导致了C++语言的诞生。C++是由BjarneStroustrup于1979年在新泽西州的MurrayHill的Bell实验室开发的。最初,他称这种新语言为“CwithClasses”,1983年改名为C++。C++包含C语言的全部,因此,C语言是C++的基础。Stroustrup对C语言所做的绝大部分扩展都是为了支持面向对象程序设计。事实上,C++是C语言的面向对象版本。通过创建基于C语言构建的C++语言,Stroustrup为程序员提供了一种将面向过程中的方法平滑移植到OOP中的方法。这样,C程序员在使用面向对象方法编程之前仅需要学习一些新功能,而不用去学习一门全新的语言。C++语言在20世纪80年代的大部分时间里慢慢得到应用,并取得了很大的发展。到了20世纪90年代初,C++语言逐渐成为主流,并大范围地普及。到了20世纪90年代末,C++已经成为应用最广泛的程序设计语言。目前,C++语言仍是开发高性能的系统级代码的优秀语言。C++语言的出现并不是试图要创建一种新的程序设计语言,而是对一种已经很成功的语言的增强,理解这一点很重要。总之,语言的发展是从一种已有的语言开始,然后不断改进直至满足需求,这是亘古不变...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

人力资源-C是微软NET开发人员的首选语言

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部