|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Simply Java Programming: An Application-Driven™ Tutorial Approach
Harvey M. DeitelDeitel & Associates, Inc.
Paul J. DeitelDeitel & Associates, Inc.

ISBN-10: 0131426486
ISBN-13:  9780131426481

Publisher:  Prentice Hall
Copyright:  2004
Format:  Paper; 1300 pp
Published:  08/07/2003
Status: Instock



For courses in Java—Intro to Programming/CS1, Java—Programming for Business.

Combining the Deitel™ signature LIVE-CODE™ Approach with a new Application-Driven™ methodology, this text uses a step-by-step tutorial approach to teach students the basics of programming with Java. It builds upon previously learned concepts, and introduces new programming features in each successive tutorial. This comprehensive introduction to Java covers GUI design, swing components, methods, classes, data types, control statements, arrays, object-oriented programming, strings and characters, sequential files, and more. It also includes higher-end topics such as database programming, multimedia and graphics, and Web applications development.

  • Step-by-step tutorial approach.
    • Teaches students Java from the ground up, and builds upon their understanding of previously learned concepts to introduce new programming features.

  • Application-Driven™ methodology.
    • Exciting and motivational real-world applications have been selected so that students, in working through their creation and implementation, learn the fundamentals of programming.

  • Deitel™ signature LIVE-CODE™ Approach.
    • Students learn programming by working through and “doing” many examples. This process reinforces and solidifies important programming concepts and fundamentals.

  • Use of code highlighting.
    • Emphasizes key portions of the source-code listings in the text with a yellow background to illustrate key concepts.

  • Student-friendly presentation—Features excellent selection of motivational and dynamic tutorials, explanations, graphics, and full color throughout.
    • Helps students grasp key content in every step of the learning process, and provides them with line numbers for easy reference in every sample program.

  • Debugging sections and exercises.
    • Teaches students the Java command line debugger.

  • Seven icon-based tip categories—Includes Good Programming Practices; Software Design Tips; Common Programming Errors; GUI Design Tips; and Error-Prevention Tips.
    • Offers students practical advice and suggestions to enhance and accelerate their learning.

  • UML activity diagrams.
    • Replaces flowcharts which are less effective pedagogically and outdated by industry standards.

  • Self-review multiple-choice questions and answers.
    • Provides students with immediate feedback after each section.

  • Glossary (“key terms”) at the end of each tutorial.
    • Allows students to quickly look up important terms and definitions.

  • Many end of tutorial exercises and projects, including one “programming challenge.”
    • Allows students to assess and test their mastery of the content. The “programming challenge” is optional and can be assigned to those students seeking a further challenge.



 1. Moving Shapes Application: Introducing Computers, the Internet and Java Programming.


 2. Welcome Application: Introduction to Graphical User Interface Programming.


 3. Designing the Inventory Application: Introducing JTextFields and JButtons.


 4. Completing the Inventory Application: Introducing Programming.


 5. Enhancing the Inventory Application: Introducing Variables, Memory Concepts and Arithmetic.


 6. Wage Calculator Application: Introducing Algorithms, Pseudocode and Program Control.


 7. Dental Payment Application: Introducing JCheckBoxes and Message Dialogs.


 8. Car Payment Calculation Application: Introducing the while Repetition Statement.


 9. Class Average Application: Introducing the do…while Reptition Statement.


10. Interest Calculator Application: Introducing the for Repetition Statement.


11. Security Panel Application: Introducing the switch Multiple-Selection Statement.


12. Enhancing the Wage Calculator Application: Introducing Methods.


13. Enhancing the Interest Calculator Application: Introduction to Event-Handling.


14. Fund Raiser Application: Introducing Scope and Conversions of Primitive Types.


15. Craps Game Application: Introducing Random-Number Generation.


16. Flag Quiz Application: Introducing One-Dimensional Arrays and JComboBoxes.


17. Student Grades Application: Introducing Two-Dimensional Arrays and JRadioButtons.


