码迷,mamicode.com
首页 > Windows程序 > 详细

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

时间:2016-04-15 21:57:02      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:

概要内容

  • 【了解】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

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

标签:

原文地址:http://www.cnblogs.com/Eternity-LX/p/csharp_note_NO002_CSharpbriefing.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!