讀書筆記

          讀書要記筆記的
               摘要: 16、對于非面向對象的編程,它產生的函數調用會引起“前期綁定”。編譯器產生對一個具體函數名字的調用,而連接器將這個調用解析到將要被執行的代碼的絕對地址。相反地,在面向對象編程中采用了“后期綁定”,當對象發送消息時,被調用的代碼直到運行時才能被確定。為了執行后期綁定,Java采用一段特殊的代碼來替代絕對地址調用。這段代碼使用在對象中存儲的信息來計算方法體的地址。
          (多態,或者說是向上轉型。他忽略了類型的具體細節,僅僅和基類交互。這很符合我們人類的思維習慣,比如你會開車,那么給你一輛奔馳你肯定能開,寶馬也可以。只需說我在開車,而不必說我在開奔馳開寶馬。當然你可以這么說,炫耀一下也不是錯^_^,Java允許你這么做。)  閱讀全文

          posted @ 2007-10-15 16:22 Raylong 閱讀(1061) | 評論 (6)  編輯 |

               摘要: 1、程序設計就是對復雜度的管理,復雜度包括:待解決問題的復雜度和所依賴的機器的復雜度。正是這種復雜度的存在,導致了大多數項目的失敗。并且據我所知,還沒有哪個程序設計語言將主要設計目標放在“征服程序開發和維護過程中的種種復雜度”上。
          (下面開始列舉了其他語言的種種不足,幾乎每本技術書的開篇就是王婆賣瓜的形式出現的,給讀者點鼓勵嘛,不要被厚厚的磚頭般的書嚇到。搞計算機的女生的好處是,晚上在你回宿舍的路上,不幸遇見歹人攔路打劫,你只需隨便抄起一本書就能把他打個半死。好的技術書不僅能豐富知識,也是居家旅游、貼身自衛的最佳工具。C++本身就很復雜,用復雜的語言描述復雜的問題,對設計者和程序員的要求都很高。)  閱讀全文

          posted @ 2007-10-13 21:27 Raylong 閱讀(1214) | 評論 (4)  編輯 |

               摘要: 1、所有編程語言都提供抽象機制。可以認為,人們所能解決的問題的復雜性直接取決于抽象的類型和質量。……匯編、C等所做的抽象仍要求在解決問題時要基于計算機的結構,而不是基于所要解決的問題的結構來考量。程序員必須建立起在機器模型和實際解決問題的模型之間的關聯。建立這種映射是費力的,而且這不屬于編程語言所固有的功能。
          (早期的程序員都是很強的……)  閱讀全文

          posted @ 2007-10-13 21:23 Raylong 閱讀(1277) | 評論 (4)  編輯 |

               摘要: 2007年10月12日 8:35:57

          9、Our problem is to devise a program that can remember sufficient information about the pairs it has seen to be able to decide whether or not a new pair of objects is connected. Informally, we refer to the task of designing such a method as the connectivity problem. This problem arises in a number of important applications.
          我們要設計一個程序,它能夠知道足夠的配對信息,以便決定新的配對能否是聯通的。非正式地,我們把設計這樣的方法稱為聯通問題。這個問題出現在很多重要的應用中。
          (看起來沒什么復雜的算法,是因為規模小,10個配對用人腦就能算出來。it possible for a human to  閱讀全文

          posted @ 2007-10-13 08:40 Raylong 閱讀(1100) | 評論 (3)  編輯 |

               摘要: 《Algorithms in Java: Parts 1-4, Third Edition》是一本用Java語言講解算法的書,我正在閱讀中。因為是英文原版的,復習的時候不容易看。因為中國人嘛,對母語的反應是最快的。雖然英語不是很好,以前也沒翻譯過什么東西,但是還是想盡我所能,以意譯為主吧,學好算法這門必修課,和大家共同分享。

          2007年10月11日 21:00:01
          2007年10月12日 8:35:34 翻譯

          Form:《Algorithms in Java: Parts 1-4, Third Edition》

          1、 Most algorithms of interest involve methods of organizing the data involved in the computation. Objects created in this way are called data structures, and they also are central objects of study in computer  閱讀全文

          posted @ 2007-10-13 08:22 Raylong 閱讀(1133) | 評論 (7)  編輯 |

          主站蜘蛛池模板: 泽库县| 新宾| 平湖市| 馆陶县| 扎赉特旗| 康保县| 武冈市| 化隆| 博客| 库尔勒市| 衡水市| 齐河县| 南安市| 光泽县| 武定县| 开远市| 那坡县| 平顶山市| 克东县| 固安县| 宁晋县| 惠水县| 鱼台县| 平阳县| 双江| 于田县| 潢川县| 寻甸| 个旧市| 永吉县| 大新县| 大厂| 福州市| 佛冈县| 松桃| 张家口市| 五原县| 通化县| 三明市| 杭州市| 赣榆县|