01、初始C#及其开发环境

时间:2021-04-06 15:19:27   收藏:0   阅读:0

  C#是一种面向对象的编程语言,主要用于开发可以运行在 .NET 平台上的应用程序。C#的语言体系都构建在.NET框架上。C#语言具有简单、现代、面向对象类型安全等特点。

1.1.1 C#语言及其特点

  C#是微软公司设计的一种编程语言,是从C和C++派生来的一种简单、现代、面向对象类型安全的编程语言,并且能够与 .NET 框架完美结合。C#具有以下特点

  (1)语法简洁,不允许直接操作内存,去掉了指针操作

  (2)彻底的面向对象设计,C#具有面向对象语言所应有的一切特性封装、继承和多态

  (3)与Web紧密结合,C#支持绝大多数的Web标准,例如:HTML、XML、SOAP等;

  (4)强大的安全性机制,可以消除软件开发中常见的错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效的管理内存资源

  (5)兼容性,因为C#遵循.NET 的公共语言规范(CLS),从而保证能够与其他语言开发的组件兼容;

  (6)灵活的版本处理技术,因为C#语言本身内置版本控制功能,使开发人员能更加容易地开发和维护

  (7)完善的错误、异常处理机制,C#提供了完善的错误和异常处理机制,使程序在交付应用时能够更加健壮。

1.1.2 认识 .NET Framework

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

      公共语言运行时:公共语言运行时(CLR)负责管理和执行由 .NET编译器编译产生的中间语言代码。由于公共语言运行库的存在,解决了很多传统编译语言的一些致命缺点,如垃圾内存回收、安全性检查等。

   类库:类库我们比较好理解,就好比一个大仓库里装满了工具。类库里有很多现成的类,可以拿来直接使用。例如:文件操作时,可以直接使用类库里的IO类。

1.1.3 C#与.NET 框架

  .NET 框架是微软公司推出的一个全新的编程平台。C#是专门为与微软公司的 .NET Framework 一起使用而设计的(.NET Framework 是一个功能非常丰富的平台,可开发、部署和执行分布式应用程序)。C#就其本身而言只是一种语言,尽管它是用于生成面向 .NET 环境的代码,但它本身不是 .NET 的一部分。 .NET支持的一些特性,C#并不支持。而C#语言支持的另一些特性,.NET却不支持(例如运算符重载)。

1.1.4 C#的应用领域

  在当前的主流开发语言中,C/C++ 一般用在底层和桌面程序;PHP等一般只是用在Web开发上;而只有C#,它几乎可用于所有领域,如在嵌套式、便携式计算机、电视、电话、手机和其他大量设备上运行。C#的用途数不胜数,它拥有无可比拟的能力。C#应用领域主要包括:

  (1)游戏软件开发;

  (2)桌面应用系统开发;

  (3)交互式系统开发;

  (4)智能手机程序开发;

  (5)多媒体系统开发;

  (6)网络系统开发;

  (7)RIA应用程序(Silverlight)开发;

  (8)操作系统平台开发;

  (9)Web应用开发。

  

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2
迷上了代码!