[問題] 關於C++學習過程請教

作者: Suxing133 (怪盜巴哥)   2022-04-12 10:42:21
各位前輩們早上好,
小弟目前大二,再一年就準備做專題考研。
目前正在自學C++,
原本是跟學校的課程學習JAVA,
雖然是資管但對C/C++的指標有莫名的憧憬,
所以才在這個時間點改學習另一個語言,
缺點是班上沒有同學一起學習C++,
因此想上來板上請教各位前輩們一些問題。
學習過程:
目前是讀C++ Primer 5/e 讀到一半左右,
預計再半個月能接近讀完,
之後打算繼續讀Effective 系列&STL函式庫,
中間還有刷一些Leetcode Easy的題目,
未來打算寫一些小專題累積開發能力。
問題:
不知道這樣學習方式有沒有需要改進的地方?
不知道有沒有榮幸獲得各位前輩的經驗,
目前刷Leetcode算是心態滿崩的,
因為網路上大多都在使用STL,
還有code都是寫class,
這樣好像沒有練習到main呼叫的過程,
甚至在考慮要不要改刷CPE的題庫。
感謝抽空看我廢話,打擾到不好意思!
(第一次在ptt發文,排版不好還請見諒!
(有違反版規的話非常抱歉!
作者: b0920075 (Void)   2022-04-12 13:20:00
看你現階段刷題是什麼目的
作者: a27417332 (等號卡比)   2022-04-12 13:28:00
C++透過刷題練的部分有限,自己想辦法找些小專案做吧
作者: Suxing133 (怪盜巴哥)   2022-04-12 13:55:00
@b0920075不好意思 第一次發文 不知道怎麼直接回文目前刷題是為了熟悉語法 不要邊讀邊忘回a大 感謝您的建議~等我讀完Primer就開始做些小專題非常感謝!
作者: b0920075 (Void)   2022-04-12 14:58:00
刷題練到 stl 的使用和演算法資結,其他語法特性可能就用不太上
作者: Dracarys (MayShowGunMore)   2022-04-12 16:10:00
忘了再查cppreference就好,不用刷題那麼辛苦
作者: sarafciel (Cattuz)   2022-04-12 16:13:00
如果興趣不是在算法資結上的話 我不建議你大學刷題多修(或是旁聽)CS不同領域的課摸索一下之後要做什麼吧
作者: descent (「雄辯是銀,沉默是金」)   2022-04-12 16:33:00
https://bit.ly/3KzaZvz 參考一下我的學習心得
作者: breeze08 (linuxer)   2022-04-12 17:48:00
刷題用C++的STL可以省去一些麻煩,用純C的話有些東西需要自己手刻。你這時間就開始學其實學什都挺好的,不用壓力太大。除了語言外,其他要學習的不外乎就是OS,資料結構,演算法,計算機組織,資料庫這些講爛的基本學科,當然不代表說沒學這些就不能做東西,只是這些知識會讓你思考的角度可以更接近本質。你可以先挑有興趣的學,然後邊學邊做一些專案,從實作的角度切入比較不會像學理論那麼枯燥乏味,讓你比較有動力學下去。
作者: Suxing133 (怪盜巴哥)   2022-04-12 18:16:00
感謝b大 d大 s大~ 原來刷題對大學生不是這麼重要 非常感謝三位前輩的指教! 我以後會多以小專題來提升自己開發能力,超級超級感謝!!descent大大感謝您的學習心得~小弟自學以前就閱讀過您的文章,給了我很大的勇氣開始學習C++,能讓您本人回覆是我的榮幸!以後也會更重實作 感激不盡!breeze大大感謝您抽空指點小弟!確實我最近有點焦慮,我之後也打算線上重學您提到的這些基礎科目,受益良多,我會好好學習+實作,再次感謝您的指教!!
作者: ko27tye (好滋好滋)   2022-04-12 19:50:00
感想同descent大 不要落入c++的語言細節
作者: klsdf (靜雨澪)   2022-04-16 13:04:00
學C/C++了話個人建議還是先去學一下計算機組織跟組語相關的只需要知道概念就好 組語實務上用到的機會太少至少在學pointer之類的會更直覺知道這是什麼東西資料結構的原理 實務上其實也就array/list/tree會常用到STL Container就Primer裡有介紹的其實真的是8成以上會用其實光這樣的程度我覺得在學校應該就夠用了至於C++ 11後的新增語法特性 BOOST之類的 感覺去業界才需要不過刻刻UI了話 可以嘗試寫看看QT
作者: LPH66 (-6.2598534e+18f)   2022-04-16 14:45:00
C++11 其實加了很多讓 C++ 變好寫的語法在這個方面上個人認為現在要學 C++ 的話以 C++11 為底較好至於要不要去學 C++14 之後的東西就見人見智了
作者: KanzakiHAria (神崎・H・アリア)   2022-04-16 15:12:00
C++11推薦Effective Modern C++
作者: sa074463 (壘包)   2022-04-17 00:42:00
C++11 為底學習&實作上會方便很多

Links booklink

Contact Us: admin [ a t ] ucptt.com