Re: [請益] 推薦/資料結構,C語言書/並給後輩建議

看板Soft_Job (軟體人)作者 (喲)時間12年前 (2012/10/13 08:04), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/6 (看更多)
※ 引述《deartutoo (Yu:))》之銘言: : 這一個月,自己也花了許多時間,去書店、圖書館、版上找以前的文章, : 或是淺水在C_and_CPP、C_Sharp、CompBook等等版當中, : 但想說~~與其自己到處沒頭沒尾的看別人的PO文~(但幾乎都不適用在我身上) : 不如問問版上有經驗的前輩們 : ====================我是分隔線========接下來是正文============================ : 【正文:問題所在】 : 解決之道:還是得靠看書、自修來學習補充知識,但市面上的書籍實在是太多了, : 其中又分作者、版本、內容等等。 : 因此~請大家給我一些建議, : 很多寫程式的想法based on 資料結構、演算法等 : 甚至有大師級人物說:「資料結構」是寫出一手好程式的基礎! : 因此想先從資料結構下手: : [資料結構] : 在書局、圖書館翻書~看來看去,我覺得DS大致上分為兩種書: : 一種是重理論觀念>教你寫程式碼(有點像之前補習班資結名師洪逸的上課模式) : 一種是配合一個你熟悉的語言用(程式來帶觀念) 很有趣,所以我想跟妳講學習過程方面. 以我個人初級的學習,也是根據書籍分門別類而發現到有好多類別可以涉獵甚至衝刺, 主要原因是程式技術知識成熟就會分化成很具體的項目,像PHP,JSP,ASP. 一開始我羅列一系列的學習清單,但經過很久之後,現在我並沒有追著把清單每個項目 打勾. 我覺得那張清單是屁,騙我浪費時間的迷糊仗. 不過,當然啦,不重視那個清單的後果可能是應徵工作時,有些類型的不好找. 但我要說的是,妳覺得妳已經愛上寫程式了,但是學業成績很慘,其實,真相就是,愛寫 程式不會讓妳整體成績都很好,一般的大學課程要妳同時學數學,學商學,或者做實驗, 這些都不會是只有對程式語法的愛好之心可以搞定的事. 重點還是在方法上. 給妳一門稱為企業概論的課,妳是用什麼手段獲取高分? 給妳一門稱為經濟學,又要用什麼方法獲取高分? 至於程式來說,我對解過的二個題目印象較深,一個是猜數字,另一個是用非遞迴方式 解河內塔. 當時我只是有非常初級的C++學習經驗而已,突然得到這樣的題目,我如何解? 而妳如何解這二個問題? 我自己的取向,蠻重視方法,所以一開始我會讀所謂 "結構化程式設計" 這種古老的 方法論,然後,Java出現的時候,我及早讀 "物件導向概念" 這種觀念類型的書籍, 不過,馬上就發現它不是跟一般Java書直接對應起來,或者說,一個具體的技術項目背後 的概念來源實在太隱晦了,當你向別人談起它,會發現怎麼一般人都當它是廢話. 以一般來說,列為武功心法類型的書籍,就資料結構,演算法,結構化程式設計,物件導向, 近期的物件導向設計模式 (加前二個應該可以合稱為 "程式結構" ,以對應資料結構). 如果妳開始想學資料結構,書籍在市面上滿坑滿谷,不過汁多味美的很少. 而且因為 算是內功心法,所以不適合讓妳以設定自己要專精到如何程度的目標來學習,最好是 把它當飯吃,當水喝那樣子,用最平常的方式學習. 可以讀Horowitz寫的資料結構書, 應該不錯. 然後,每隔一陣子找個中大型的題目,解一解,算考驗考驗自己,即可. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.49.206

10/13 16:07, , 1F
10/13 16:07, 1F
文章代碼(AID): #1GUA_m79 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1GUA_m79 (Soft_Job)