References


Self-Test Questions

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