1.1.1 C#的来历
1995年美国SUN公司推出面向对象的开发语言Java,由于具有跨平台、跨语言的特点,一些基于C/C++的应用开发人员转向从事基于Java的应用开发,使微软公司在软件开发领域受到了前所未有的冲击。为了迎接挑战,微软另辟蹊径,决定推出其进军互联网的.NET 计划。.NET代表了一个集合、一个环境、一个编程的基本结构,作为一个开发平台支持下一代互联网,这是一项非常庞大的计划,也是微软今后发展的战略核心。C#是.NET的关键性语言,是整个.NET平台的基础。由于C#与Windows的体系结构相似,因此C#很容易被开发人员所熟悉。
微软公司在2000年6月举行的“职业开发人员技术大会”上正式发布了VC#语言,其英文名为VC-Sharp。微软公司对其定义是:“VC#是一种类型安全的、现代的、简单的,由C和C++衍生出来的面向对象的编程语言,它是牢牢根植于C和C++语言之上的,并可立即被C和C++开发人员所熟悉。VC#的目的就是综合Visual BASIC的高生产率和C++的行动力。”
2002年1月,微软公司公布.NET Framework 1.0正式版,与此同时,Visual Studio.NET 2002也同步发行。2003年4月23日,微软公司推出.NET Framework 1.1和Visual Studio.NET 2003。2004年6月,在TechEd Europe会议上,微软发布.NET Framework 2.0 Beta1和Visual Studio 2005 Beta1。2005年4月,微软公司发布Visual Studio 2005 Beta2测试版。2005年11月,微软公司发布Visual Studio 2005和SQL Server 2005正式版。
2007年11月底,微软公司发布Visual Studio 2008和.NET Framework 3.5。Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,经历了大约18个月的开发,是对Visual Studio 2005全方位的升级,引入了250多个新特性,整合了对象、关系型数据、XML(eXtensible Markup Language,可扩展标记语言)的访问方式,语言更加简洁、高效。