02.C#概述
学习C#首先要了解Microsoft.NET,C#语言的特点和C#集成开发环境。
1.Microsoft.NET
Microsoft.NET的目标:微软公司想将整个互联网变成一个操作系统,用户在互联网上开发应用程序。使用互联网上的所有应用,就像在自己办公室里的pc上一样,感觉不到互联网的存在。“code once,run anywhere”,即写好一个程序,然后能够将其用于之于四海。
Microsoft.NET的组成:.NET可以被认为是一个商标,包含Microsoft的所有产品和服务。 1.Microsoft.NET平台;
2.Microsoft.NET产品和服务;
3.第三方.NET服务,这其中就有.NET Framework和专门为.NET平台设计的C#语言。
.NET是多语言开发平台,但只有C#是为.NET Framework量身定做的,拥有所有.NET Framework提供的优点,如资源回收,内存自动管理。
C#提供快捷的开发的方式,又没有丢掉C和C++的强大的控制能力。C#与C和C++非常相似,C和C++的程序员能够很快掌握C#。C#的诞生汲取了目前所有的开发语言的精华。
2.C#语言
C#是专门为.NET应用而开发的语言,与.NET Framework完美结合。在.NET类库的支持下,C#能够全面地体现.NET框架的各种优点。
C#语言的特点:
1.语法简洁;
2.彻底的面向对象设计;
3.与Web应用紧密结合;
4.强大的安全行机智;
5.完善的错误,异常处理机制;
6.灵活的版本处理技术;
7.兼容性。
3.C#集成开发环境
在VS上开发,有菜单栏,工具栏,工具箱,解决方案资源管理器,窗口设计器,属性窗口,代码编辑窗口,类视图窗口,对象浏览器窗口,输出窗口,动态帮助窗口。
最后,有三个名词解释:
CLR:common language runtime,通用语言开发环境。
CLS: commom language specification,通用语言规范。
IDE: Integrated Development Environment,集成开发环境