1 / 14

Advanced Programming Concepts and Best Books Recommendations

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*.

clintona
Download Presentation

Advanced Programming Concepts and Best Books Recommendations

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lecture 24 Epilogue

  2. 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

  3. Maybe topics... • Client/server programming • RMI • CORBA, DCOM • XML • Java packages • C++, STL

  4. 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

  5. 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.

  6. 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.

  7. 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 :)

  8. 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.

  9. General books If you haven't read Richard Dawking: 'Blind watchmaker' and interested in contemporary Darwinism, please do so. It is simple and fascinating.

  10. 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.

More Related