开发语言漫谈-C#

C#的#,字面上的意思就是++++,也就是把C++再++。微软只所以搞C#就是要抗衡Java。微软当时搞了个J++,被Java告了,没办法了只能另取炉灶。从纯技术角度来看,C#设计非常优秀,可以覆盖所有领域,是几乎唯一的全栈能力语言。它也是关键字数量最多的语言,C#10 一共设计了116个关键字、C++20(86个关键字),Java17(57个关键字)。而且他的开发工具非常强大和易用,使得他入门很快。但是从商业领域,C#发展并不好。主要是因为微软的封闭政策以及无法跨平台。C#没有超越他的针对对象(JAVA),又受到后来者的挤压(PYTHON),所以发展前景不太乐观。在国内,信创的推行,对C#又是个打击。

可能是意识到这点,微软终于开源了。但是之前的坑很难填充,大型项目(国内)很少用C#。

C#毕竟入门容易,如果你想从事开发工作,但自觉天资有限,可以考虑学下。

相关推荐
Java后端的Ai之路2 小时前
RAG 还是 Agent 自主检索?Claude Code 删掉向量库之后,我把选型讲透了
开发语言·人工智能·prompt·agent·rag
starzy19903 小时前
深入理解Scala高阶函数:函数式编程核心
开发语言·scala
czq_26867194879 小时前
Python打卡第46天
开发语言·python
Evand J11 小时前
【MATLAB例程介绍】(17)永磁同步电机(PMSM)基于自适应无迹卡尔曼滤波(AUKF)的电流噪声在线估计。测量噪声协方差自适应与转速估计对比仿真
开发语言·matlab·卡尔曼滤波·无迹卡尔曼滤波·pmsm·电机滤波
BaiPeter12 小时前
ZPL文件预览
开发语言·c++
噢,我明白了17 小时前
JAVA中的一些基础应用知识点
java·开发语言
时间的拾荒人18 小时前
Redis 入门详解:核心特性、重要文件与全局命令实战
开发语言·redis·面试
敲上瘾18 小时前
Qt Widgets入门:项目模板解析与Hello World
开发语言·数据库·c++·qt·ui·qt6.3
码途行者20 小时前
网站的SQL 注入:从攻击原理到防御措施
开发语言·sql·php
旖旎夜光20 小时前
【C++ 基础入门】C++ 多态(中):虚函数表、多态原理与动静绑定
开发语言·c++·笔记·学习