【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

转载于:https://www.cnblogs.com/Eternity-LX/p/csharp_note_NO002_CSharpbriefing.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值