1. | List at least seven skills you must master in your studies of the Java programming language. |
|
2. | What three development roles will you play as a student? |
|
3. | What is the purpose of the project-approach strategy? |
|
4. | List and describe the four areas of concern addressed in the project-approach strategy. |
|
5. | List and describe the five steps of the programming cycle. |
|
6. | What are the two types of complexity? |
|
7. | What is meant by the term isomorphic mapping ? |
|
8. | Why do you think it would be helpful to write self-commenting source code? |
|
9. | What can you do in your source code to maximize cohesion? |
|
10. | What can you do in your source code to minimize coupling? |
|
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 |