Re: [請益] 推薦/資料結構,C語言書/並給後輩建議
※ 引述《deartutoo (Yu:))》之銘言:
: 各位Soft_Job的大大您們好:
: 第一次在板上發文,請多多包涵....
: 不好意思,我知道有CompBook板,自己也是那邊的常客(找書)
: 但那邊主要都在賣書,看到先前有人請益選書的相關問題,但都沒什麼人回應QQ
: 因此才跑過來發問,希望大家不要見怪了
: ps.請不要叫我自己google,或是/書等等!! 我事前已經做足功課了!!
: <文長可跳過直接看問題喔>
: 看著板上的大大們,都是身經百戰、具備豐富知識甚至在職場打滾多年的大人物
: 讓我好生羨慕XDD
妳這種請教方式難怪沒人想回應,問個問題扯一堆不相關的東西幹嘛..
: ========================================================================
: 【背景說明】誤打誤撞進入資訊工程領域
: *說實在,大一面對課業方面尚覺得OK可以handle
: 班上排名保持前10,大一下時有到第3名
: 升上大二~差點沒被要學習的課業給嚇倒QQ
: 程式設計、資料結構、線性代數等等。。。
: 對於電腦相關課程,開始產生極大排斥....
: 課程都是愛去不去學習上相當痛苦,完全聽不懂(反省:其實可以說是根本"沒心"!)
: 考前一個禮拜才臨時抱佛腳,狂K書
: 記得大二上期末總成績7X,排名掉到20幾
: 成績單寄回家裡,我媽氣到不行!!
: (PS因為我媽媽對於我課業會用一種類似"威脅"的方式"關心"
: ex:很好!如果下次再讓我看到這樣的成績,你就....之類的, 小的就會整個嚇到皮皮挫)
: 甚至到之後的離散數學、演算法、計算機組織、etc...
: *時間一直來到大三上期中考左右,因為認識了對於未來比較有想法,
: 課業上也滿有能力的學長姐,因此被拉去教授底下做事情,因此學到不少事情~
: 漸漸地~~喜歡上電腦、資訊這方面(coding、資安、網路、網頁程式等等都頗有興趣)
: 而且很奇妙的,跟朋友逛書店我會默默的走到資訊用書那一大區
: 但好笑的是~那一區幾乎都只有我一個女生窩在地板上看書XD
: 我朋友都嚇慘了,想說以前的我怎的不見了之類的XDD (承認以前頗愛玩)
: 不用想也知道劇情的發展,就是....
: 小妹我開始發現自己的能力不足等等之類的
: 開始後悔之前不認真....這類芭樂式的劇情XDD
: 咳咳,總之~就是都怪我~~~先前沒學好!
: 這一個月,自己也花了許多時間,去書店、圖書館、版上找以前的文章,
: 或是淺水在C_and_CPP、C_Sharp、CompBook等等版當中,
: 但想說~~與其自己到處沒頭沒尾的看別人的PO文~(但幾乎都不適用在我身上)
: 不如問問版上有經驗的前輩們
我的經驗是請先Google一下"提問的智慧"這篇文章,
英文看不懂的話也有中文翻譯版可看。
: ====================我是分隔線========接下來是正文============================
: 【正文:問題所在】
: 解決之道:還是得靠看書、自修來學習補充知識,但市面上的書籍實在是太多了,
: 其中又分作者、版本、內容等等。
: 因此~請大家給我一些建議,
: 很多寫程式的想法based on 資料結構、演算法等
: 甚至有大師級人物說:「資料結構」是寫出一手好程式的基礎!
: 因此想先從資料結構下手:
: [資料結構]
: 在書局、圖書館翻書~看來看去,我覺得DS大致上分為兩種書:
: 一種是重理論觀念>教你寫程式碼(有點像之前補習班資結名師洪逸的上課模式)
: 一種是配合一個你熟悉的語言用(程式來帶觀念)
: 不知道哪一種取向對於學習必較適合?
: 以下是我在書局、圖書館做的功課XD (都有翻過,但不知道選哪幾本書)
: 1. 細談資料結構<謝樹明,旗標> , (目前最新到6/e,今年出的說是加了些演算法的觀念)
: 2. 資料結構<戴顯權,旗標> (就是資結聖經Howitz的翻譯者之一)
: 3. 動畫圖解資料結構<李春雄,上奇>(其實李春雄出滿多本資結書)
: /或是: 資料結構 使用C語言(第三版) 今年8月出的
: 4. 資料結構:使用C修訂第二版 <蔡明志>也出滿多書資結/C語言的書,
: 更是C Primer plus的譯者!!
: 5. 資料結構-C語言實作<陳惠貞,碁峰> (也是出版電腦書大宗作家之一)
: 6. 圖解資料結構<胡昭民,博碩>他出很多[圖解]資料結構的書只是使用不同語言
: 7 ....... 大大們有無其他推薦選項呢 ><
: **點下面網址進去可以搜尋並看到書書的封面,長相,內容介紹等等:
: http://4fun.tw/2NzY (放心! 我真的沒毒XD)
這一段我只有一個問題:貴系難道沒開"資料結構"這門課?
從妳上面講了一大串有的沒的個人背景來看妳不是資工就是資管系的,
那老師上課用哪本妳就把那本念熟就好了啊。
而且為啥妳找的全都是中文書..別跟我說英文太差,
連英文教科書的閱讀都有問題的話建議還是別吃這行飯比較好(菸)。
解決之道就是回去把那門課重修一次,結案。
: ----------------------------------------------------------------------
: 最後麻煩推薦一下 [C語言] 或是 [C++用書]
: 目前我手上有【洪維恩老師的C++教學手冊】 (去年暑假買的)
: 但不會排斥看其他人的作品
: 也可以推薦給現在大一的新手學弟妹們。
這裡更奇怪了,難道貴系在開大一的程式設計課時是用Java還是Python嗎?
(我是知道國外有不少大學是拿Python或Java當入門語言)
不然光是K&R就夠妳讀的了吧,就算將來應付求職的筆試也不成問題。
如果硬是要讀中文的,撇開K&R的中譯本不論,
還有一本陳重嘉寫的"C 語言之修煉與實踐",也是好書一本。
: ======================囉=嗦=原=PO=的==註==解==文========================
: *我的個人習慣是:會在書本上作筆記、寫心得~且如果有不懂的地方
: 或是因接觸某些實作而突然頓悟會想再去翻書來確認想法。
: 因此希望能自己擁有那本書,但是這些書買下來會花不少小朋友
: (所以希望能買到經濟實惠,能收藏~真正適合我的書)
: 若是一本真正好書,價錢上不是太大問題
: 因此,我希望是有看過這幾本書,或是曾讀過這幾位作者其他作品的大大們推薦我
: 也就是不要管我後面的註解文,我只是想讓大大們了解是哪一本書和作者的背景這樣>"<
: *另外歡迎各大前輩們給我學習電腦,資訊、或是coding的相關建議指教都可以!*
: 總之,現在的我立志把基礎再打得扎實一點!!!
: 希望未來能從事跟這個相關的工作。
: 【先感恩所有看我這篇文章並真心誠意給予我建議的人:)】
: 鞠躬~~
一些個人建議:
要問問題麻煩請先做好功課,要po問題請直指核心。
兩三句話就可以po完的妳腦補成這麼一大篇,妳當這裡是妳個版啊?
相信我,這裡沒人有興趣知道妳的背景和求學經歷是啥...
要把基礎打好那就是回頭去旁聽那些基礎課,不是去找一卡車中文書來充場面。
要是系上老師教的太爛妳可以去挑戰一下外國大學的線上課程:
https://www.coursera.org
http://www.udacity.com/courses
以上,祝好運。
--
以前聽人家說過女生沒事都很愛上演內心小劇場,原來是真的。
要是寫個程式也跟這篇一樣落落長看不到重點還bug百出,
那誠心建議還是別幹這行了,這樣只會造成別人的麻煩的,X...
外行人或非本科系的po這文章就算了,
難怪一堆人跟我說過就算是本科系的也是一堆搞不清楚狀況就畢業的傢伙= =
--
There is no secret behind the source code.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
留言