![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 如何學習「資料結構」這門課?
(https://www.pcdvd.com.tw/showthread.php?t=947739)
|
|---|
資料結構....哎.....我大學時先在C語言上就亂了套,
之後的資料結構更是鴨子聽雷。 我還記得作業是寫一個功能是"可以處理含有大小括弧算式"的程式 例如" {(54-19)*3^2+97}/5 也許對真的懂資料結構的人一點都不難。 但是我拚了一整個星期,寫到快哭出來了,還是寫不出來。 幸好後來發現班上寫出來的人也不算多, 大家拷一下,再修改修改,就交了........莫名奇妙PASS. :stupefy: 我之後都勸別人,大學別亂讀沒興趣的科系.... |
我在想.....
離散數學何時與資料庫有關係 .... ?? 離散數學不就是一直在收斂與發散這兩個地方嗎? 資料庫最後會發散嗎? 真是不敢想像啊.... :laugh: |
引用:
:p :p :p :p :p :p 代數關係, 集合運算 |
真的很感謝各位先進的寶貴意見,我一定會努力學!!
|
引用:
感謝您的意見。 CJ date看起來是一位很了不起的人物。 最後您說的一門程式語言是指SQL之外,再另外學一門JAVA之類的嗎? |
我覺得資料結構比 OOD/OOP、Design Pattern 重要太多了,一個連基本功都沒的人,你叫他學 OOD/OOP、UML、Design Pattern,無異於把一個完全不會游泳的人直接丟到大海裡。
基本的資料結構、作業系統這些東西,就像是在游泳池邊暖身打水的基本功,先學好這些東西,再去學 OOP、UML、Design Pattern 才對吧。 資料結構很多東西其實很重要,如先序後序, B Tree, Queue, Linking List, Map, Hash Table,甚至連 Sort (Bubble, Shell, Insert, Quick... ETC) 也算是資料結構的基本,雖然這些東西現在都被現成 API 做掉,但是至少要知道那些東西是幹嘛用的,資料結構跟作業系統至少弄一本書來當小說翻翻。 再來挑個語言來學,我是建議你要走 Oracle 學 Java 就夠了。 至於資料庫與 SQL 學習,壞壞美已經說了我就不重覆,我只有兩個字送給你:實踐 光看書不動手,紙上談兵是一點幫助也沒有的,自己找個主題來寫程式,多看別人的 source code,去思考別人為什麼要這樣開資料表,別人的程式為什麼要這樣寫,再看書印證才會變成你的東西,實踐就是加強自己程式設計能力的不二法門。 |
資料結構是指 Data Structure 嗎?
這個和資料庫差很多。 真的要懂的話就多寫程式當作練習吧,多看書吸收資訊吧。 這方面真的沒甚捷徑。 |
darkangel 大大 你可以再多分享一點嗎?
雖然不是 CS major 不過工作以後 感覺 coding 真的蠻重要的 尤其是 algorithm 的部分 如果以前有修過C 自認學得還可以 不過 pointer 有點忘得差不多了 工作都是以 matlab 居多 不過最近想寫寫類似股票的程式 是想先重一邊學C++ 一邊學 data structure 開始 或者先用 matlab 把 data structure 搞熟先呢? |
引用:
感謝您熱心指導,真是受益良多。 |
引用:
PCDVD 臥虎藏龍,應該輪不到我給建議,我只不過是野人獻曝,看能不能拋磚引玉,引出高手指點一下我這庸才。 有件事很抱歉,一來我不是大大,二來我也不是 CS major,我只有國中畢業,所有與 CS 相關的所有東西,幾乎全部都是我自修學的。 在這一部份,我就覺得英文超級重要,很多東西我都是靠國外的論壇跟原文書上學來的,我英文並不好,就是硬著頭皮去看而已,不懂查字典,很多單字跟語法就是靠大量閱讀學會的。 algorithm 這部份我只是略懂皮毛,只有說出來會讓人笑掉大牙的程度,我只有寫過 TSP 跟 GA 的程式來驗證,因為工作上幾乎用不到,就沒再鑽下去,不敢假裝專業的給別人建議。 BTW In my Opinion,data structure 學的是觀念,用什麼語言都無所謂,我當初是用 GWBASIC 來實作 sort 的,不過那是十幾年前的事,Matlab 我沒用過,這部份無法幫助你。 如果你 C 學得還不錯只是很久沒用,pointer 這部份去翻 The C Program Language 裡 pointer and array 那章,應該可以在 30 分鐘之內回復功力。 C++ 我建議看 Deitel 的 C++ How to program 順便學 UML,不過我覺得這本書(原文)用字跟其他書比起來稍微艱澀一點,看中譯版也不錯。 http://www.amazon.com/How-Program-7...20424359&sr=8-4 P.S. 別叫我大大,某刀也說過,只有小 baby 會對他媽說:我要大大,所以我不是大大! |
| 所有的時間均為GMT +8。 現在的時間是07:17 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2026。