为什么 C# 可能是最好的第一编程语言

纵观神州大地,漫游中华互联网,我看到很多人关注为什么你应该开始学习JavaScript做前端,而对blazor这样的面向未来的框架有种莫名的瞧不起,或者为什么你应该学习Python作为你的第一门编程语言,恕不知有多少公司业务是用Python开发的,Python更多是粘合剂,作为胶水语言来使用。

我用C# 工作了 20多年,我也一直把它当作第一编程语言,几乎尝试了任何东西:桌面、物联网、移动、Web、云原生- 以及 C# 和 .NET 完美契合的所有地方,特别是当下Chatgpt 还有AI的辅助编程时代,你应该考虑从它开始你的开发人员之路。

C#是一种编程语言,.NET是建立在它之上的软件框架。为了简单起见,当我说C#时,我假设了它与.NET结合使用,反之亦然。

1. .NET 允许您在任何地方构建任何内容

使用单一语言和单一框架,您可以构建任何类型的应用程序:桌面移动设备以及云服务,您可以创建游戏并探索 AI。.NET是跨平台的:你可以为Windows,Linux,Android,iOS甚至物联网设备构建应用程序。

想象一下,你可以采用一种语言,尝试每一个方向,并在这个过程中提高你的技能。不过,您仍然需要研究方向细节。特别是如果想从互联网转向物联网,有了有扎实的技术基础,花个1年时间学习行业知识,专业的.NET技术都是可以无缝衔接过去了。您可以朝着自己最喜欢的方向进行改进,或者如果您愿意,甚至可以开始使用更特定于选定领域的语言和工具。例如,对于移动开发,我看到人们从Xamarin转向iOS或Android上的本机开发。

2ae336a7fe9d97a013c291d717e46284.png

2、 C#是第五种流行的语言

根据TIOBE指数(基于搜索引擎结果的编程语言流行指数),C#作为最受欢迎的语言占据了第五位。在过去的10年里,它一直位居前10名。最近几年,随着2014年.NET开源跨平台,它的受欢迎程度一直增长。

2790e06f50571c38f8b44c445ea66d53.png

3、C#/.NET 拥有最好的学习材料之一

Microsoft 和 .NET Community 提供了大量任何形式的材料:文章、视频、课程、教程和书籍,使您能够成为一名成功的 .NET 开发人员。您可以在微软学习门户上查看所有可用的材料

876169e639aa8695e507b4c1fa45e0f8.png

社区提供了令人惊叹的全包含路线图,以掌握取得成功所需的技能和知识,例如面向后端开发人员的 ASP.NET 核心路线图。您可以轻松地在github 上找到其他方向的路线图。

85405774ac901fdd74d72bc75db95f67.png

而微软本身也试图做不同的有趣活动来吸引更多的开发者。例如每年一度的.NET Conf。

4. .NET 6 简化了快速入门。

从.NET6开始,.NET 在简化入门体验方面迈出了一大步。最小 API 功能为我们提供了一种在单个文件中使用干净代码创建具有最少依赖项的 HTTP API 的方法。

只需通过单个命令创建 4 行代码即可使用 .NET 6 启动 Web 应用。

var builder = WebApplication.CreateBuilder(args);
var app = builder.Build();

app.MapGet("/", () => "Hello World!");

app.Run();

5. 大家开始重新审视微软技术

今年所刮起的Chatgpt风潮,让之前所有带着有色眼镜看微软技术的人们重新开始审视微软技术,为什么是微软在这波AI浪潮中独占鳌头,答案自然是非常清楚的,是CEO 纳德拉的在2014年为微软按下的刷新按钮,经历了接近10年时间的积累,开始引领技术潮流。同样的.NET 也是在2014年开始了刷新历程,经历了接近十年的迭代,已经脱胎换骨完成了蜕变。每一年的.NET 版本的发布都是至今为止性能最好的版本,今年即将发布的.NET8 依然会是如此,这里是不是和OpenAI CEO Sam Altman 称,GPT-4 是“我们迄今为止最强大、对齐最好的模型”。

6、Azure OpenAI 服务

