1.初识C#

1 C#概述

C#是一种面向对象的编程语言,主要开发可以运行在.NET平台上的程序。C#的语言体系都构建在.NET上。

2 C#语言及其特点

C#识微软公司设计的一种编程语言,是从C和C++派生出来的一种简单、现代、面向对象和类型安全的编程语言,并且能够与.NET框架完美结合,去掉了指针操作。

  1. 语法简洁,不允许直接操作内存,去掉了指针。
  2. 彻底的面向对象,C#具有面向对象所有的一切特性:封装、继承、多台。
  3. 与Web紧密结合,C#支持绝大部分的Web标准,例如HTML、XML、SOAP等。
  4. 强大的安全性机制,可以消除软件开发中常见的错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效的管理内存资源。
  5. 兼容性,因为C#遵循.NET的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容。
  6. 灵活的版本处理技术,因为C#语言本身内置了版本控制功能,是开发人员能够更加容易地开发和维护。
  7. 完善的错误、异常处理机制,C#提供了完善的错误和异常处理机制,使程序在交付应用时能够更加健壮。

3 认识 .NET Framework

.NET是微软公司推出的完全面向对象的软件开发与运行平台,.NET具有俩个主要组件:公共语言运行时(Common Language,CLR)和类库。

  1. 公共语言运行时:负责管理和执行由.NET编译器编译产生的中间语言代码()。由于公共语言运行库的存在,解决了很多传统编译语言的一些致命缺点,如垃圾内存回收,安全性检查等。
  2. 类库:类库里有很多现成的类,可以直接拿来使用。例如文件操作时,可以直接使用类库里的IO类。

4 C#与.NET框架

C#就其本身而言只是一种语言,尽管它是用于生成面向.NET环境的代码,但它本身并不是.NET的一部分。.NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持(例如运算符重载)。

5 C#的应用领域

在当前主流的开发语言中,C/C++一般用在底层和桌面程序;PHP一般只是用在Web开发上;C#几乎可以用于所有领域。如:

  1. 游戏软件开发
  2. 桌面应用系统开发
  3. 交互式系统开发
  4. 智能手机程序开发
  5. 多媒体系统开发
  6. 网络系统开发
  7. RIA应用程序(Silverlight)开发
  8. 操作系统平台开发
  9. Web应用开发

猜你喜欢

转载自blog.csdn.net/qq_41525263/article/details/115274114