Re: [請益] 如何增進自己程式的實力?

作者: descent (「雄辯是銀,沉默是金」)   2020-10-12 18:18:19
※ 引述《camry2009 (camry)》之銘言:
: 我是台科的資工系 (原本是高中生)
: 大一剛從機械轉過來,在一下有修過C#
: 目前直接銜接資工大二的課程
: 現在學的東西的確讓我比較有興趣,但一方面也覺得有點挫折
: 現在學到的資料結構 ,數位邏輯等課程的功課都花費我大量的時間...
: 我暑假因為怕跟不上大家,有先去台大暑假開設的C語言設計課程,希望至少不要差的這
: 麼多
: 但我資料結構想了10天...別人一個小時就輕鬆解決..還是讓我有點對自己失望,
: 甚至會有點害怕打code...
資料結構本來就是一個很難的科目, 沒有接觸過的話, 花費大量時間是有可能的。
但很好運的是, 大部分都不需要自己寫資料結構, 只要用標準程式庫就可以,
但這不是說就可以不管資料結構, 能在學生時代把基礎打好是有好處的。
在我工作經驗中, 只有 2 個工作會需要自己打造資料結構,
但也都不是太複雜的資料結構, 一般是 linked list。
真覺得有趣的話, 應該會覺得這個挫折感很有挑戰, 會想突破他才是,
苦澀之後的甘甜令人如沐春風, 通體舒暢。
: 大一的課程
作者: camry2009 (camry)   2020-10-12 18:28:00
我們老師把函式庫禁掉 那些string vector都不能用qq
作者: qwe70302 (為何一到90分就會輸)   2020-10-12 18:40:00
因為你現在是初學者,如果一開始就讓學生用push/pop之類的操作,對array的index操作就會不夠熟練
作者: casd82 (28dsac)   2020-10-12 19:01:00
Data Structure課通常都會要求自己用C重刻吧? 不然只callstl能學到什麼還有對英文一定程度熟練後,讀、寫(打字)絕對比中文快。我還是覺得應該趁大學有空多練英文,長痛不如短痛
作者: camry2009 (camry)   2020-10-12 19:36:00
所以ca大認為買原文的primer比較好嗎
作者: susaku (小草)   2020-10-12 19:46:00
看你英文程度 我認同這篇說的 如果你英文程度無法流暢閱讀的話那還是買中文書就好 要學英文用別的管道學別以為可以用原文書練英文 絕大部分只會因原文書放棄程式
作者: gamania0258 (肥宅azzzzzzzz)   2020-10-12 20:36:00
s大精闢 英文書從入門到入土的最快方式
作者: camry2009 (camry)   2020-10-12 20:43:00
有需要買c++函式庫的書嗎 除了primer以外https://i.imgur.com/Z8h1xy7.jpg這本ok嗎
作者: luke72 (ccc)   2020-10-12 20:54:00
學校會要求資料結構自己刻 是因為要你學會它的原理因為實務上會遇到很多非標準的資料結構 各種變化形態然後更重要的是怎麼應用 依你的需求設計出適合的資料結構這塊我們以前學校老師沒教 只能自己想辦法練
作者: descent (「雄辯是銀,沉默是金」)   2020-10-12 21:01:00
作者: luke72 (ccc)   2020-10-12 21:02:00
工作上無論前後端,嵌入式firmware,app DS都是最基本的
作者: descent (「雄辯是銀,沉默是金」)   2020-10-12 21:03:00
c++ 書籍推薦
作者: casd82 (28dsac)   2020-10-12 21:11:00
也對,如果英文吃力就買中文。程式英文分開練DS的應用(c++的stl或java的collections)修其他實作相關的課會有密集的訓練。所以大二的DS課應該手刻,多了解內部原理。
作者: GoGoJoe (gogojoe)   2020-10-14 16:01:00
linked list不是學到指標就要會寫的嗎?我記得上大學前,在外面學C就會寫了。很大的重點是很多人腦袋裡沒有理解與運用指標的能力,所以學習曲線平緩。
作者: camry2009 (camry)   2020-10-14 22:38:00
Go大 我覺得我指標概念的確比較弱 我再多練練習題 感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com