自从去年年底 ChatGPT 推出以来,我们看到全球各行各业利用 ChatGPT 落地实际应用场景,例如:内容摘要、总结、电子邮件内容推荐和生成,甚至解决软件代码问题。现在,随着企业级 ChatGPT(国际预览版)在 Azure OpenAI 服务中推出,各行业客户及开发者可以将 ChatGPT 所带来的革命性体验直接集成到实际业务系统或App。例如通过 ChatGPT 驱动的自动化客服、总结客户服务对话来更快解决客户支持问题、个性化产品优惠推荐、创建新的广告文案、自动化理赔处理等场景。Azure OpenAI 服务推出的最早的SDK就是.NET的 ,这是一个大利好,这是促进在企业级采用.NET技术的助推器。

https://www.nuget.org/packages/Azure.AI.OpenAI 以及 社区也推出了一个提示库 https://xakpc.github.io/DotnetPrompt/ 

总结

总之,在选择第一语言时,您应该问自己两个问题:

  1. 如果你想找工作,它是一种好的编程语言吗?

  2. 这是一门开始学习编程的好语言吗?

对于 C#,我的答案肯定是肯定的。对 C#/.NET 开发人员的需求很高,它是一种类似 C 的语言,具有强大的面向对象方法,并且每个版本的学习曲线都变得越来越容易接受。

-

技术群:添加小编微信并备注进群

小编微信:mm1552923   

公众号:dotNet编程大全    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/61588.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微软CEO纳德拉:AI是人类大脑的加速器

微软CEO纳德拉:AI是人类大脑的加速器! 微软首席执行官(CEO)萨提亚纳德拉日前驳斥了特斯拉创始人埃隆马斯克有关微软控制OpenAI的说法。在接受CNBC采访时,纳德拉表示,马斯克的说法“实际上是不正确的”。他强…

冠达管理:A股大涨后缩量蓄势整固 房地产产业链持续活跃

周三,A股在周二大涨后蓄势整固,三大指数均小幅跌落。昨日商场调整压力主要来自以CPO为代表的AI主线回调;周二领涨的地产股连续强势,基建、城镇化概念股走势活跃;另一领涨主线券商股则略微回落。此外,化工化…

亲戚3.5W入职华为后,我也选择了转行……

我是汽修专业,大学毕业后做了汽车销售,后又转到房产销售,有苦又累,还被冷嘲热讽 …… 学科 | Python大数据开发 校区 | 郑州校区 故事的背景 大家好,我就是故事的男主角。我是对口升学大专生,学习了四年…

水羊转债,超达转债,晓鸣转债上市价格预测

水羊转债 基本信息 转债名称:水羊转债,评级:A,发行规模:6.94987亿元。 正股名称:水羊股份,今日收盘价:13.94元,转股价格:13.71元。 当前转股价值 转债面值 /…

用AkShare获取实盘沪深可转债数据

可转债(英文翻译:convertible bond、convertible debenture或convertible note)。指公司发行的含有转换特征的债券。在招募说明中发行人承诺根据转换价格在一定时间内可将债券转换为公司普通股。转换特征为公司所发行债券的一项义务。可转换债…

【可转债,股票】低频量化之 可转债 配债价格表

目录 待发配债-5批文通过待发配债-4发哥通过待发配债-3交易所受理待发配债-2股东大会通过待发配债-1董事会预案最后 待发配债-5批文通过 代码名称张数股数成本688268华特气体*#0.620015128.0688268华特气体*#1.630022692.0688268华特气体*#2.648736836.7688268华特气体*#3.6674…

会通转债,大元转债上市价格预测

会通转债 基本信息 转债名称:会通转债,评级:AA-,发行规模:8.3亿元。 正股名称:会通股份,今日收盘价:8.61,转股价格:9.33。 当前转股价值 转债面值 / 转股价格…

通达信接口下如何获取可转债品种。

在通达信接口下运行量化策略需要建立自己的标的池,从符合条件的池子里进行筛选出可执行策略的具体标的。 下面简单和大家说一下如何获取关于可转债的数据。 以下是查询可转债的参数组:可以根据各项指标去获取来建立自己的池子,例如财务报表&a…

熊猫头动画人物表情、场景图片、物品抠图等等动画素材总共60GB

