Re: [闲聊] 结论是C#比Java厉害吗

楼主: arrenwu (键盘的战鬼)   2023-12-20 01:47:48
※ 引述《an94mod0 (灯露家的小蜡烛)》之铭言:
: https://i.imgur.com/Efxmpvh.jpg
: https://i.imgur.com/TuN6jNg.jpg
: 54%觉得C#比较好
: 还是其实两个都很烂
这类问题可以参考一下 TIOBE index
Link: https://www.tiobe.com/tiobe-index/
不过也就是参考啦,他们有说明他们评分的方式
The ratings are based on the number of skilled engineers world-wide, courses
and third party vendors. Popular search engines such as Google, Bing, Yahoo!,
Wikipedia, Amazon, YouTube and Baidu are used to calculate the ratings. It is
important to note that the TIOBE index is not about the best programming
language or the language in which most lines of code have been written.
并不是表明 谁最棒 或者 哪个语言写出来的程式语言行数最多。
2023 十二月评分
https://i.imgur.com/7jV7mNp.jpg
历年消长
https://i.imgur.com/2JCk5Gc.jpg
C#看起来势头是不错的
程式语言就是驱动计算机(或者一般人称电脑)做事情用的语言。
我觉得从 C (不是C++ 是C)开始学还满不错的啦,
除了可以学会一个很主流的语言模式,
还可以专心地去了解程式语言大致上是怎么驱动电脑资源做事情。
所有你能做的行为,都跟角卷绵芽一样地清楚
缺点就是...初学者可能在感受到这语言的力量前,
光是被编译错误和内存错误搞就不太想继续学了
基于这个问题的话,我觉得从Java开始学也不错。
而如果追求更方便、同时短短几行就能引出很大效果的程式语言,
那从Python入门也行。这个对程式麻瓜最友善
缺点就是使用者对于电脑处理整数、小数点、字串的方式,
以及内存管理会很没有概念。
有人可能觉得这些计概会教,我个人觉得是...
这些东西只有摸了才会知道在干嘛,读过计概就只有“反正底下就是01010101”
看推文有人提到 MATLAB,MATLAB入门是很爽,
但是这个语言的执行环境需要钱,而且相当贵。
而且这语言有个缺点是:因为IDE和语言整合得太好了,人很容易变成禁脔
至于C++... 我觉得入门选 C++是挺烂的选择,花到不行
Rust 是目前的C++终结者候选人,
我没用过这语言做事,但从网络上讨论看起来,好像很厉害的感觉
作者: iampig951753 (姆沙咪猪)   2023-12-20 01:51:00
过来人认为 入门不要碰加吧了
作者: labbat (labbat)   2023-12-20 01:53:00
老一派的会直觉拿无印版C#和无印版Java比,不过现代软工已经整个魔改到不是当初的黑锅子和黑茶壶了
作者: hololover   2023-12-20 01:54:00
我是matlab的狗
作者: jcaosola (纸袋)   2023-12-20 01:56:00
C#反而是我最晚碰的 感受到钞能力的威力
作者: livingbear (法田惠)   2023-12-20 02:02:00
Java大幅下滑,C#上升,最重要的是Oracle要对Java收钱,反而微软对C#走向免费
作者: oread168 (大地的精靈R)   2023-12-20 02:18:00
现在问只建议python 反正ai比肥肥我强是早晚的事情我只要能动功能资料正确就好
作者: iampig951753 (姆沙咪猪)   2023-12-20 02:44:00
都有后照镜可以看还碰JAVA起手可能是人生过得太顺遂
作者: AN94 (AN94)   2023-12-20 03:12:00
有些语言就绑定平台 swift那东西要上ios 就必学 要上安卓必用java这样
作者: Zain3535 (35p)   2023-12-20 03:15:00
安卓kotlin 比Java好写多了,哪有一定要java
作者: AN94 (AN94)   2023-12-20 03:21:00
安卓现在可以不用java了喔 那真是令人感动
作者: KimWexler   2023-12-20 03:28:00
Matlab indexing从1开始 根本邪教
作者: StBeer (熊出没注意~~中.........)   2023-12-20 03:58:00
watame是哪里清纯,醒醒,美国还是白天
作者: xxtomnyxx (翼天)   2023-12-20 04:07:00
我是怪胎,首先学的也是现在唯一会的程式语言是ASM......
作者: StBeer (熊出没注意~~中.........)   2023-12-20 04:15:00
你可以当个ASMR
作者: wei115 (ㄎㄎ)   2023-12-20 04:37:00
ASM最干的地方是每个label都要取名= = 本来取函式名、变量名已经想破脑袋了 现在告诉我每个循环、每个判断都要取名WTF.... C语言可以做一个很薄的抽象 就算硬件不是专为C设记的 只要了解硬件 也能写出和ASM差不多性能的程式像是有一个专案就是说如何写出和6502 ASM相似性能的C程式
作者: shadowblade (影刃)   2023-12-20 04:43:00
MATLAB适合的是实验和研发环境,省去很多档案和资料处理的问题(纯粹当打造工具在用的话)
作者: labbat (labbat)   2023-12-20 04:45:00
懒人就从godbolt反组译整包复制贴上
作者: cloki (夜云天)   2023-12-20 05:59:00
Rust有些地方很像typscri可以要新手搞懂ownership跟borrow有点麻烦更别说连OOP都跟很多语言差太多了
作者: Richun (解放左手的OO之力)   2023-12-20 06:57:00
Rust的OOP我觉得比较像用deref coercion模拟出来的,本质上还是composition,要纯用OOP的方式写会很痛苦。Matlab的index从1开始,这件事去问Fortran为什么要这么干w科学计算用的语言很多都是从1开始的,只是有个叫lua的,现在用途跟科学计算没什么关系还是从1开始,整个很WTF。
作者: pinewolf (凤梨)   2023-12-20 07:03:00
只会fortran跟Matlab,但相关工作不好找现在重学pythonMatlab在科学计算跟可视化上很方便
作者: spfy (spfy)   2023-12-20 07:45:00
我们最资深的同事每次都开玩笑问要不要学COBOL啊 我可以开课喔 每次总是有那么一丝丝冲动...
作者: buffalobill (水牛比尔)   2023-12-20 07:59:00
学C++当然是从Turbo C++ 3.0开始啊
作者: shigurew (shigure)   2023-12-20 08:26:00
matlab debug和test好用
作者: h0103661 (路人喵)   2023-12-20 08:32:00
matlab比较像工具,要找工作本来就难比较多的是研究员要你自己会matlab,不会特地招个写手
作者: phoenix286 (团子大家族)   2023-12-20 08:33:00
就算不清楚电脑处理资料型态及内存管理的方式这对使用者会有什么影响吗?
作者: winiel559 (大汉天威)   2023-12-20 08:40:00
我大一计程(台大非资工二类)是用c++,但是上的都是c的内容,后1/3学期才提物件导向unique_ptr, stl等都没教
作者: direct (【强迫练铁头功】)   2023-12-20 08:49:00
C很适合新手堆叠观念,算是基础吧
作者: r30307 (RPG)   2023-12-20 08:50:00
好 学VB(X
作者: TeaEEE (爱不趴 不爱趴)   2023-12-20 09:04:00
不敢想像大型专案用Rust会有多惨
作者: ko27tye (好滋好滋)   2023-12-20 09:04:00
高阶人才用高阶语言,例如python 低端的人用低阶语言 像是C或C++
作者: MattisZheng (MattisZheng)   2023-12-20 09:04:00
JS变老六了(惊
作者: mikuyoyo (拍拍)   2023-12-20 09:24:00
Matlab 是研究人员的工具吧?我也只有硕班用过这个,开发一般使用者面向的系统没人会用这个吧?
作者: likeyousmile   2023-12-20 09:33:00
非资工科系唯一推荐python。统计分析机器学习资料视觉化都好用
作者: spfy (spfy)   2023-12-20 09:57:00
不懂内存管理对一般使用者没差 直到遇到 out of memory而且不知道怎么解决的时候 就是该进步的时候了
作者: michuo (michuo)   2023-12-20 10:09:00
完全没学过程式的人如果要从C开始学 有什么推荐的方法吗? 直接去联成电脑上课?
作者: sg1987 (治作)   2023-12-20 10:13:00
以前想学的都买书自学 现在多一个上网自学学过C的再去学PYTHON会觉得这简单到不像是在写程式的程度
作者: baliuzeger (谜的拇指)   2023-12-20 11:00:00
rust就是有意的不采用inheritance呀 不是严格OOP
作者: spfy (spfy)   2023-12-20 11:02:00
非资工出身的完全不建议从C开始吧 而且还去联成 就算真的出来可能也不好找工作 去找资策会专门给纯新手的长期课程 出来就有一定战力还会媒合工作
作者: baliuzeger (谜的拇指)   2023-12-20 11:03:00
rust已经用在很多大专案了,例如火狐。好奇为什么觉得不适用大专案?
作者: Suleika (Suleika)   2023-12-20 11:12:00
为什么不适用=>井蛙
作者: PatlaborGao2   2023-12-20 11:12:00
Matlab主要还是用来研究算法的吧 比如矩阵运算方便
作者: lylu (理路)   2023-12-20 11:42:00
火狐不就Mozilla自家的 好歹举些别的例子吧

Links booklink

Contact Us: admin [ a t ] ucptt.com