18. Microwave Oven Application: Building Your Own Classes and Objects.


19. Shipping Hub Application: Introducing ArrayList, Iterators and Mnemonics.


20. Screen Saver Application: Introducing Graphics and Inheritance.


21. “Cat and Mouse” Painter Application: Introducing Interfaces, Mouse Input and a Discussion of Event-Handling.


22. Typing Application: Introducing Keyboard Input and JMenus.


23. Screen Scraping Application: Introducing String Processing.


24. Enhanced Car Payment Calculator Application: Introducing Exception Handling.


25. Ticket Information Application: Introducing Sequential-Access Files.


26. ATM Application: Introducing Database Programming.


27. Drawing Shapes Application: Introduction to Polymorphism and Expanded Discussion of Graphics.


28. Phone Book Application: Introducing Speech Synthesis and javax.speech.


29. Bookstore Application: Web Applications: Introducing Tomcat Server.


30. Bookstore Application: Client Tier: Introducing HTML.


31. Bookstore Application: Information Tier: Examining the Database with CloudView.


32. Bookstore Application: Middle Tier: Introducing Java Server Pages.


Appendix A. Operator Precedence Chart.


Appendix B. ASCII Character Set with a Discussion of Unicode®.


Appendix C. GUI Design Guidelines.


Appendix D. Java Components.


Appendix E. Java Library Reference.


Appendix F. Keyword Chart.


Appendix G. Tomcat Setup and Cloudscape Setup Instructions.


Appendix H. Introducing Packages and Using Javadoc


Appendix I. Troubleshooting in Java

"This book is a wonderful way to get started in Java for those who learn best by doing; you don't just read about language constructs, you build real modern computer applications that demonstrate them as you follow the step-by-step tutorials." — Paul Mclachian, Compuware Corporation

"A great choice for business computing students-lots of sample programs and programming problems. Swing applications are integrated from the beginning and the book focuses on problem-solving logic." — Merrill Parker, Ph.D, Information Systems Technology, Chattanooga State

"What especially impresses me about this text is the absolutely wonderful set of exercises that the authors have included to motivate students to learn programming. I'm really looking forward to using this text in the classroom." — Ed Weihrauch, Community College of Allegheny County

"The seamless integration of UML, object-oriented programming and design, and GUI concepts make this text an excellent choice for introductory programmers looking for a springboard into advanced technologies." — Gavin T. Osborne, Saskatchewan Institute of Applied Science and Technology

"A terrific book appropriate for any Java IDE-it doesn't flinch at the challenging concepts behind object-oriented programming in Java, yet it takes students through step by step in a straightforward, readable style." — Catherine Wyman, Senior Professor, DeVry University

"A student who had missed my classes on arrays was having a hard time, so she borrowed Tutorial 8 as I was reviewing your draft manuscript. She came back and said she understood arrays. She is very excited about the book." — Craig W. Slinkman, Ph.d, University of Texas, Arlington

Dr. Harvey M. Deitel, Chairman of Deitel & Associates, Inc., has 42 years experience in the computing field, including extensive industry and academic experience. Dr. Deitel earned B.S. and M.S. degrees from the Massachusetts Institute of Technology and a Ph.D. from Boston University. He worked on the pioneering virtual-memory operating-systems projects at IBM and MIT that developed techniques now widely implemented in systems such as UNIX, Linux and Windows XP He has 20 years of college teaching experience and served as the Chairman of the Computer Science Department at Boston College before founding Deitel & Associates, Inc., with his son, Paul J. Deitel. He is the author or co-author of several dozen books and multimedia packages. With translations published in numerous foreign languages, Dr. Deitel's texts have earned international recognition. Dr. Deitel has delivered professional seminars to major corporations, government organizations and various branches of the military.

