作者 arrenwu (最是清楚哇她咩)
標題 Re: [閒聊] 結論是C#比Java厲害嗎
時間 Wed Dec 20 01:47:48 2023


※ 引述《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++終結者候選人,
我沒用過這語言做事,但從網路上討論看起來,好像很厲害的感覺

--
角卷綿芽Line貼圖上市囉~
24種可愛貼圖,只要30元!
https://pbs.twimg.com/media/FTwzC2AUYAAF5AY.jpg
購買連結:https://t.co/lNGU5jN7b2

--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 98.45.195.96 (美國)
※ 作者: arrenwu 2023-12-20 01:47:48
※ 文章代碼(AID): #1bWTT6J4 (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1703008070.A.4C4.html
※ 同主題文章:
Re: [閒聊] 結論是C#比Java厲害嗎
12-20 01:47 arrenwu
※ 編輯: arrenwu (98.45.195.96 美國), 12/20/2023 01:51:18
iampig951753: 過來人認為 入門不要碰加吧了1F 12/20 01:51
labbat: 老一派的會直覺拿無印版C#和無印版Java比,不過現代軟工已經整個魔改到不是當初的黑鍋子和黑茶壺了2F 12/20 01:53
hololover: 我是matlab的狗4F 12/20 01:54
jcaosola: C#反而是我最晚碰的 感受到鈔能力的威力5F 12/20 01:56
livingbear: Java大幅下滑,C#上升,最重要的是Oracle要對Java收錢,反而微軟對C#走向免費6F 12/20 02:02
oread168: 現在問只建議python 反正ai比肥肥我強是早晚的事情我只要能動功能資料正確就好8F 12/20 02:18
iampig951753: 都有後照鏡可以看還碰JAVA起手可能是人生過得太順10F 12/20 02:44
AN94: 有些語言就綁定平台 swift那東西要上ios 就必學 要上安卓必用java這樣12F 12/20 03:12
Zain3535: 安卓kotlin 比Java好寫多了,哪有一定要java14F 12/20 03:15
AN94: 安卓現在可以不用java了喔 那真是令人感動15F 12/20 03:21
KimWexler: Matlab indexing從1開始 根本邪教16F 12/20 03:28
StBeer: watame是哪裡清純,醒醒,美國還是白天17F 12/20 03:58
xxtomnyxx: 我是怪胎,首先學的也是現在唯一會的程式語言是ASM......18F 12/20 04:07
StBeer: 你可以當個ASMR20F 12/20 04:15
wei115: ASM最幹的地方是每個label都要取名= = 本來取函式名、變數名已經想破腦袋了 現在告訴我每個迴圈、每個判斷都要取名WTF.... C語言可以做一個很薄的抽象 就算硬體不是專為C設記的 只要了解硬體 也能寫出和ASM差不多性能的程式
像是有一個專案就是說如何寫出和6502 ASM相似性能的C程式21F 12/20 04:37
shadowblade: MATLAB適合的是實驗和研發環境,省去很多檔案和資料處理的問題(純粹當打造工具在用的話)26F 12/20 04:43
labbat: 懶人就從godbolt反組譯整包複製貼上28F 12/20 04:45
cloki: Rust有些地方很像typscri可以要新手搞懂ownership跟borrow有點麻煩
更別說連OOP都跟很多語言差太多了29F 12/20 05:59
Richun: Rust的OOP我覺得比較像用deref coercion模擬出來的,本質上還是composition,要純用OOP的方式寫會很痛苦。
Matlab的index從1開始,這件事去問Fortran為什麼要這麼幹w科學計算用的語言很多都是從1開始的,只是有個叫lua的,現在用途跟科學計算沒什麼關係還是從1開始,整個很WTF。32F 12/20 06:57
pinewolf: 只會fortran跟Matlab,但相關工作不好找
現在重學python
Matlab在科學計算跟可視化上很方便37F 12/20 07:03
spfy: 我們最資深的同事每次都開玩笑問要不要學COBOL啊 我可以開課喔 每次總是有那麼一絲絲衝動...40F 12/20 07:45
buffalobill: 學C++當然是從Turbo C++ 3.0開始啊42F 12/20 07:59
shigurew: matlab debug和test好用43F 12/20 08:26
h0103661: matlab比較像工具,要找工作本來就難
比較多的是研究員要你自己會matlab,不會特地招個寫手44F 12/20 08:32
phoenix286: 就算不清楚電腦處理資料型態及記憶體管理的方式
這對使用者會有什麼影響嗎?46F 12/20 08:33
winiel559: 我大一計程(台大非資工二類)是用c++,但是上的都是c的內容,後1/3學期才提物件導向
unique_ptr, stl等都沒教48F 12/20 08:40
direct: C很適合新手堆疊觀念,算是基礎吧51F 12/20 08:49
r30307: 好 學VB(X52F 12/20 08:50

--
作者 arrenwu 的最新發文:
點此顯示更多發文記錄