Chapter 2


Chapter 1

1. 

List at least seven skills you must master in your studies of the Java programming language.

image from book

2. 

What three development roles will you play as a student?

 - analyst, architect, programmer

3. 

What is the purpose of the project-approach strategy?

 - to maintain a sense of forward momentum

4. 

List and describe the four areas of concern addressed in the project-approach strategy.

 - application requirements, problem domain, programming language, high-level design

5. 

List and describe the five steps of the programming cycle.

 - plan, code, test, integrate, refactor

6. 

What are the two types of complexity?

image from book

7. 

What is meant by the term isomorphic mapping ?

 - objects in the problem domain are modeled with a corresponding class in the design domain

8. 

Why do you think it would be helpful to write self-commenting source code?

 - to make it easier to read and understand code

9. 

What can you do in your source code to maximize cohesion?

 - give classes and their methods a well-focused purpose

10. 

What can you do in your source code to minimize coupling?

 - minimize dependencies on external classes by utilizing interfaces and abstract classes

Answers

1. 

- Java syntax, Integrated Development Environment (IDE), problem solving with a computer, object-oriented analysis and design, object-oriented programming, how to put yourself in the mood to program, how to stimulate your creative abilities, Java platform API, how to manage project complexity

2. 

- Analyst, Architect, Programmer

3. 

- To maintain a sense of forward momentum

4. 

- application requirements, problem domain, programming language, high-level design

5. 

- plan, code, test, integrate, refactor

6. 

- conceptual, physical

7. 

- Objects in the problem domain are modeled with a corresponding class in the design domain

8. 

- To make it easier to read and understand code

9. 

- Give classes and their methods a well-focused purpose

10. 

- Minimize dependencies on external classes by utilizing interfaces and abstract classes




Java For Artists(c) The Art, Philosophy, and Science of Object-Oriented Programming
Java For Artists: The Art, Philosophy, And Science Of Object-Oriented Programming
ISBN: 1932504052
EAN: 2147483647
Year: 2007
Pages: 452

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net