File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
Win a copy of Clojure in Action this week in the Clojure forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Thought Processes

 
Sumit Bisht
Ranch Hand
Posts: 331
Python Ruby Ubuntu
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
In programming, there are a lot of thought processes, object oriented happens to be the most popular of them, but there are other equally challenging processes like functional, which aim to reduce verbosity in OO processes. Then why this book is required at a time when object oriented thinking has matured enough already.
How does this book then stand out, especially due to presence of books already in this subject like 'Object Oriented Design in java'?
 
c york
Ranch Hand
Posts: 31
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Will the book help a beginner Java programmer understand the concepts clearly to assist in developing good Java code?
 
Matt Weisfeld
author
Greenhorn
Posts: 24
5
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
There are certainly many different thought processes when it comes to programming. The first edition of the book was in the development process just as the initial version of Java was being released. I was doing Java training at the time and realized that many people were under the impression that structured and object-oriented programming were mutually exclusive. I don't agree with that. I contend that structured programming techniques are actually encapsulated with object-oriented design. Thus, they work together.

The real question is whether or not you start teaching programming with object concepts first or structured constructs like variables, loops, conditions, etc.

The intent of the Object-Oriented Though Process is to look at programming from a higher level and use the structured constructs to help teach the object concepts such as encapsulation, polymorphism, composition and inheritance.
 
I agree. Here's the link: http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic