作者:
Richun (解放左手的OO之力)
2020-07-30 15:57:03※ 引述《alohac (社會觀察家)》之銘言:
: 安安各位肥宅
: 強者我朋友啦
: 自修寫程式
: 但是我聽他抱怨他爸叫他從C++開始學
: 他"阿現在市面上的程式都拿更好寫的新語言來學"
: 他爸"阿C++就最難也最基本的阿你給我學好再去碰其他東西"
: 問題來了
: 學一個沒有接觸過的領域 不是要從最簡單的方式開始入門嗎?
: 我知道他爸的意思是要他先把基礎練好
: 可是我也不知道我朋友會不會死在沙灘上欸
: 各位鄉民對這件事有什麼看法呢?
: 先學簡單的語言之後再一點一點的深入學習?
: 還是從基礎的語言扎扎實實打好基礎之後觸類旁通?
: 有人覺得哪種方式對初學者比較好呢?
: 竿舞吧掛
C++沒算到最基本,它這系更基礎的有C,不過C++最難就...很多人認同。
你要說從入門到放棄的話,那我建議他學Rust。
能玩底層操作,也有函數式的玩法,從高階到低階,共通的一件事就是你會被編譯器教做人。從其他語言跨過來的大多被比vi還陡的學習曲線嚇到縮回去,書上範例寫一寫好開心,看完發現自己連個基本的linked list都寫不出來大崩潰。
標準庫文件齊全,很多套件也有優良的說明,唯一的問題就是,你永遠不知道為什麼,你的程式寫完還是過不了編譯器這一關。終於編過了之後,跑了1秒不到就看一個panic訊息把你程式關掉了,好像是unwrap這東西有問題,最後發現是自己腦子有問題,大崩潰。
如果只是想學來玩玩的話,那目前還是Python最為好用。
無論想學什麼語言入門,至少VSCode要裝起來,這肯定是目前最省事的強大編譯器。