|

Addison-Wesley / Prentice Hall

Computer Science

My Instructor Resource Center :  Log in or request access

Introduction to Java Programming-Comprehensive Version, 6/E
Y Daniel LiangArmstrong Atlantic State University

ISBN-10: 0132221586
ISBN-13:  9780132221580

Publisher:  Prentice Hall
Copyright:  2007
Format:  Paper; 1328 pp
Published:  07/12/2006

For courses in Java–Introduction to Programming and Object-Oriented Programming.

 

Daniel Liang teaches concepts of problem-solving and object-oriented programming using a fundamentals-first approach. Beginning programmers learn critical problem-solving techniques then move on to grasp the key concepts of object-oriented and GUI programming using Java 5.  Students start with the essential problem-solving and programming concepts (control statements, methods, and arrays), are then introduced to object-oriented programming, graphical user interface (GUI), and applets, and finally to exception handling, I/O,  data structures, and other advanced subjects. Liang uses small, simple, and stimulating examples to demonstrate concepts and techniques while longer examples are presented in case studies with overall discussions and thorough line-by-line explanations. Students can now write short, interesting, graphical game programs starting from Chapter 2! This text offers one of the broadest ranges of carefully chosen examples, reinforcing key concepts with objectives lists, introduction and chapter overviews, easy to follow examples, chapter summaries, review questions, programming exercises, interactive self-test. Students receive 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 through GRADIANCE, the industries most advanced online homework application. Instructors are offered the most extensive library of support materials available including interactive and animated slides, TestGen (w/over 2000 multiple-choice questions),  solutions to all programming exercises, sample exams and supplemental exercises.  Available in two versions, the Fundamentals First edition (chapters 1-19) and the Comprehensive version (chapters 1-36).



This product accompanies:
Liang,  Introduction to Java Programming, Comprehensive Version, 7/E

Logical, supportive presentation — 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.

 

Early hands-on practice — Enables students to write short, interesting, graphical game programs starting from Chapter 2.

 

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/intro6e/intro6einstructor.html

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 such as computing loan payments, taxes, and printing payroll statements — Replaces pure mathematical examples such as computing deviations and matrix multiplications.

 

• Case studies–Offers students 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.

 

 

Full integration of Java 5 features – Handled in a separate section in earlier editions.

 

Many new illustrations.

 

Enhanced examples – Uses small, simple, and stimulating examples to demonstrate concepts and techniques.

– Presents longer examples in case studies with overall discussions and thorough line-by-line explanations.

 

Earlier introduction to writing programs — Enables students to write short, interesting, graphical game programs starting from Chapter 2.

 

New chapter on recursion – Expands treatment from earlier editions to encompass a complete chapter (Ch. 19).

 

• Extensive supplements options – Installing and configuring JDK, IDE tutorials, design patterns, rapid GUI development, database design, SQL, etc. are provided for instructors to customize their course.

Part I Fundamentals of Programming
Chapter 1 Introduction to Computers, Programming, and Java
Chapter 2 Primitive Data Types and Operations
Chapter 3 Selection Statements
Chapter 4 Loops
Chapter 5 Methods
Chapter 6 Arrays
Part II Object-Oriented Programming
Chapter 7 Objects and Classes
Chapter 8 Strings and Text I/O
Chapter 9 Inheritance and Polymorphism
Chapter 10 Abstract Classes and Interfaces
Chapter 11 Object-Oriented Design
Part III GUI Programming
Chapter 12 GUI Basics
Chapter 13 Graphics
Chapter 14 Event-Driven Programming
Chapter 15 Creating User Interfaces
Chapter 16 Applets and Multimedia
Part IV Exception Handling, IO, and Recursion
Chapter 17 Exceptions and Assertions
Chapter 18 Binary I/O
Chapter 19 Recursion
Part V Data Structures
Chapter 20 Lists, Stacks, Queues, Trees, and Heaps
Chapter 21 Generics
Chapter 22 Java Collections Framework
Chapter 23 Algorithm Efficiency and Sorting
Part VI Concurrency, Networking, and Internationalization
Chapter 24 Multithreading
Chapter 25 Networking
Chapter 26 Internationalization
Part VII Advanced GUI Programming
Chapter 27 JavaBeans and Bean Events
Chapter 28 Containers, Layout Managers, and borders
Chapter 29 Menus, Toolbars, Dialogs, and Internal Frames
Chapter 30 MVC and Swing Models
Chapter 31 JTable and JTree
Part VIII Web Programming
Chapter 32 Java Database Programming
Chapter 33 Advanced Java Database Programming
Chapter 34 Servlets
Chapter 35 JavaServer Pages
Chapter 36 Remote Method Invocation
Appendixes

  • 9780136012672
    Introduction to Java Programming, Comprehensive Version, 7/E
    Liang
    ©2009 | Prentice Hall | Paper; 1328 pp | Out of Stock
    ISBN-10: 0136012671 | ISBN-13: 9780136012672
    Brief Description

GOAL, Where Virtual Office Hours are 24/7!
This title is available with GOAL, our Computer Science online homework and assessment technology featuring multiple choice questions and learning labs for Java Programming, Operating Systems, and Database Systems courses.

Y. Daniel Liang is the author and editor of the Prentice Hall Liang Java Series. His innovative Java texts have been adopted by many universities throughout the world. Dr. Liang is currently a Yamacraw professor of software engineering in the School of Computing at Armstrong Atlantic State University, Savannah, Georgia.

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 contact your Pearson Higher Education representative.