概要内容
C#的含义
- C#是可用于创建要运行在.NET Framework上的应用程序的语言之一
- C#是Microsoft专门为使用.NET平台而创建的
- C#语言是从C和C++语言演化而来的,同时也参考了其他语言的许多优点,并解决了以往编程语言的很多问题
- C#语言的优点:
- 使用C#开发应用程序比使用C/C++简单,因为其语法更为简单和人性化
- C#仍然保留了直接访问和处理系统内存等与C++高级功能等价的功能
- 给功能需要标记为“unsafe”代码,毕竟对编程技术存在潜在威胁
- C#是一种强类型的语言,是一种类型安全的语言
- C#拥有强大的.NET Framework代码库支持
- C#是唯一彻头彻尾为.NET Framework设计的语言,是在移植到其他操作系统上的.NET版本中使用的主要语言
- 在.NET Framework支持的语言中,只有C#语言能使用.NET Framework代码库中的所有功能
- C#能最为充分的发挥.NET平台的功能与性能
- C#语言的缺点:
- 执行相同的任务时,运行效率不如C/C++编写的直接访问系统接口和处理系统内存的程序
- 执行相同的任务时,用C#编写的代码通常比用C++编写的代码长
- C#编写的程序必须要有.NET Framework的支持才能执行,无法独立于.NET平台执行
C#能编写的应用程序类型:
- 客户端程序:
- Console 控制台程序
- Windows Forms
- WPF(Windows Presentation Foundation)
- Universal Windows Platform Applications
- Linux 应用(需Mono平台支持)
- OSX/iOS应用(需Xamarin支持)
- Android应用(需Xamarin支持)
- 网页应用程序:
- ASP.NET Web Forms
- ASP.NET MVC(Model-View-Controller)
- 服务:
- WCF(Windows Communication Foundation)
- WF(Workflow Foundation)
- 云:
【C#学习笔记】No.002 初识C#
原文:http://www.cnblogs.com/Eternity-LX/p/csharp_note_NO002_CSharpbriefing.html