C# 基础知识(一)_简介及开发环境

news/2024/7/7 23:13:25

目录

C# 基础知识(一)_简介及开发环境

C#简介

C# 之所以能称为一门被广泛应用的编程语言,原因有以下几点

C# 强大的编程功能

C# 开发环境

名词解释(一定要清楚,否则名称乱糟糟的)

IDE


C# 基础知识(一)_简介及开发环境

C#简介

C# 的发音为“C Sharp”,是一门由微软开发并获得了 ECMA和 ISO批准的现代的、通用的、面向对象的编程语言。

C# 由 Anders Hejlsberg 及其团队在《.Net Framework》的开发过程中开发,属于 .Net Framework 的一部分,可以用来编写 .Net 应用程序。

C# 是专为 CLI (公共语言基础结构)设计的,CLI 由可执行代码和运行时环境组成,允许在不同的计算机平台和体系结构上使用各种高级语言。

C# 之所以能称为一门被广泛应用的编程语言,原因有以下几点

一种现代的通用的编程语言;

面向对象的,面向组件的;

容易上手学习;

结构化语言;

开发效率很高;

可以在各种计算机平台上进行编译;

C# 强大的编程功能

虽然 C# 的构想十分接近于传统高级语言 C 和 C++,是一门面向对象的编程语言,但是它与 Java 非常相似,

有许多强大的编程功能,因此得到广大程序员的青睐。

下面列出 C# 一些重要的功能:

布尔条件(Boolean Conditions)

自动垃圾回收(Automatic Garbage Collection)

标准库(Standard Library)

组件版本(Assembly Versioning)

属性(Properties)和事件(Events)

委托(Delegates)和事件管理(Events Management)

易于使用的泛型(Generics)

索引器(Indexers)

条件编译(Conditional Compilation)

简单的多线程(Multithreading)

LINQ 和 Lambda 表达式

集成 Windows

C# 开发环境

C#是Microsoft开发的一种编程语言.

名词解释(一定要清楚,否则名称乱糟糟的)

.net core,.net framework,.net standard,.net

.net是一个用于开发的平台。官方的说法是:免费的。跨平台的。开源的。一个开发者平台来构建你所有的应用程序。

.net core是适用于 Windows、Linux 和 macOS 的免费、开源托管的计算机软件框架,是微软开发的第一个官方版本,

具有跨平台能力的应用程序开发框架 (Application Framework)。

.net framework主要是基于windows平台开发的框架。

.NET Standard 是针对多个 .NET 实现推出的一套正式的 .NET API 规范。

总结:.net framework是用于window开发的;.net core是用于跨平台开发的;.net standard是给.net core,.net framework提供一个标准的API接口;.net是.net framework与.net core合并的叫法。

IDE

微软为 C# 编程提供以下开发工具:

Visual Studio(简称:VS)

Visual Studio Code。

可以从 Microsoft Visual Studio(Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器)下载并安装 Visual Studio:


http://lihuaxi.xjx100.cn/news/821415.html

相关文章

Codeforces Round #850(div1.div2)

Problem - A1 - Codeforces Non-alternating Deck (easy version) 思路: 我们可以发现每次交换玩家发牌数增加 4 ,那么我们用一个变量 f 来标记当前应该给谁发牌。每次发 i 张牌就从牌堆减去 i 。最后剩下的 n 张牌再判断 f 发牌即可。 参考代码&#…

深度学习Week14-yolov5s.yaml文件解读(YOLOv5)

这周接着详细解析小白YOLOv5全流程-训练实现数字识别_牛大了2022的博客-CSDN博客_yolov5识别数字,上周入门教大家下载配置环境,如果没有的话请参考上一篇的文章深度学习Week12-训练自己的数据集(YOLOv5)_牛大了2022的博客-CSDN博客…

现货黄金白银操作建议

在投资市场发达、投资品种多样的国外,很多人会去订阅一些现货黄金白银操作建议,但是这种情况会适合中国国内吗?我看未必,在国外,现货黄金白银操作建议这种类似的订阅产品是有版权的,订阅是收费的&#xff0…

全国5G基站密度为15.7个/万人 达到去年同期的1.9倍

根据中国信通院发布的《中国宽带发展白皮书2022》显示,过去一年,我国基础支撑能力实现跨越式发展。 目前,我国已经建成全球规模最大、技术最先进的5G独立组网网络。截至2022年9月底,我国累计建成并开通5G基站222万个,…

计算机图形学:直线生成算法(DDA算法)

作者:非妃是公主 专栏:《计算机图形学》 个性签:顺境不惰,逆境不馁,以心制境,万事可成。——曾国藩 文章目录专栏推荐专栏系列文章序算法OpenGL代码缺点the end……专栏推荐 专栏名称专栏地址软件工程专栏…

什么是文件路径,Python中如何书写文件路径?

当程序运行时,变量是保存数据的好方法,但变量、序列以及对象中存储的数据是暂时的,程序结束后就会丢失,如果希望程序结束后数据仍然保持,就需要将数据保存到文件中。 Python 提供了内置的文件对象,以及对文…

凸优化学习:PART2凸函数

凸优化学习 PART 2 文章目录凸优化学习 PART 2二、凸函数基本性质和例子定义凸函数举例凸函数的等价定义扩展值延伸一阶条件一阶条件的证明二阶条件下水平集α−sublevelset\alpha-sub\ level\ setα−sub level set例子:常见函数的凸性指数函数幂函数对数函数负熵范…

(转)深入golang -- select

原文:https://zhuanlan.zhihu.com/p/509148906 老规矩相信大家已经知道 select 应用的特性,这里主要是介绍 select 的底层原理。 select 底层原理主要分为两部:select 语句优化 selectgoselect 语句优化 编译阶段,编译器会根据 select 中 case 的不同,会对控制语句进行优化…