【C#学习笔记】No.002 初识C#

概要内容

  • 【了解】C#的含义
  • 【了解】C#能编写的程序类型

 

C#的含义

  • C#是可用于创建要运行在.NET Framework上的应用程序的语言之一
  • C#Microsoft专门为使用.NET平台而创建的
  • C#语言是从CC++语言演化而来的,同时也参考了其他语言的许多优点,并解决了以往编程语言的很多问题
  • 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
    • WPFWindows Presentation Foundation
    • Universal Windows Platform Applications
    • Linux 应用(需Mono平台支持)
    • OSX/iOS应用(需Xamarin支持)
    • Android应用(需Xamarin支持)
  • 网页应用程序:
    • ASP.NET Web Forms
    • ASP.NET MVCModel-View-Controller
  • 服务:
    • WCFWindows Communication Foundation
    • WFWorkflow Foundation
  • 云:
    • Windows Azure
posted @ 2016-04-15 21:12  寂静·樱花雨  阅读(190)  评论(0编辑  收藏  举报