24Freelance永不休眠的自由职业市场
期刊 1 分钟

C#和.NET框架简介

C#和.NET框架简介。解释了语言和平台的基本概念,并与Java语言进行了比较,涵盖了CLR环境。描述了C#程序的结构。本文对希望了解C#编程语言的初学者程序员将非常有用。

AlekseyAlekseyC# developer1 最少阅读312 浏览0
C#和.NET框架简介
C#和.NET框架简介
C# 是一种现代的面向对象的通用编程
语言,由微软与 .NET
平台共同创建和开发。使用 C# 和 .NET
平台开发了各种软件:办公应用程序、网络应用程序、网站、桌面应用程序、
移动应用程序、游戏等等。
C# 是一种高级语言,类似于 Java 和 C++,在某种
程度上也类似于 Delphi、VB.NET 和 C 编程语言。C# 是面向对象的。
它由许多定义的类组成,这些类包含方法
而这些方法包含程序的工作逻辑 - 计算机执行的命令。
目前,C# 是最流行的编程语言之一。它
被全球数百万开发者使用。由于C#是由
微软开发的,作为其现代平台的一部分,用于开发和运行
应用程序,.NET框架使得该语言在
以微软为导向的公司、组织和个人开发者中广泛使用。
该平台由微软支持并完全管理。
因此,所有其他主要软件公司
如IBM、Oracle和SAP都基于Java平台构建他们的解决方案,并使用
Java作为开发自己软件产品的主要语言。
与C#和.NET框架不同,Java是一种开源语言和平台。
C#语言与一个特殊环境一起分发,在该环境中
它运行的环境称为公共语言运行时(CLR)。这个
环境是 .NET Framework 平台的一部分,其中包括 CLR、
一组提供基本功能的标准库、编译器、
调试器和其他开发工具。多亏了 CLR,程序是可移植的,可以在各种硬件平台和操作系统上运行。C# 程序最常在 MS Windows 上运行,但 .NET Framework 和 CLR 也支持基于 Windows Mobile、Windows Phone 和 Windows 的手机和其他便携设备。C# 可以通过自由实现的 .NET Framework Mono 在 Linux、FreeBSD、iOS、Android、macOS X 和其他操作系统上运行,该框架并未得到微软公司的官方支持。
C# 语言并不是作为单独的产品分发的 - 它是 Microsoft .NET Framework 平台的一部分(发音为“Dot Net Microsoft framework”)。.NET Framework 通常由一个环境组成,
用于开发和实现用 C# 语言或其他与 .NET 兼容的语言(例如 VB.NET、Managed C++、J# 或 F#)编写的程序。
该平台由以下部分组成:
- .NET 编程语言(C#、VB.NET 等);
- 执行托管代码的环境(CLR),以受控方式运行 C# 程序;
- 一组开发工具,例如 CSC 编译器,它将 C#
程序转换为中间代码(称为 MSIL),CLR 可以理解;
- 一组标准库,例如 ADO.NET,允许访问数据库(例如,MS SQL Server 或 MySQL)和 WCF,使用标准通信协议(如 HTTP、REST、JSON、SOAP 和 TCP 套接字)连接应用程序。
.NET 框架是每个现代 Windows 发行版的一部分,
并且有多个版本可用。最新版本可以从微软网站下载和安装。

我选择 C# 的原因有很多。它是一种现代编程语言,全球数百万程序员广泛使用。同时,C# 非常简单,易于学习(与 C 和 C++ 不同)。

C# 是一种面向对象的编程语言。所有现代
编程语言都用于严肃的软件系统(例如,Java 和
C++)。面向对象的语言允许您处理来自
现实世界的对象(例如,学生、学校、教科书、书籍等)
对象具有属性(例如名称、颜色等)并可以执行操作(例如,
移动、说话等。
如果你打开一个提供程序员职位的网站,你会亲眼看到对C#和.NET专家的需求是巨大的,接近对Java程序员的需求。
对于一个优秀的程序员来说,语言并不是特别重要,因为他们知道软件开发的方法。
觉得有用吗?分享一下
Aleksey
文章作者
Aleksey
C# developer
1 文章312 阅读自 2016 起在平台上
24
24 自由职业者

准备好将其付诸实践了吗?

免费发布项目 — 自由职业者会回复价格和截止日期,付款通过安全交易进行。

评论 0

24登录或注册以留下评论。

还没有评论 — 成为第一个。

此页面回答的问题