Modern Software Development Using Java: A Text for the Second Course in Computer Science : A Text for the Second Course in Computer Science

Paul T. Tymann, G.Michael Schneider

買這商品的人也買了...

商品描述

Description:

Revolutionizing the CS2 course, this innovative book teaches programming concepts and techniques essential for working in a modern software development environment. This set of concepts includes the software life cycle, requirements and specification, object-oriented design and programming, exception handling, streams, user interface design, event-driven programming, threads, and networking. While also teaching the fundamental concepts of data structures, the authors change the traditional emphasis from how to design and build them to learning how to analyze and use them. It presents a chapter on the Java Collection Framework and emphasizes that, today, most important data structures already exist in program libraries. This treatment of data structures gives students the information they need to make an informed decision about which classes in the framework are most appropriate for their needs while freeing up significant blocks of time for the treatment of other essential topics.

 

Table of Contents:

1. Overview of Modern Software Development
Section 1: Object-Oriented Software Development
2. Object-Oriented Design and Programming
3. Object-Oriented Programming Using Java
4. Case Study in Object-Oriented Software Development
Section 2: Algorithms and Data Structures
5. The Analysis of Algorithms
6. Linear Data Structures
7. Hierarchical Data Structures
8. Set and Graph Data Structures
9. The Java Collection Framework
Section 3: Modern Programming Techniques
10. Exceptions and Streams
11. Threads
12. Graphical User Interfaces
13. Networking
Appendix: Basic Java Syntax