Re: [問卦] 為什麼程式語言那麼多種阿?消失
※ 引述《WWIII (東邪西毒)》之銘言:
: 最近我妹在學程式語言阿
: 她常常跟歐逆降我抱怨程式語言好難 好多種要學
: 稍微研究一下 真的爆多種
: 而且仔細看 其實內容都大同小異 寫法不太一樣罷了
: 程式語言分那麼多種到底在分什麼意思的?
因為每種語言都有不同的用途啊
可以拿來編譯 直譯 也可以拿來組譯
比喻成傳說中的廚具的話
C++大概就像是貪狼壺 非常強大 能將食材瞬間全剁碎或切絲
JavaScript就像是永靈刀 可使海鮮類在瞬間中恢復鮮度
Python就像是轉龍壺 可使食材能在瞬間內成為熬好的湯汁
Assembly就像是魔聖銅器 可使乾貨以數倍的速度泡水恢復成原狀
Perl就像是迦樓羅刀 可在瞬間內淨化殺菌一切鳥獸之肉
MySQL就像是靈藏庫 可使任何食材永遠保持新鮮
JAVA和C#就像是玉龍鍋 (此鍋是兩個一對的)
還有一樣中華一番沒畫出來
傳說中集齊滿8樣廚具就能成為特級軟體工程師
而所有語言又有
資料型態、宣告、輸入/輸出、控制、計數或控制型迴圈...等這幾種結構
有些可能還有
副程式敘述、傳值及參考參數...等結構
但通通離不開 語法 詞彙 和含義 這三大定理輪迴
也之所以會有那麼多種不同的程式語言存在
是因為當初各種語言被發明出來時的初衷是不盡相同的
電腦是死的 人類是活的
就因人們在用自然語言溝通時
內容可以不明確 甚至小的錯誤
而聽的人仍然可能理解說的人想要說的內容
但電腦做不到
電腦只會執行被告知要做的事
無法理解程式設計者想要寫的程式
語言的定義 程式設計 以及輸入的組合到執行時會產生的外部特性
都需完整定義才行
所以才需要那麼多不同的程式語言
聽說目前程式語言種類已經超過九千多種XD
下次再來寫一篇怎麼實作一個簡易的compiler好了
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.137.73
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1505888777.A.BA1.html
推
09/20 14:27, , 1F
09/20 14:27, 1F
推
09/20 14:27, , 2F
09/20 14:27, 2F
→
09/20 14:27, , 3F
09/20 14:27, 3F
→
09/20 14:27, , 4F
09/20 14:27, 4F
推
09/20 14:28, , 5F
09/20 14:28, 5F
推
09/20 14:28, , 6F
09/20 14:28, 6F
→
09/20 14:28, , 7F
09/20 14:28, 7F
推
09/20 14:29, , 8F
09/20 14:29, 8F
推
09/20 14:29, , 9F
09/20 14:29, 9F
推
09/20 14:29, , 10F
09/20 14:29, 10F
→
09/20 14:30, , 11F
09/20 14:30, 11F
→
09/20 14:30, , 12F
09/20 14:30, 12F
→
09/20 14:31, , 13F
09/20 14:31, 13F
推
09/20 14:32, , 14F
09/20 14:32, 14F
→
09/20 14:32, , 15F
09/20 14:32, 15F
推
09/20 14:33, , 16F
09/20 14:33, 16F
推
09/20 14:34, , 17F
09/20 14:34, 17F
推
09/20 14:34, , 18F
09/20 14:34, 18F
推
09/20 14:36, , 19F
09/20 14:36, 19F
噓
09/20 14:37, , 20F
09/20 14:37, 20F
→
09/20 14:38, , 21F
09/20 14:38, 21F
推
09/20 14:49, , 22F
09/20 14:49, 22F
推
09/20 14:52, , 23F
09/20 14:52, 23F
噓
09/20 14:56, , 24F
09/20 14:56, 24F
→
09/20 14:57, , 25F
09/20 14:57, 25F
→
09/20 14:58, , 26F
09/20 14:58, 26F
→
09/20 14:58, , 27F
09/20 14:58, 27F
推
09/20 15:04, , 28F
09/20 15:04, 28F
推
09/20 15:05, , 29F
09/20 15:05, 29F
噓
09/20 15:20, , 30F
09/20 15:20, 30F
推
09/20 15:43, , 31F
09/20 15:43, 31F
推
09/20 16:11, , 32F
09/20 16:11, 32F
推
09/20 16:36, , 33F
09/20 16:36, 33F
→
09/20 17:59, , 34F
09/20 17:59, 34F
討論串 (同標題文章)