C# 学习之路(C# 的概念)

C# 学习之路(C# 的概念)


- 什么是 C#

C# 的发音是 “C sharp”,不是念作 “C 井”(虽然,我在没有接触之前是念“C 井”🤣)。C# 的第一个版本是 2002年发布的 C# 1.0,但到如今,C# 的版本已经发展到了 C# 11.0 了。但是,市面上的大多数的 C# 书籍还是停留在 C# 7.0 - C# 9.0 之间。

我们可能比较熟悉的编程语言是 C/C++、Java、Python等,对于 C# 可能就是一个全新的面孔,虽然, C# 在 2022 年 11 月的编程语言流行榜上排在第 5 位,这个位置仅次于 C++ 的第四位,但这不妨碍我们不认识 C#。

在这里插入图片描述

C# 是由 C 和 C++ 派生出来的面向对象的编程语言(可能有人会问了,C++ 不是已经实现面向对象吗,为什么还要搞个 C# 出来?维基百科的说法是:继承了 C 和 C++ 强大功能的同时,有去掉了一些他们的复杂特性。 应该就相当于 C 和 C++ 的进化版,我也只是个新手😥),是 C 语言家族中最为高效强大的编程语言。

关于 C# 和 C++ 、Java 的区别,可看这篇回答:.NET开发到底是什么?

- C# 可以做什么

学习一门编程语言之前,一定要明确学完之后能实现什么,也就是常说的带着目的去学习

在网上查寻 C# 总是会有另一个关键词 .net 出现,所以,我们需要先理清楚什么是 .net

.net 只是一个编译平台,实际上每个人的 Windows 里面都有 .net,它被用来作为中间层,就像 Java 虚拟机,Java 为什么能跨平台,因为它中间有个虚拟机,把你写的代码编译成为字节码,这个字节码与操作系统无关,不同的操作系统只要安装了相应的 Java 虚拟机,对这段字节码就会有不同的解释,会被分别翻译成能在自己的系统上运行的机器码(010101),也就是说,这段字节码你拿到 Linux 和 Windows 上有不同的解释,这样就实现了跨平台,微软为了让 C# 跨平台,也在 Windows 上部署了一个 .net 框架,这个框架相当于 Java 虚拟机,起到中间层的作用,能够帮助 C# 实现跨平台。(这个答案来自:面向八股文编程

现在了解完 .net ,那就需要知道 C# 学完之后能做什么了

C# 主要是应用在Windows平台,例如:前端、中间件、服务器、网站、游戏、桌面应用、云计算、数据分析、手机应用等等都可用 C# 来实现。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值