http://www.cs.rit.edu/~ats/
Object-oriented programming is the current cure-all — although it has been around for much more then ten years. At the core, there is little more to it then finally applying the good programming principles which we have been taught for more then twenty years. C++ (Eiffel, Oberon-2, Smalltalk ... take your pick) is the New Language (ed: this book was published in 1993) because it is object-oriented — although you need not use it that way if you do not want to (or know how to), and it turns out that you can do just as well with plain ANSI-C. Only object-orientation permits code reuse between projects — although the idea of subroutines is as old as computers and good programmers always carried their toolkits and libraries with them.
This book is not going to praise object-oriented programming or condemn the Old Way. We are simply going to use ANSI-C to discover how object-oriented programming is done, what its techniques are, why they help us solve bigger problems, and how we harness generality and program to catch mistakes earlier. Along the way we encounter all the jargon — classes, inheritance, instances, linkage, methods, objects, polymorphisms, and more — but we take it out of the realm of magic and see how it translates into the things we have known and done all along.
Intended Audience:
I had fun discovering that ANSI-C is a full-scale object-oriented language. To share this fun you need to be reasonably fluent in ANSI-C to begin with — feeling comfortable with structures, pointers, prototypes, and function pointers is a must. Working through the book you will encounter all the newspeak — according to Orwell and Webster a language "designed to diminish the range of thought" — and I will try to demonstrate how it merely combines all the good programming principles that you always wanted to employ into a coherent approach. As a result, you may well become a more proficient ANSI-C programmer.
發表於2024-12-23
Object-Oriented Programming With ANSI-C 2024 pdf epub mobi 電子書 下載
有人在stackover上問:如何用C寫齣麵嚮對象的代碼?迴答的人推薦瞭這本書。正巧,這也是我想問的問題,於是看瞭這本書。 C是一個非常靈活的語言,而麵嚮對象是一種思想。作者認為這兩者並不衝突,而是可以完美的結閤在一起,並且我們可以從中享受到許多樂趣。這本書詳細的介紹...
評分有人在stackover上問:如何用C寫齣麵嚮對象的代碼?迴答的人推薦瞭這本書。正巧,這也是我想問的問題,於是看瞭這本書。 C是一個非常靈活的語言,而麵嚮對象是一種思想。作者認為這兩者並不衝突,而是可以完美的結閤在一起,並且我們可以從中享受到許多樂趣。這本書詳細的介紹...
評分有人在stackover上問:如何用C寫齣麵嚮對象的代碼?迴答的人推薦瞭這本書。正巧,這也是我想問的問題,於是看瞭這本書。 C是一個非常靈活的語言,而麵嚮對象是一種思想。作者認為這兩者並不衝突,而是可以完美的結閤在一起,並且我們可以從中享受到許多樂趣。這本書詳細的介紹...
評分這本書可以歸類為中等水平C語言教程,但實際上它說的是麵嚮對象編程的實質或者說技術細節。麵嚮對象編程範式如何幫助我們解決大規模編程的難題,如何實現通用性,如何盡早捕獲錯誤,這些問題在這本書裏都能得到迴答。 我本人也把這本書的閱讀筆記放到瞭[網頁]上瞭,歡迎大傢指...
評分通過這本書你可以明白C++, Java, Python 等麵嚮對象語言中的類、繼承、實例、連接、方法、對象、多態... 都是如何實現的. 能讓你通過C來寫齣優美並可以重用的代碼. 中文地址: http://wiki.chinaunix.net/index.php/OOC
圖書標籤: C 麵嚮對象 編程 C語言 編程語言 程序設計 計算機 Programming
紀念2014, 當時靠你做的math lib
評分各種指針的花哨技巧。這本書函數指針聲明不用typedef來簡化是一個缺點,接口和實現也沒有分離,沒有做到較好的封裝,容易讓客戶程序員揣測實現機製,馬馬虎虎,適閤初學者開拓視野。
評分麵試
評分書有點老瞭,前麵6,7章寫的還不錯,後麵有點跑題瞭。總體算上乘之作。
評分難懂
Object-Oriented Programming With ANSI-C 2024 pdf epub mobi 電子書 下載