零基础学C# 3.0
上QQ阅读APP看书,第一时间看更新

1.1 初步了解C#

学习C#语言,首先要对C#的起源和特点有所了解。明白C#能够帮助用户做什么,完成什么任务,这就是本节学习的目的。

1.1.1 C#的发展历程

C#(音C sharp)是一种强大的、面向对象的程序开发语言,是微软专门用于.NET平台的编程语言。本节简要回顾C和C++语言,介绍它们是如何演变为C#语言的。

第一代计算机语言是机器语言,在此之后产生了汇编语言,汇编语言能够准确发挥计算机硬件的功能和特长,但是依赖于机器硬件,可移植性不好。为了克服程序对计算机硬件的依赖,产生了很多高级语言,包括FORTRAN、Basic、C等语言。C语言是介于汇编语言和高级语言中的一种语言,属于高级语言。C语言推出后几经修改,功能和易用性有了极大提高,得到了迅速推广,其很快发展成为世界上应用最广泛的计算机语言之一。

但是C语言不易学习,比较难于掌握,其结构也不够灵活。尤其在面向对象的概念被广泛接受时, C语言的局限性就逐渐显示出来,不能适应面向对象思想的要求。C++就是在C语言的基础上,结合了面向对象的概念而产生的。C++是C语言的改进版。虽然C++功能强大、结构灵活,但是仍然比较难于学习。编码过程复杂,容易产生错误,在编码过程中也是需要做很多工作才能保证程序运行良好,一个错误就会导致整个应用程序崩溃,或者出现难以预料的结果。

微软设计的C#继承了C和C++的语法,消除了C和C++不易学习,不好使用的缺点。C#同时结合了Java语言的简洁性,汲取了Delphi和Visual Basic的易用性,解决了它们存在的问题。因此C#的语言功能非常强大,是微软为奠定其互联网霸主地位而打造的.NET平台的主流语言。

❑2003年4月25日,C#语言规范1.2(C#1.2)、.NET Framework 1.1、Visual Studio .NET 2003同时发布,C#正式进入编程世界。

❑2005年10月27日,C#语言规范2.0(C#2.0)、.NET Framework 2.0、Visual Studio .NET 2005正式发布,新的版本提供了更多的类库和更多适用功能,使用C#编程也更简单易用。

❑2007年8月20日,C#语言规范3.0(C# 3.0)发布。

❑2007年11月19日,Visual Studio .NET 2008、.NET Framework 3.5发布。

本书遵循C# 3.0语言规范,采用集成了.NET Framework 3.5的Visual Studio .NET 2008作为开发环境。

1.1.2 C#的功能

在当前的软件开发行业中,C#已经成为绝对的主流语言,可以和Java语言平分天下。C#作为一个全新的编程语言,可以实现大多数程序员需要完成的功能。包括Windows桌面应用程序、Windows服务程序、Web应用程序、Web服务程序、WPF应用程序、WPF浏览器应用程序等。如图1.1所示。

图1.1 C#开发应用程序