作者 y2468101216 (芸)標題 Re: [閒聊] 結論是C#比Java厲害嗎時間 Wed Dec 20 11:56:58 2023
程式語言多樣其實跟幾個因素有關。
1. 難度,最直觀的
C 語言從入門到放棄不是說說的,
很多語言都是選擇把C當底層或者 library 另外自己搞一個。
要初學者直上 C 搞懂 pass by value ,pass by point
Garbage collection 要自己搞,謝瞜。
2. 設計的目的
C 基本上算是通用語言,但有時你只是想做部分領域,
比如開發網站 ,數學計算。
用C跟你用牛刀殺雞一樣。
3. 錢
雖然大部分的程式語言都是開發者免費的,
但後面的解決方案可不是,有這個餅幹嘛不吃。
微軟跟甲骨文解決方案可是賣得很好,政府機關都是他們的客戶。
不然別用 windows 、 oracle database 、 java 啊。
google 當年被甲骨文告有部分也是因為這個原因。
不過整體而言程式語言會趨於一致,弱型態語言最終會支援強型態(js 跟 ts)。
原本用於開發前端會逐漸變通用(JS 又是你),因為基底是英文,
最終會統一也是很自然的。
我猜大概有人會問有沒有自然程式語言跟中文基底的程式。
自然程式語言最接近跟知名的是 sql ,不過這個到最後都會複雜到連程式設計師都不一定看得懂。
中文基底的可以找易語言,用的人很少但不是沒有,畢竟主流還是英文基底。
我猜沒有日文基底的,我看 16bit 9801 也是使用英文撰寫程式。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 106.104.117.39 (臺灣)
※ 作者: y2468101216 2023-12-20 11:56:58
※ 文章代碼(AID): #1bWcOCdY (C_Chat)
※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1703044620.A.9E2.html
※ 同主題文章:
Re: [閒聊] 結論是C#比Java厲害嗎
12-20 11:56 y2468101216
推 SangoGO: 是說物件/變數用中文命名算用中文開發嗎(不1F 12/20 12:00
推 billpk11: 解決方案是什麼意思?是指結果不如預期馬上變可以用?2F 12/20 12:00
推 smart0eddie: 整套打包好的library 跟開發工具
像是微軟VS整套寫程式加上運行跟測試的軟體3F 12/20 12:03
推 lightdogs: Operator 也都要用中文才算中文開發吧(但我不會想學就是了5F 12/20 12:05
--