View Single Post
  #5 (permalink)  
Old 12-06-2005, 11:50 PM
kgun's Avatar
kgun kgun is offline
WebProWorld 1,000+ Club
WebProWorld MVP
 
Join Date: May 2005
Location: Norway
Posts: 5,679
kgun RepRank 9kgun RepRank 9kgun RepRank 9kgun RepRank 9kgun RepRank 9kgun RepRank 9kgun RepRank 9kgun RepRank 9kgun RepRank 9kgun RepRank 9kgun RepRank 9
Default Two good bookstores

1. Php
http://www.phparch.com/shop_dept.php?itemid=5


2. Java, C++, C# and C etc.
http://www.deitel.com/books/index.html

A much recommended book:
Bjørn Kirkerud: Object Oriented Programming With Simula. Addison Wesley Publishing Company ISBN 0 201 17574 6 Some books are classic. They can not be rewritten.

You can learn OOP by reading code. You do not need the compiler, but here are some links if you want to dig dig deeper:

http://www.hitmill.com/programming/cpp/simula.html
http://www.ifi.uio.no/~cim/cim.html
http://compilers.iecc.com/index.phtml
http://www.idiom.com/free-compilers/TOOL/Simula-1.html Sweeden.

The compiler is still in use and used for educational purposes.

Personally I have it for IBM OS/II. My son compiled and run Simula programs on it when he was 8 years old. And the code was fast, faster than C++ code when we tested it.

OOP without multiple inheritance, private, protected and public variables is quasi OO.

A class is nothing more than a container for methods (functions) and properties (variables). An object is an instance of the class, a place in the computers memory.

By hiding interface in different classes, you can have the same method and properites in different classes. You start from a general class. A sub class inherits functionality from one or more (multiple inheritance) superclasses.

Refactoring become easy with OOP. OOP is especially suited for writing user interface.

This should hopefully be more than you ever need.
Reply With Quote