Paul J. Deitel, CEO and Chief Technical Officer of Deitel & Associates, Inc., is a graduate of the Massachusetts Institute of Technology's Sloan School of Management, where he studied information technology. Through Deitel & Associates, Inc., he has delivered professional seminars to numerous industry and government clients and has lectured on C++ and Java for the Boston Chapter of the Association for Computing Machinery. He and his father, Dr. Harvey M. Deitel, are the world's best-selling Computer Science textbook authors.

Jeff A. Listfield is a Computer Science graduate of Harvard University. His coursework included classes in computer graphics, networks and computational theory and he has programming experience in several languages. Jeff has co-authored C# How to Program, C# A Programmer's Introduction and C# for Experienced Programmers, and contributed to Perl How to Program and Java How to Program, 5/e.

Cheryl H. Yaeger, Director of Microsoft Software Publications with Deitel & Associates, Inc., graduated from Boston University in three years with a bachelor's degree in Computer Science. Cheryl has co-authored various Deitel & Associates, Inc. publications, including C# How to Program, C#: A Programmer's Introduction, C# for Experienced Programmers and Visual Basic.NET for Experienced Programmers. Cheryl has also contributed to other Deitel & Associates publications including Perl How to Program, Wireless Internet and Mobile Business How to Program, Internet and World Wide Web How to Program, 2/e, Visual Basic.NET How to Program, 2/e and Simply Visual Basic.NET.

Su Zhang holds B.Sc. and M.Sc. degrees in Computer Science from McGill University. Her graduate research included modeling and simulation, real-time systems and Java technology. She worked on Java and Web-technologies-related projects prior to joining Deitel. She has contributed to several Deitel Publications including Advanced Java 2 Platform How to Program, Python How to Program, Java How to Program, 5/e and she co-authored Java Web Services for Experienced Programmers.

Simply Java Programming demonstrates the power of object-oriented, event-driven programming in Java. Its outstanding pedagogic approach comes from Deitel & Associates—the best-selling programming language authors and renowned instructors w o have taught programming to over 1,000,000 people in 100+ countries.

APPLICATION-DRIVEN, Step-by-Step Tutorial Approach—The Deitels explore Java concepts in the context of interesting, real-world applications such as: Web-Based Bookstore " ATM " Phone Directory " Car Payments " Billing " Flag Quiz " Fundraiser " Graphics Painter " Inventory " Investment Interest " Wage Calculator " Microwave Oven " Screen Scraper " Security Panel " Shipping Hub " Ticket Ordering " Typing Skills Developer " Drawing Shapes

Key Topics—Java Class Library " GUI Components (JButtons, JTextFields, Aists, JTimers, JTextAreas, JSpinners, JComboBoxes, JCheckBoxes, JRadioButtons, JMenus and others) " Event Handling " Debugging " Algorithms " Pseudocode " UML' " Control Statements " Methods " Random Number Generation " Arrays " Cosses " Objects" Inheritance " Polymorphism " Interfaces " Collections " Mouse and Keyboard Events " Strings " Sequential-Access Files " Database " Graphics " Multimedia " GUI Design " 3-Tier Web Application Development " Exception Handling " Iterators " Arraylists " Swing " JSP " HTML " GUI Programming

