|
• Innovative fundamentals-first approach — Starts students with essential problem-solving and programming concepts (control statements, methods, and arrays); moves on to object-oriented programming, graphical user interface (GUI), and applets; and finally introduces exception handling, binary I/O, and recursion. • Exceptionally broad range of carefully chosen examples — Reinforces key concepts with objectives lists, introduction and chapter overviews, easy-to-follow examples, chapter summaries, review questions, programming exercises, and an interactive self-test. • GOAL online courseware — Utilizes the industry’s most advanced online homework application to give students solutions to even-numbered programming exercises, source code for the examples in the book, online self assessment (w/over 1000 multiple-choice questions) and online homework. • The most extensive instructor support package available — Includes interactive and animated slides, TestGen (w/over 2000 multiple-choice questions), solutions to all programming exercises, sample exams and supplemental exercises. • Instructor resource center and companion website at http://www.cs.armstrong.edu/liang/intro7e/ These resources contain: — Microsoft PowerPoint slides with interactive buttons to view full-color, syntax-highlighted source code and to run programs without leaving the slides — Sample exams — Solutions to all the exercises (Students can access the solutions of even-numbered exercises in the book’s companion CD-ROM) — Web-based quiz generator — Online quiz. • Complete coverage on Java collections framework, threads, JavaBeans, advanced GUI components, JDBC, Servlets, JSP, networking, and RMI. • Practical examples on gaming (simulating lottery, interactive quiz, Sudoku), business/financial (computing loan payments, taxes, and printing payroll statements), science (body mass index, wind chill temperature) — Replaces pure mathematical examples such as computing deviations and matrix multiplications. • Case studies – Offer additional examples for learning the fundamentals of programming, such as writing loops. • Carefully chosen, easy-to-follow, representative examples – Include a description, source code, sample run, and an example review. • UML (Unified Modeling Language) graphical notations throughout — Describes classes and their relationships; teaches students design and development of Java programs using the industry standard modeling technique. • Notes and tips throughout — Offer valuable advice and insight on important aspects of program development. • Sample exams — Includes multiple-choice questions, correct programming errors, trace programs, and write programs. • Supplemental exercises with solutions — Give instructors more options when assigning homework or writing exams. |