Java, Java, Java Object-Oriented Problem Solving - Ralph Morelli -... - Librairie Eyrolles
Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Java, Java, Java Object-Oriented Problem Solving
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Java, Java, Java Object-Oriented Problem Solving

Java, Java, Java Object-Oriented Problem Solving

Ralph Morelli

892 pages, parution le 17/12/2002 (2eme édition)

Résumé

For CS1 (in Java) and introductory Java programming courses offered in Computer Science, Engineering, CIS, MIS, IT and Business programs at both the undergraduate and graduate level. With a focus on Java's strengths and object-oriented problem solving, this revision of a popular book takes an "objects early" approach to teaching Java, with the assumption that teaching beginners the "big picture" early gives them more time to master the principles of object-oriented programming.

  • NEW-Unified Modeling Language (UML) diagrams appear throughout-Introduced gradually beginning with Chapter 0.
  • Enables instructors to present object-oriented concepts in a graphical way that shows students how to design programs.
  • NEW-Exercises in each chapter-Emphasize the concepts found in the UML diagrams.
  • Enables instructors to place an even greater emphasis on object-oriented design.
  • An "objects first" approach-Introduces the fundamentals of designing objects and methods before introducing most of the basic language features and structured programming concepts.
  • Helps orient students before introducing them to lots of language details.
  • Emphasis on design and problem solving-Examples are developed and presented in a problem-solving style, beginning with a clear problem statement, and proceeding through problem decomposition, method and algorithm design, and Java coding.
  • Shows students how programs are developed from specification through coding and testing.
  • Emphasis on object-oriented design-Introduces fundamental object-oriented design concepts, such as inheritance and information hiding, early, and presents them as an essential part of using an object-oriented language.
  • Shows students the programming paradigm that is most favored by the software industry.
  • Emphasis on GUIs and Applets-Introduced in Chapter 4 and used throughout the text. New GUI elements are introduced in almost every chapter, and Chapters 9 and 10 focus entirely on Java's GUI elements.
  • Helps keep students' interest and provides a good way to introduce them to more real-world examples. Encourages students to study and develop programs that resemble ones they are used to using.
  • In the Laboratory sections-Each chapter concludes with a laboratory exercise, so the text can easily be used to support lab-based CS1 courses. The labs are presented using an incremental problem solving approach.
  • Encourages students to practice and extend the concepts discussed in the book.
  • CyberPet example-Uses a CyberPet as an example of an object with a very simple internal state that can be given simple commands such as "eat" and "sleep" to change its state. Subsequent chapters introduce concepts such as inheritance, randomness, animation, threads and networking in terms of this example.
  • Helps to convey simple object-oriented programming principles to the student.
  • Optional advanced topics-Advanced features of the Java language are introduced through carefully designed, real-world problems in later chapters.
  • Exposes students to those concepts and features that they are most likely to encounter in the workplace.
  • Companion Website-Includes many useful resources, such as the Java code for all the examples in the text, detailed lab and programming assignments, online quizzes, CGI scripts for automatic creation and grading of quizzes.
  • Allows students to experiment with all the programs in the book, and use on-line quizzes to help study for exams.
  • CD-ROM with every text.
  • Includes Java applications and source code for all the examples in the text, Java™ 2 SDK, Standard Edition, Version 1.3 ; and Forte™ for Java™, Release 2.0, Community Edition IDE for all platforms.

Contents

  • 0. Computers, Objects, and Java
  • 1. Java Program Design and Development
  • 2. Objects: Defining, Creating, and Using
  • 3. Methods: Communicating with Objects
  • 4. Applets: Programming for the World Wide Web
  • 5. Java Data and Operators
  • 6. Control Structures
  • 7. Strings and String Processing
  • 8. Arrays and Array Processing
  • 9. Graphical User Interfaces
  • 10. Graphics and Drawing
  • 11. Exceptions: When Things Go Wrong
  • 12. Recursive Problem Solving
  • 13. Threads and Concurrent Programming
  • 14. Files, Streams, and Input/Output Techniques
  • 15. Sockets and Networking
  • 16. Data Structures: Lists, Stacks, and Queues
Appendix A: Coding Conventions
Appendix B: The Java Development Kit
Appendix C: The ASCII and Unicode Character Sets
Appendix D: Java Keywords
Appendix E: Operator Precedence Hierarchy
Appendix F: Advanced Language Features
Appendix G: Java and UML Resources

L'auteur - Ralph Morelli

Ralph A. Morelli

is an Associate Professor of computer science at Trinity College in Hartford, CT. He has published articles on expert systems, the Web, educational software, and computing resources, and has coedited a book on artificial intelligence. He has been a recipient of two National Science Foundation Research Opportunity Awards and is a member of numerous professional organizations including the Association for Computing Machinery and Computer Professionals for Social Responsibility.

Caractéristiques techniques

  PAPIER
Éditeur(s) Prentice Hall
Auteur(s) Ralph Morelli
Parution 17/12/2002
Édition  2eme édition
Nb. de pages 892
Format 20,3 x 25,3
Couverture Broché
Poids 1563g
Intérieur 2 couleurs
EAN13 9780130333704

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription