Re: [心得] 工程師的缺德行為:叫朋友去學C/C++

看板Soft_Job (軟體人)作者 (Stronghold)時間10年前 (2015/02/08 08:56), 編輯推噓1(1011)
留言12則, 3人參與, 最新討論串5/9 (看更多)
魯蛇小弟純粹想嘴砲一下 這個標題基本上一開始就已經下錯了 C 和 C++ 應該要拆成兩個不同的話題來看 先講結論 就如同前面有人提到 C 是用來寫 OS 的 如果初學者的方向是往底層走 請學 C 反之如果是較大的 scale 請學 Java、C# 或 Phython 或 Ruby 之類的高階語言 在觀念真正清楚之前 無論如何都不要學 C++ 要學教材上的資料結構與演算法 有什麼東西是只有 C++ 做得到、其他語言做不到的? 要學指標操作 為什麼要非 C++ 不可? 要學 OS 架構 Linux Kernel 不就是用 C 寫的? 要學 OOD、OOP 初學者還在為了弄清楚 interface 與 abstract class 的差別在苦戰時 要他學 C++ 那該死的多重繼承豈不要了他的命? 總而言之 既然這討論串是在講初學者不是在講找工作 (雖然這兩者有某種程度的重疊) 對於一個極需建立正確觀念的初學者 我實在看不出來 C++ 的必要性在哪 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.152.5 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1423356970.A.109.html

02/08 11:13, , 1F
怎麼說呢,因為大部分的CS學生會從C/C++學起,也較習慣
02/08 11:13, 1F

02/08 11:14, , 2F
寫C/C++,所以會以它當出發點,去比較其他語言使用上的
02/08 11:14, 2F

02/08 11:15, , 3F
感想,但我個人認為讓人先感到能接受的語言可能因人而異
02/08 11:15, 3F

02/08 11:15, , 4F
所以還是交由學習者去判斷比較好
02/08 11:15, 4F

02/08 11:16, , 5F
還有一個是個人覺得C/C++的教學書比其他語言多很多
02/08 11:16, 5F

02/08 11:16, , 6F
比較能挑到自己愛的style
02/08 11:16, 6F

02/08 11:17, , 7F
但我也不鼓勵一開始就學C/C++,因為真的是比較痛苦
02/08 11:17, 7F

02/08 11:56, , 8F
這可能是台灣偏硬體下的產物吧,美國CS目前是以java/python
02/08 11:56, 8F

02/08 12:00, , 9F
入門. MIT用的課本SICP前一版用Scheme(Lisp的方言)
02/08 12:00, 9F

02/08 12:01, , 10F
近幾年改用python
02/08 12:01, 10F

02/09 06:13, , 11F
題外話,多重繼承其實沒有到必學,看得懂就好
02/09 06:13, 11F

02/09 06:15, , 12F
甚至很多公司都是極盡可能避開這東西...
02/09 06:15, 12F
文章代碼(AID): #1KrhGg49 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1KrhGg49 (Soft_Job)