Ruby is a simple and fast object-oriented programming scripting language that is obviously younger than other similar programming languages (such like Perl or Python). It was written by Yukihiro Matsumoto from Japan (started in 1993 and finished in 1995). The inspiration and characteristics of Ruby are mainly from Perl, Squeak/Smalltalk, Eiffel, Ada and Lisp programming languages.
Continue reading Head First Ruby: A Brain-Friendly Guide HD PDF
Design Patterns (written by 4 internationally recognized experts in the field of object-oriented software design) has become one bible or must-have dictionary for object-oriented technicist. 23 patterns with the most valuable experiences it summarized and concluded from OOD have become the essential basic knowledge and vocabularies of software development technology exchange.
Continue reading Design Patterns: Elements of Reusable Object-Oriented Software HD PDF, EPUB
In Agile Software Development: Principles, Patterns, and Practices (ASDP: 3P for short), the world-famous software development expert and software engineering master Robert Cecil Martin (AKA: Uncle Bob) will show you how to solve the most tricky problems software developers, project managers and project leaders are facing. Again, this comprehensive and practical guide for agile software development and extreme programming has the credit from the founders of agile development. Continue reading Agile Software Development: Principles, Patterns, and Practices HD PDF
In my opinion, I just can’t stand any program or web app designed complexly (5000 lines of code should be the ceiling – not the more functions the better). So it is difficult to accept that object-oriented theory makes simple problems systematic, templated or even complicated (please don’t mind my stubborn). But, overall, good things inevitably are good without a doubt in a certain period.
Continue reading Object-Oriented PHP HD PDF download
PHP Objects, Patterns, and Practice, 4th Edition is suitable for intermediate/senior PHP programmers to read, also with certain help for getting started with PHP, but not much, because it puts more emphasis on helping PHPers to expand ways of thinking. For people with some work experience in PHP it has very high reference value, which can help to grasp the essence of PHP’s object-oriented design and development, so as to ascend to be the high-end PHP programmer. Continue reading PHP Objects, Patterns, and Practice, 3rd & 4th Edition HD PDF download
C++ is developed based on the C language, as a set of object oriented programming, general programming and traditional procedural programming, can be seen as a superset of the C language.
Continue reading C++ Primer Plus, Sixth Edition HD PDF, EPUB, MOBI download
Thinking in Java is known as the bible in Java programming, which is worth reading over and over again, even if you’re not a Java programmer. It is not hard to see this is a classic work from the various rewards it got and earnest reviews from book readers all over the world. Here you can get its 4th Edition (1057 pages).
Continue reading Thinking in Java, 4th Edition HD PDF download