Re: [請益] 請問學哪個比較實用

看板Soft_Job作者 (哈里歐)時間16年前 (2010/02/20 14:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串9/19 (看更多)
※ 引述《remmurds (雷穆爾德‧小一)》之銘言: : ※ 引述《Smurf (哈里歐)》之銘言: : : 我表達能力不夠好 讓大大誤會了 想學C++是因為我想知道封裝的實作細節 : : 例如Java的ArrayList其實就是先預設一個size : : 超過這個size要重新配置 所以元素太多時用ArrayList效能會降低 : : LinkedList的實做就是Double Linked List資料結構 要用哪個視情況而定 :   你還是沒看懂我在說什麼。想知道封裝的細節跟想學C++有什麼絕對的關連?請自行 : 搜尋一下天●書局的網站,看看那些以資料結構為主題的書是不是都只用C++。 :   再強調一次,就資料結構或演算法而言,學哪種語言根本不是重點。如果一開始就被 : 語言綁住,就會像我一個學弟先前鬧出的笑話:「我學的是Python,我沒辦法寫鍊結串列 : 耶。」永遠只繞著「某某function或operator要怎麼用」之類的問題打轉,至於真正要學 : 的資料結構呢?演算法呢?早就不知道被拋到哪去了吧。 : : delegate是從Observer Pattern演變而來 : : 把Observer Pattern的通知者和觀察者耦和消除 用哪個也是視情況而定 :   這是題外話。Observer Pattern是delegate或傳統function point的應用之一,我實 : 在看不懂為什麼你會認為delegate是從Observer Pattern演變而來的。上一篇回覆會跟你 : 提到function point就是因為C#的delegate是基於安全性考量而把它封裝成類別的產物, : 所有自訂的delegate都是它的衍生類別,C#本身並不存在獨立的function point。 : : 演算法我涉獵的比較少 : : 只知道複雜度的算法 用排序和Divide&Conquer增進程式效能 : : 分析法和Dynamic Programming和其他的方法我還不太會實做 我覺得很難 可能我比較 : : 學Windows programming是因為想知道OS層的東西 :   不知所云。 http://msdn.microsoft.com/en-us/library/ms998543.aspx Observer in .NET The built-in features of .NET help you to implement the Observer pattern with much less code. There is no need for the Subject, SubjectHelper, and Observer types because the common language runtime makes them obsolete. The introduction of delegates and events in .NET provides a means of implementing Observer without developing specific types. 希望這對您的學習有幫助 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.121.5.158
文章代碼(AID): #1BVtrJ4t (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1BVtrJ4t (Soft_Job)