Re: [問題] 打好Java基礎對學其他語言的幫助大嗎?
好無聊,來喇賽一下 [毆殺]
※ 引述《henry781114 (期王)》之銘言:
: 先聲明我非本科系(我是數學系),對程式語言這塊很陌生,也沒啥基礎
: 大一的程式語言老師教C一學期也沒教什麼,只教到for (據說資工系2個禮拜就能上完XD)
: 目前要升大四,想說在大學畢業前學好一個程式語言
: 將來沒有要走寫程式這行(想走也太慢了XD),只是本業可能會需要寫程式
: 以後寫的程式也不一定會用Java,但我聽說學好一個程式語言,再學其他語言會很快
: 本來我是想學好C的,因為聽說這個語言的效能最好,最低階,學得好什麼都做得出來
: 但是我看到我們學校資工系和資管系大一的程式語言課程都是教Java,所以也無從選擇@@
: 我認識一位資工系的朋友說Java有個缺點是如果有錯的話,要整個重開@@
: C或C++就只要去找看看是哪一行寫錯,直接修改就好
: 想請問各位,如果我想打程式基礎的話,去買本C的書來看比較好,還是去修Java的課呢?
: 什麼語言對將來學其他程式的幫助最大呢?
: 感謝各位!
既然是數學系,那就不玩「師爺翻譯翻譯」的哏了
我不算唸過數學系,只是我在被數學(系)摧殘的過程當中
學到一件很重要的事情:
定義很重要
沒有定義就沒辦法產生定理
沒有定理就沒辦法推論 or 生出一堆奇怪題目 [喂喂]
所以,就你的問題
首先得問你,你對於「幫助大」的定義是啥?
以我個人淺薄的經驗跟見解 [遮臉]
我可以跟你說(除了啥有錯就要重開那段)
你收到的資訊都對,也都不對
會跟你說學啥語言都一樣(哪怕把 ASM 跟 Java 擺在一起)
他可能是得道高僧,參悟(也可能參誤)了一生萬、萬生一的道理
用平凡人一點的塵世講法
阿管你用什麼 ASM 還是 Java
到最後還不是要轉成 CPU 看得懂的東西去跑
你知道怎麼用 Java 讓電腦去作 ooxx
自然就能反推怎麼用 ____ 去讓電腦作 ooxx
就像張無忌學過九陽神功...
所以,如果站在「瞭解電腦的運作思維」的角度
(或說「瞭解電腦到底有多笨」)
那麼把 Java 學好的確幫助很大
不過說實在的,這是偽命題
因為把 Java 換成任何一個語言都差不多
更甚者會告訴你說「你還是要學 ASM 才是正道阿」
會跟你說 Java 跟 ____、____、____ 都不一樣的人
他可能進入到《大唐雙龍傳》的「入微」境界,是個絕世高手
這就像拿殺豬刀作紙雕、拿美工刀殺豬公
學理上不是不行,而是正常人不會這麼幹
(想到拿 Excel / 小畫家畫圖的神人)
殺豬刀有殺豬刀的技巧、美工刀有美工刀的眉角
學會殺豬刀的技巧可能無助於你學習美工刀的眉角
扯了這麼多,P 幣應該也夠了
什麼? 我的意見?
管他哪種語言學起來幫助比較大
你先學會了再說
就像當年微積分老師說的:
看看你們這群傢伙,可能學了微積分根本沒機會用他
那為什麼還是要教你們呢?
重點不是你學了什麼科目,而是透過微積分去訓練你們的思考
阿們
--
錢鍾書: 說出來的話
http://www.psmonkey.org
比不上不說出來的話
Java 版 cookcomic 版
只影射著說不出來的話
and more......
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.164.173.18
推
08/22 20:55, , 1F
08/22 20:55, 1F
推
08/22 21:46, , 2F
08/22 21:46, 2F
→
08/22 21:47, , 3F
08/22 21:47, 3F
→
08/23 03:58, , 4F
08/23 03:58, 4F
→
08/23 07:59, , 5F
08/23 07:59, 5F
→
08/23 08:52, , 6F
08/23 08:52, 6F
→
08/23 08:53, , 7F
08/23 08:53, 7F
推
08/23 09:38, , 8F
08/23 09:38, 8F
推
08/23 13:01, , 9F
08/23 13:01, 9F
→
08/23 13:03, , 10F
08/23 13:03, 10F
→
08/23 14:10, , 11F
08/23 14:10, 11F
推
08/24 03:59, , 12F
08/24 03:59, 12F
推
08/24 04:02, , 13F
08/24 04:02, 13F
推
08/25 18:37, , 14F
08/25 18:37, 14F
→
08/25 23:03, , 15F
08/25 23:03, 15F
推
09/24 13:45, , 16F
09/24 13:45, 16F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):