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平台下最强大的编程语言,可以更快地进行代码编写,更智能地执行操作。