Extensive Pedagogic Features

  • Step-by-step tutorials show how to build and execute complete applications, using a template, from start to finish
  • DEITEL® signature LIVE-CODE approach—presents programming concepts using complete working applications
  • APPLICATION-DRIVEN design includes 32 tutorials and 145 real-world applications
  • Self-review multiple-choice questions and answers for immediate feedback after each section
  • Full-color presentation—syntax coloring, code highlighting, callouts and extensive comments
  • Skills summaries, UML activity diagrams
  • Debugging sections and exercises that teach using the Java command-line debugger (JDB)
  • Tips for improving reliability, performance and usability
  • Ten multiple-choice questions per tutorial plus, "What does this code do?" and "What's wrong with this code?" exercises, and four real-world application exercises including a "Programming Challenge"
  • GUI Design Guidelines and a Java Library Reference are highlighted in each tutorial for easy reference
  • Key Terms sections in every tutorial and a comprehensive glossary at the end of the book
  • Instructor's resources, including PowerPoint® slides, test-item file, Instructor Resource CD and support Web sites with up-to-date information on the book (www.deitel.com and www.prenhall.com/deitel)
  • CourseCompass
    Deitel
    ©2004 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0131426559 | ISBN-13: 9780131426559
    Online purchase price: $18.00
    Availability: Now! | Student Access Type: Access Code Required
    Request Content       Take a Tour


    Premium CourseCompass
    Deitel
    ©2004 | Prentice Hall | Electronic Book | Estimated Availability : 12/01/2003
    ISBN-10: 0131426524 | ISBN-13: 9780131426528


    WebCT
    Deitel
    ©2004 | Prentice Hall | Electronic Book; 0 pp | Instock
    ISBN-10: 0131426567 | ISBN-13: 9780131426566

    Availability: Now! | Version: 3.x | Student Access Type: Open Access
    Request Content       View Demo


    Blackboard
    Deitel
    ©2004 | Prentice Hall | Electronic Book | Instock
    ISBN-10: 0131426575 | ISBN-13: 9780131426573

    Availability: Now! | Version: 5.5.1 | Student Access Type: Open Access
    Request Content


    Companion Website - Deitel
    Deitel
    ©2004 | Prentice Hall | On-line Supplement; 0 pp | Instock
    ISBN-10: 0131426583 | ISBN-13: 9780131426580


    Blackboard
    Deitel
    ©2004 | Prentice Hall | Electronic Book | Instock
    ISBN-10: 0131426575 | ISBN-13: 9780131426573

    Availability: Now! | Version: 5.5.1 | Student Access Type: Open Access
    Request Content


    Companion Website - Deitel
    Deitel
    ©2004 | Prentice Hall | On-line Supplement; 0 pp | Instock
    ISBN-10: 0131426583 | ISBN-13: 9780131426580


    CourseCompass
    Deitel
    ©2004 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0131426559 | ISBN-13: 9780131426559
    Online purchase price: $18.00
    Availability: Now! | Student Access Type: Access Code Required
    Request Content       Take a Tour


    Instructor's Resource Center (download only)
    Deitel
    ©2004 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0131426591 | ISBN-13: 9780131426597
        View Downloadable Files

    Premium CourseCompass
    Deitel
    ©2004 | Prentice Hall | Electronic Book | Estimated Availability : 12/01/2003
    ISBN-10: 0131426524 | ISBN-13: 9780131426528


    WebCT
    Deitel
    ©2004 | Prentice Hall | Electronic Book; 0 pp | Instock
    ISBN-10: 0131426567 | ISBN-13: 9780131426566

    Availability: Now! | Version: 3.x | Student Access Type: Open Access
    Request Content       View Demo


    Blackboard
    Deitel
    ©2004 | Prentice Hall | Electronic Book | Instock
    ISBN-10: 0131426575 | ISBN-13: 9780131426573


    Companion Website - Deitel
    Deitel
    ©2004 | Prentice Hall | On-line Supplement; 0 pp | Instock
    ISBN-10: 0131426583 | ISBN-13: 9780131426580


    CourseCompass
    Deitel
    ©2004 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0131426559 | ISBN-13: 9780131426559
    Online purchase price: $18.00

    Premium CourseCompass
    Deitel
    ©2004 | Prentice Hall | Electronic Book | Estimated Availability : 12/01/2003
    ISBN-10: 0131426524 | ISBN-13: 9780131426528


    WebCT
    Deitel
    ©2004 | Prentice Hall | Electronic Book; 0 pp | Instock
    ISBN-10: 0131426567 | ISBN-13: 9780131426566


    CourseCompass
    Deitel
    ©2004 | Prentice Hall | On-line Supplement | Instock
    ISBN-10: 0131426559 | ISBN-13: 9780131426559
    Online purchase price: $18.00
    Availability: Now! | Student Access Type: Access Code Required
    Request Content       Take a Tour


    Premium CourseCompass
    Deitel
    ©2004 | Prentice Hall | Electronic Book | Estimated Availability : 12/01/2003
    ISBN-10: 0131426524 | ISBN-13: 9780131426528


    WebCT
    Deitel
    ©2004 | Prentice Hall | Electronic Book; 0 pp | Instock
    ISBN-10: 0131426567 | ISBN-13: 9780131426566

    Availability: Now! | Version: 3.x | Student Access Type: Open Access
    Request Content       View Demo


    Blackboard
    Deitel
    ©2004 | Prentice Hall | Electronic Book | Instock
    ISBN-10: 0131426575 | ISBN-13: 9780131426573

    Availability: Now! | Version: 5.5.1 | Student Access Type: Open Access
    Request Content


    Companion Website - Deitel
    Deitel
    ©2004 | Prentice Hall | On-line Supplement; 0 pp | Instock
    ISBN-10: 0131426583 | ISBN-13: 9780131426580


    Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, browse our available packages below, or contact your Pearson Higher Education representative to create your own package.

    Package ISBN-10: 0131962507 | ISBN-13: 9780131962507
    ©2004 | Instock (Additional assembly time required)
    Suggested retail price: $118.00  Buy from myPearsonStore

    This package contains:

    Deitel & Deitel | ©2004 | Prentice Hall | Paper; 1300 pp
    Prentice Hall | ©2002 | Prentice Hall | Paper


    Package ISBN-10: 0132226723 | ISBN-13: 9780132226721
    ©2005 | Instock (Additional assembly time required)
    Suggested retail price: $118.00  Buy from myPearsonStore

    This package contains:

    Deitel & Deitel | ©2004 | Prentice Hall | Paper; 1300 pp
    Durney | ©2005 | Prentice Hall | Paper; 216 pp


    Package ISBN-10: 0131509357 | ISBN-13: 9780131509351
    ©2004 | Instock
    Suggested retail price: $131.53  Buy from myPearsonStore

    This package contains:

    Deitel & Deitel | ©2004 | Prentice Hall | Paper; 1300 pp
    Ray & Ray | ©2003 | Prentice Hall | Paper; 432 pp


    Package ISBN-10: 0132327198 | ISBN-13: 9780132327190
    ©2006 | Instock (Additional assembly time required)
    Suggested retail price: $139.33  Buy from myPearsonStore

    This package contains:

    Deitel & Deitel | ©2004 | Prentice Hall | Paper; 1300 pp
    Prentice Hall | ©2006 | Prentice Hall | Paper


    Package ISBN-10: 0136099866 | ISBN-13: 9780136099864
    ©2005 | Instock (Additional assembly time required)
    Suggested retail price: $119.33  Buy from myPearsonStore

    This package contains:

    Deitel & Deitel | ©2004 | Prentice Hall | Paper; 1300 pp
    DePasquale | ©2005 | Prentice Hall | Paper; 96 pp


    Package ISBN-10: 013153761X | ISBN-13: 9780131537613
    ©2005 | Instock (Additional assembly time required)
    Suggested retail price: $139.53  Buy from myPearsonStore

    This package contains:

    Deitel & Deitel | ©2004 | Prentice Hall | Paper; 1300 pp
    INFOSOURCE | ©2005 | Prentice Hall | Kit/Package/ShrinkWrap
    Ray & Ray | ©2003 | Prentice Hall | Paper; 432 pp


    Package ISBN-10: 0131092936 | ISBN-13: 9780131092938
    ©2004 | Instock (Additional assembly time required)
    Suggested retail price: $132.87  Buy from myPearsonStore

    This package contains:

    Deitel & Deitel | ©2004 | Prentice Hall | Paper; 1300 pp
    INFOSOURCE | ©2004 | Prentice Hall | Kit/Package/ShrinkWrap
    Ray & Ray | ©2003 | Prentice Hall | Paper; 432 pp