You are not logged in.
I am not sure if this belongs in programming, or offtopic. It's computer science related so I figured this isn't a bad place to ask...
I will be taking two graduate level CS classes, one in Object Oriented Design, and the other in Operating Systems. These are for an MCS degree.
I know there are the required course materials, but does anyone have advice for these kinds of classes or any good books I should read on the topics?
Offline
http://suckless.org/ especially their MLs http://lists.suckless.org/
Offline
http://suckless.org/ especially their MLs http://lists.suckless.org/
Well, I do like some of the ideas behind suckless.org but it is not the first thing that comes to my mind when I think about Object Oriented Design and Operating Systems, it is actually the opposite in some areas.
The thing that comes to my mind when it comes to Object Oriented Programming/Design is the SOLID principle: http://butunclebob.com/ArticleS.UncleBo … iplesOfOod
And here are some nice pictures for it.
Offline
It might be a bit heavy going but I really enjoyed Thinking in C++ by Bruce Eckel, which is freely available online. Because the books show the difference between C and C++ (and therefore non-OOP and OOP) you really get to understand the practical usefulness of the OOP concepts (and some of the trade-offs being made as well). Object-oriented programming is sometimes presented as a high-minded or even mystical concept, but in reality most of the ideas are very common-sense and have a clear practical basis. Thinking in C++ really makes that obvious and that's why I enjoyed it and why I would recommend it.
As for suckless.org, I too have my doubts over how they're relevant within this context. Even if you're a fan of theirs I think you'd have to accept that their views are fairly niche.
Offline
Thanks, I will give it a read and I found a few more books.
Keep hitting me with ideas, I am going to read like crazy!
edit:
Nice links, I am really enjoying them!
Last edited by Google (2010-07-13 03:24:09)
Offline