
Modern Software Development using Java
A Text for the Second Course in Computer Science
Paul T. Tymann, G.Michael Schneider
Résumé
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.
Benefits:- Treats CS2 as a course on "Advanced Software Development." The book builds on the introductory topics presented in CS1 (e.g., algorithms, programming languages, procedural abstraction, elementary data structures, recursion) and then moves on to more advanced concepts essential for developing large, real-world software packages.
- Exposes students to fundamental concepts in exception handling, streams, threads, events, graphical user interfaces (GUI), network programming, and security. By working with these ideas from the beginning of their studies rather than at the end, students will feel more comfortable with them and not view them as "special" or "advanced."
- Utilizes the Java Collection Framework--a set of classes providing basic functionality for a number of widely used data structures such as queues, lists, and hash tables. Students can exploit the existence of class libraries and experience the enormous improvement in productivity that comes from code sharing.
- Introduces students to the basic principles of object-oriented design and the idea of design patterns in Chapter 1.
- Includes a chapter length case study on software design and development that ties together the information from the preceding chapters. It illustrates how the concepts can be used to design and build software while making some of the abstract ideas more concrete through an example.
- Provides transparencies online for instructors.
Contents
Overview of Modern Software Development Section 1: OBJECT-ORIENTED SOFTWARE DEVELOPMENT- Object-Oriented Design and Programming
- Object-Oriented Programming Using Java
- Case Study in Object-Oriented Software Development
- The Analysis of Algorithms
- Linear Data Structures
- Hierarchical Data Structures
- Set and Graph Data Structures
- The Java Collection Framework
- Exceptions
- Threads
- Graphical User Interfaces
- Networking and Security
Caractéristiques techniques
PAPIER | |
Éditeur(s) | Thomson |
Auteur(s) | Paul T. Tymann, G.Michael Schneider |
Parution | 17/04/2003 |
Nb. de pages | 864 |
Format | 19 x 24 |
Couverture | Broché |
Poids | 1520g |
Intérieur | Noir et Blanc |
EAN13 | 9780534384494 |
ISBN13 | 978-0-534-38449-4 |
Avantages Eyrolles.com
Nos clients ont également acheté
Consultez aussi
- Les meilleures ventes en Graphisme & Photo
- Les meilleures ventes en Informatique
- Les meilleures ventes en Construction
- Les meilleures ventes en Entreprise & Droit
- Les meilleures ventes en Sciences
- Les meilleures ventes en Littérature
- Les meilleures ventes en Arts & Loisirs
- Les meilleures ventes en Vie pratique
- Les meilleures ventes en Voyage et Tourisme
- Les meilleures ventes en BD et Jeunesse