对口高考C#知识点精讲2.1: C#语言简介

如果能回答下面的问题,你就掌握了本节内容

1.C#是什么
2.C#的发展过程是什么
3.C#的特点是什么
4..NET是什么
5..NET的组成部分是什么
6..NET的版本有哪三个
7..NET的用途是什么
8.C#和.NET的关系是什么


一、C#是什么

C#读音为“C Sharp”。

C#是一种现代的、面向对象的、类型安全的编程语言

C#是由微软的 Anders Hejlsberg(他也是 Turbo Pascal 和 Delphi 之父)团队在 .NET initiative 下开发的。

C#的名字灵感来自于音乐中的“升号”(♯),意味着它是 C 语言的“更高一级”的演进。

二、简述C#的发展过程

  1. 1998 C#第一版发布
  2. 2000 标准化
  3. 2002 正式发布

三、C#的特点是什么

总结为“四性2机制”:

  1. 简洁性:去掉了指针。
  2. 彻底性:撑地的面向对象设计。
  3. 安全性:.NET提供了垃圾回收器,帮助开发管理内存。
  4. 兼容性:与其他语言开发的组件兼容。
  5. web(网页)机制:支持大多数web标准。
  6. 错误机制:C#提供了完善的错误处理机制,使程序更健壮。

四、.NET是什么

.NET 是一个(免费的、开源的、跨平台的)开发者平台,用于构建(多种类型的)应用程序

五、.NET的组成部分是什么

为了更好地理解 .NET,我们可以将其分解为几个关键部分:

  • .NET 运行时 (CLR - Common Language Runtime)
  • .NET 类库 (Base Class Library - BCL 和 FCL)
  • 多种编程语言(C#、F#、VB.NET)
  • 多种应用框架(ASP.NET Core、Windows Desktop、MAUI、Blazor等)

六、.NET的版本有哪三个

.NET 的发展经历了几个重要阶段,形成了不同的实现版本:

.NET Framework (2002):最初的版本。仅限 Windows。它非常成熟且被广泛使用,但微软已不再为其添加新功能(仅进行安全更新)。

.NET Core (2016):跨平台的现代重写版本。它被设计为开源、高性能且模块化,可以运行在 Windows、Linux 和 macOS 上。主要用于构建服务器端应用和 Web 服务。

.NET 5 及更高版本 (2020+):这是 .NET 的未来。微软将 .NET Core 和 .NET Framework 的精华部分(以及 Xamarin 的 Mono)统一到一个平台上,简称为 “.NET”(没有“Core”后缀)。例如,.NET 6, .NET 7, .NET 8 等。我们现在通常所说的 .NET,指的就是这个统一的平台。

七、.NET的用途

  • 桌面软件
  • 游戏、
  • 网站
  • 云服务
  • API
  • 手机App

八、C#和.NET的关系是什么

这是一个非常重要的概念,经常被混淆:

  • C# 是一种编程语言。它定义了代码的语法和规则。
  • .NET 是一个运行平台。它提供了执行代码所需的运行时环境(CLR)和庞大的标准类库(BCL/FCL)。

你可以这样理解:C# 是“语法和词汇”,就像英语的语法和单词。.NET 是“引擎和工具库”,就像给你一个强大的发动机和一整个工具箱,让你能用英语写的说明书去造车、造船、造飞机。

C# 代码被编译成一种叫做 IL(中间语言) 的格式,然后在 .NET 运行时(CLR) 上运行。.NET 平台也支持其他语言,如 F# 和 VB.NET,但 C# 是其最主要和最流行的语言。


扩展:.NET SDK是什么

.NET SDK的全称是:.NET Software Development Kit,也就是“.NET开发工具包”。

除了编译C#代码之外,.NET SDK还提供了:C#的运行环境和一些开发工具。

安装.NET SDK,是学习C#的第一步。

.NET SDK的下载地址:https://dotnet.microsoft.com/en-us/download/dotnet

如果你是开发者,要编写 C# 程序,那就安装.NET开发工具包( .NET 9 SDK )。

如果你只运行别人写的 .NET 9 程序,你只需要安装.NET运行环境( .NET 9 Runtime)

不过,通常情况下,你不需要手动安装.NET SDK,因为如果你安装了Visual Studio之后,会自动安装.NET SDK。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容