正文: 沙雕动画目前非常的火爆,有很多的博主都在用这些相关的资源, 如果你也有过这样的想法,那么好巧。 我知道你缺素材! 分享一波自己在某宝花Q的沙雕动画素材及教程,包含了CTA、PS、AI、Flash等相关文件素材&a…

宝塔面板+轻松部署一款二次元的Web多人在线网络聊天系统fiora聊天室

前言 Fiora是一款偏二次元的Web多人在线聊天应用,是使用Node.js、Mongodb、Socket.io和React编写的,使用起来简洁、方便,在这里使用宝塔面板Fiora安装教程分享给大家。 对于不懂各种程序,不通各类代码新手来说,用宝塔来…

a洋发卡网sadnt模板美化

介绍: 优化了手机模板商品图片以及一些花里胡哨的构造 源码直接替换sadnt模板里面的index.php就行.建议先备份! 网盘下载地址: http://kekewangLuo.net/p4YJHDSfrVc0 图片:

Typecho 免费“魔改官方”模板

这一款主题是基于官方提供的默认模板进行二次魔改,相较于默认模板外观存在很大的改观。 这款主题样式非常的简单,外观也非常简约,没有那么多的各种特效。 重要提示:禁止修改删除版权信息(前台的主题版权信息可以删除&a…

图像超分——Real-ESRGAN快速上手

契源 想必每个自媒体行业从业者都面临过这样一种情况:从网络上找到一张素材做封面,然而素材图片往往太模糊。那么,有没有办法对其进行高清修复呢?这就是计算机视觉领域的子领域图像超分所研究的主要问题。 在我的专业课上&#…

【每周CV论文推荐】基于GAN的图像数据增强有哪些经典论文值得阅读

欢迎来到《每周CV论文推荐》。在这个专栏里,还是本着有三AI一贯的原则,专注于让大家能够系统性完成学习,所以我们推荐的文章也必定是同一主题的。 当前基于GAN的二维图像生成领域的发展已经非常成熟,GAN不仅可以用于从零生成图像数…

移动互联网社交江湖已定,抖音为何仍不放过微信?

进入2023年,抖音集团依然放不下“社交梦”。 2022年12月30日,抖音官网上线了一款名为“抖音聊天”的桌面端聊天软件,提供Windows和Mac两个版本,进入软件需使用抖音App扫码登录。 这并不是抖音集团首次推出社交产品。2019年以来&am…

抖音为什么这么火,从运营角度分析它的优缺点!

抖音竞品分析报告详见公众号文章:https://mp.weixin.qq.com/s?__biz=Mzg3MjA0MTg0OA==&mid=2247484702&idx=1&sn=1f346c39a2dfc796a60676ca7231a12e&chksm=cef41909f983901fc79e44ebdce8800f3907b90f48f1aeb35cd7aa04a3a95dd4d2a1d57fd4c6&token=1078838…

抖音推出聊天软件

最近,抖音又在折腾社交了,从抖音官网获悉,日前,抖音推出桌面端聊天软件“抖音聊天”,支持Windows、Mac双端,版本号为1.0.0。 想下载体验的小伙伴直接在公众号后台回复:“抖音聊天”。 我下载下来…

基于科大讯飞实现语音识别功能

实现电脑端语音识别,并提供常用参数设置、简单的复制、剪切、清空等操作,使用方便,只需双击打开即可运行,基于科大讯飞的语音识别,识别正确率高,识别响应快,适合将平时说话快速转化为文字&#…

好消息——教你如何入门人工智能

新手入门人工智能还是有点难的,要有一定的数学和编程基础,我是先学的Python编程基础,报了一个公司的网课,(但是公司倒闭了,资料全在它网上我想回头温习都不能了😭)。然后再开始学习机器学习,一定…

Mixlab推荐:未来,在于问题而非答案,我们请你提个问题

如果问题是通往未来的启航点, 你会提出一个面向未来的问题是什么? 5月,在临近未来学家俱乐部成立五周年之际,我们特别策划了「向未来提问」的活动,邀请全球未来学家、趋势专家,以及身边的成年人、小朋友&am…