首页 > 编程语言 >C#与.NET的关系

C#与.NET的关系

时间:2023-01-04 14:45:38浏览次数:42  
标签:关系 类库 C# 平台 开发 NET net

 

C#

 全称(C sharp),C#是由C和C++衍生出来的一种安全的、稳定的、简单的、优雅的面向对象编程语言。是一种编程语言,可以开发基于.net平台的应用。

 

C#的特点

1、语法简洁:C#语法类似于C++与Java,并进行了简化,只保留了常见的形式。

 

2、面向对象:C#采用面向对象设计思想,它将复杂的问题分解为一个个能够完成独立功能的性对简单的对象的集合。C#具有面向对象程序设计语言的所有特征,支持抽象、封装、继承、多态等特性。

 

3、可视化集成开发环境:C#采用可视化编程方式,用户界面良好,所见即所得,非常方便,高效。C#的集成开发环境(IDE)是Visual Studio。现在已经更新到VS2019,可以从初始设计到最终部署的完整工具集进行开发。

 

4、功能强大的类库:.NET类库内容非常丰富,通过引用.NET类库可以方便、高效地完成各种程序设计工作。

 

.NET

 全称(DOT NET),它是一个平台,一种技术。C#语言就是运行在 .NET 平台上。核心是 .NET Framework ,有两个关键元素组成公共语言运行时(Common Language Runtime)和 .NET框架类库(.NET Framework Class Library)。

 

    .NET平台是.NET应用与操作系统之间的一个中介,首先它为.NET应用运行提供了环境,其次它为.NET应用与操作系统之间起到了“解耦”的作用,使得平台上层的应用不依赖与操作系统(的机器指令集)。

 

 

 

 

.NET能开发什么

.Net目前主要的开发方向是:Web开发、桌面系统开发、移动开发

 

C#.NET之间的关系

我的理解是鱼与水、汽车与道路之间的关系。.net为C#开发程序提供了一个良好的环境,而C#也丰富了.net的体系。C#做为.net平台下最强大的编程语言,可以更快地进行代码编写,更智能地执行操作。

标签:关系,类库,C#,平台,开发,NET,net
From: https://www.cnblogs.com/qingjiawen/p/17024763.html

相关文章

  • highchart tooltip中剔除某项,不让展示
    有的时候在tooltip中不需要展示某个tip,就要剔除掉,上代码tooltip:{formatter:function(){letformat=types;letstr='<b......
  • CP1042 阶乘的尾数
    本想做个小题,没想到牵扯出了大数阶乘(悲本质上还是极限俺的做法:#include<stdio.h>intchange(intm);intmain(){ inta[20001]; intm,u; inttemp,digit,n,i,j=......
  • Java调用Linux命令(cd的处理)
    一、Java调用Linux系统的命令非常简单这是一个非常常用的调用方法示例:1publicStringexecuteLinuxCmd(Stringcmd){2System.out.println("gotcmd......
  • MFC-基于对话框必须有的类
          ......
  • ADI Blackfin's source file -- adi_dev.h
    /**********************************************************************Copyright(c)AnalogDevices,Inc.AllRightsReserved.Thissoftwareisproprietaryandc......
  • 如何获取 Android 设备的CPU核数、时钟频率以及内存大小
    因项目需要,分析了一下Facebook的开源项目-​​DeviceYearClass​​。DeviceYearClass的主要功能是根据CPU核数、时钟频率以及内存大小对设备进行分级。代码很......
  • 图解 Retrofit - ServiceMethod
    通过​​Retrofit+RxAndroid实践总结​​,我们已经了解到了Retrofit的基本用法,为了知其所以然,我们以图解加源码的方式从ServiceMethod入手,逐步解析Retrofit。首先......
  • 【ADSP-BF561 EZ-KIT Lite】GENERAL DESCRIPTION
    TheADSP-BF561processorisahigh-performancememberoftheBlackfinfamilyofproductstargetingavarietyofmultimediaandtelecommunicationsapplications.......
  • 【iOS入门】新建 workspace
    熟悉VisualStudio(微软IDE)朋友可能知道,新建工程时会首先创建一个solution,然后 project会归属于这个solution。其实Xcode的workspace就类似于VisualStudio的so......
  • Jekyll 教程——模块化(includes)
    我们知道,软件工程里面有一个很重要的概念,叫「高内聚低耦合(Highcohesion&Lowcoupling)」。意思是说,程序结构中各模块的内聚程度越高,模块间的耦合程度就越低,一个好的内聚模......