Introduction to Java Programming: Fundamentals First, 6/E
0132237385

Y Daniel Liang, Armstrong Atlantic State University

Publisher: Prentice Hall
Copyright: 2007
Format: Paper; 704 pp

ISBN-10: 0132237385
ISBN-13:9780132237383

Our Price: £42.99
Status: Instock
Published: 10 Aug 2006



Description

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

 

Using a fundamentals-first approach, Liang explores the concepts of problem-solving and object-oriented programming. Beginning programmers learn critical problem-solving techniques, then move on to grasp the key concepts of object-oriented and GUI programming using Java 5. Small, simple, and stimulating examples demonstrate concepts and techniques; longer examples are presented in case studies with discussions and line-by-line explanations.


Table Of Contents

I. FUNDAMENTALS OF PROGRAMMING.

1. Introduction to Computers, Programs, and Java.

2. Primitive Data Types and Operations.

3. Selection Statements.

4. Loops.

5. Methods.

6. Arrays.

 

II. OBJECT-ORIENTED PROGRAMMING.

7. Objects and Classes.

8. Strings and Text I/O.

9. Inheritance and Polymorphism.

10. Abstract Classes and Interfaces.

11. Object-Oriented Design.

 

III. GUI PROGRAMMING.

12. GUI Basics.

13. Graphics.

14. Event-Driven Programming.

15. Creating User Interfaces.

16. Applets and Multimedia.

 

IV. EXCEPTION HANDLING, IO, AND RECURSION.

17. Exceptions and Assertions.

18. Binary I/O.

19. Recursion.

 

Appendices.

 


Features

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.

 

• GRADIANCE 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 website at

http://www.cs.armstrong.edu/liang/intro6e/intro6einstructor.html – Contains:

– 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.

 

 

Supplements

 

1. Gradiance Student Access Code Card

2. Gradiance Instructor Access Code Card

3. Gradiance Content ISBN

 

4. Bridge Page (www.prenhall.com/liang)

·         Text cover w/

·         link to CW (author-maintained site)

·         link to PH IRC

·         link to IW (author-maintained site)

·         link to Gradiance

 

5. PH CRD

·         All Solutions

·         PowerPoints

·         TestGen

·         Lab Manual

·         link to Gradiance

 

6. Student Companion Website (Link to author’s site only)

7. Instructor Website (Link to author’s site only)

 

 


New To This Edition

• 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.

 


Student Supplements
GOAL for Intro to Java Programming: Fundamentals First (Access code required), 6/E
Liang
© 2007 | Prentice Hall | Website | Available
ISBN-10: 0132391333 | ISBN-13: 9780132391337

To purchase an access code, please visit  www.prenhall.com/gradiance.




Instructor Supplements
Instructor Resource Center t/a Intro to Java Programming, Fundamentals, 6/E
Liang
© 2007 | Prentice Hall | On-line Supplement | Available
ISBN-10: 0132433524 | ISBN-13: 9780132433525

This Instructor Resource Center to accompany Intro to Java Programming, 6e Fundamentals is a password-protected area of the Prentice Hall online catalog that enables instructors to download presentation and assessment resources quickly. Including: 

  • Pre-built PowerPoint Lecture Presentation with interactive animations
  • Full Set of Instructor Solutions
  • TestGen
  • Sample Exams
  • Exercises

Additional resources are available at http://www.cs.armstrong.edu/liang/intro6e/intro6einstructor.html. For access, please contact your Prentice Hall Sales Representative.

 



GOAL Instructor Access Code Card for Intro to Java Programming: Fundamentals First, 6/E
Liang
© 2007 | Prentice Hall | Access Code Card | This item is ordered on demand which may result in extended delivery times - Instructor only resource
ISBN-10: 0132299186 | ISBN-13: 9780132299183

Prentice Hall’s modern on-line homework and java learning labs for Introduction to Java Programming, 6/e  by Daniel E. Liang. 

 

GOAL (Gradiance Online Accelerated Learning) was created with the intent to change homework from a traditionally one-sided, sometimes frustrating, exercise into a truly interactive, online tutoring system that makes learning a more efficient and effective experience.  GOAL's function is to offer immediate assessment and feedback to the student through two kinds of assignments: homework and Java programming labs.  

  • On-line homework consists of a set of questions that instructors may assign.  The questions are phrased as problems for a student to solve completely.  However, instead of having the student write down a solution, the student's knowledge is sampled, repeatedly if necessary, by a multiple-choice question. This methodology, the proprietary technique called “root questions,” distinguishes GOAL from other on-line homework programs. 
  •  The Java programming labs portion of GOAL also takes an innovative approach to engaging students.  GOAL programming labs are more than just compilers or syntax checkers.  GOAL tests submitted code for both syntactic and semantic errors so that  students no longer “write to the test,” but are compelled to write code that works in all cases, not just the test cases.

 Prentice Hall is proud to offer such a ground-breaking learning toolset. 



GOAL for Intro to Java Programming: Fundamentals First (Access code required), 6/E
Liang
© 2007 | Prentice Hall | Website | Available
ISBN-10: 0132391333 | ISBN-13: 9780132391337

To purchase an access code, please visit  www.prenhall.com/gradiance.



Bridge Page, 6/E
Liang
© 2007 | Prentice Hall | On-line Supplement | Available
ISBN-10: 0132433540 | ISBN-13: 9780132433549