140 likes | 166 Views
Explore client/server programming, Observer/Observable pattern, Java packages, C++ STL, design patterns, and software engineering. Discover recommended books on C++ and Java, including Effective C++, Mastering Object-oriented Programming, and more. Delve into mind-boggling topics like Godel, Escher, Bach, Complexity, and evolution with Richard Dawkins' *Blind Watchmaker*.
E N D
Lecture 24 Epilogue
Object pool UML Observer/Observable Swing Model/View/Controller Functor Iterator Abstract factory Singleton Timer JDBC Thread Decorator Collection Flyweight Interface Object cache Reflection Factory method Algorithm Serialization Abstract base class Streaming Java beans
Maybe topics... • Client/server programming • RMI • CORBA, DCOM • XML • Java packages • C++, STL
Books on C++ Effective C++, More Effective C++ By Scott Meyers Outstanding, fun tricks & tips on programming in C++ Mastering Object-oriented programming in C++ By Cay Horstmann Very good OOP book, good examples and issues
STL & Patterns STL tutorial and reference By Musser & Saini Good (if not the only one) book on Standard template library (precursor of generic Collections in Java) Design patterns By Gamma, etc. A classic. I regret that I choose not to use this as a primary text. The only problem is that it has examples in C++. One of the most useful books on software engineer's bookshelf.
Books on Java I would recommend entire O'reilly series: Threads, Swing, JDBC, etc. Their books are always nicely written with lots of examples and not too many stupid Hello-world-applet-in-the-browser!!! pictures.
General books Godel, Escher, Bach by Douglas Hofstadter. It is one of the most unbelievable, breathtaking and ingenious books written in this century. I can't tell you what is it about. For two reasons: 1) it would spoil all the fun 2) I have no idea :)
General books Complexity by Mitchell Walldrop would bring you up to date on complex adaptive systems, Santa Fe institute and all eye-opening discoveries that have been made in the study of complexity in the last 3 decades.
General books If you haven't read Richard Dawking: 'Blind watchmaker' and interested in contemporary Darwinism, please do so. It is simple and fascinating.
General books Finally, if you feel courageous to face some of the most amazing discoveries about human mind, I would recommend: The user illusion by Tor Norretrandes.