
Introduction to Java Programming, Comprehensive Version with MyProgrammingLab: International Edition
Y. Daniel Liang(Author)
Pearson Education Limited (Publisher)
9th Edition
Published on 14. June 2012
Book
Mixed media product
978-0-273-77145-6 (ISBN)
Article exhausted; check for reprint
Description
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, GUI programming, advanced GUI and Web programming using Java. For a 1-, 2-, or 3-semester CS1 course sequence.
More details
Edition
9th edition
Language
English
Place of publication
Harlow
United Kingdom
Target group
College/higher education
Dimensions
Height: 252 mm
Width: 207 mm
Thickness: 43 mm
Weight
2109 gr
ISBN-13
978-0-273-77145-6 (9780273771456)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
New editions

Book
09/2014
10th Edition
Pearson Education Limited
€75.51
Article exhausted; check for reprint
Content
Chapter 1 Introduction to Computers, Programs, and Java
Chapter 2 Elementary Programming
Chapter 3 Selections
Chapter 4 Loops
Chapter 5 Methods
Chapter 6 Single-Dimensional Arrays
Chapter 7 Multidimensional Arrays
Chapter 8 Objects and Classes
Chapter 9 Strings
Chapter 10 Thinking in Objects
Chapter 11 Inheritance and Polymorphism
Chapter 12 GUI Basics
Chapter 13 Graphics
Chapter 14 Exception Handling and Text I/O
Chapter 15 Abstract Classes and Interfaces
Chapter 16 Event-Driven Programming
Chapter 17 GUI Components
Chapter 18 Applets and Multimedia
Chapter 19 Binary I/O
Chapter 20 Recursion
Chapter 21 Generics
Chapter 22 Lists, Stacks, Queues, and Priority Queues
Chapter 23 Sets and Maps
Chapter 24 Developing Efficient Algorithms
Chapter 25 Sorting
Chapter 26 Implementing Lists, Stacks, and Queues, and Priority Queues
Chapter 27 Binary Search Trees
Chapter 28 Hashing
Chapter 29 AVL Trees
Chapter 30 Graphs and Applications
Chapter 31 Weighted Graphs and Applications
Chapter 32 Multithreading and Parallel Programming
Chapter 33 Networking
Chapter 34 Java Database Programming
Bonus Chapters 35 49 are available on the Companion Website
Chapter 35 Internationalization
Chapter 36 JavaBeans and Bean Events
Chapter 37 Containers, Layout Managers, and Borders
Chapter 38 Menus, Toolbars, and Dialogs
Chapter 39 MVC and Swing Models
Chapter 40 JTable and JTree
Chapter 41 Advanced Database Programming
Chapter 42 Servlets
Chapter 43 JavaServer Pages
Chapter 44 JavaServer Faces
Chapter 45 Web Services
Chapter 46 Remote Method Invocation
Chapter 47 2-4 Trees and B-Trees
Chapter 48 Red-Black Trees
Chapter 49 Java 2D
Appendixes
Appendix A Java Keywords
Appendix B The ASCII Character Set
Appendix C Operator Precedence Chart
Appendix D Java Modifiers
Appendix E Special Floating-Point Values
Appendix F Number Systems
Appendix G Bitwise Operations
Chapter 2 Elementary Programming
Chapter 3 Selections
Chapter 4 Loops
Chapter 5 Methods
Chapter 6 Single-Dimensional Arrays
Chapter 7 Multidimensional Arrays
Chapter 8 Objects and Classes
Chapter 9 Strings
Chapter 10 Thinking in Objects
Chapter 11 Inheritance and Polymorphism
Chapter 12 GUI Basics
Chapter 13 Graphics
Chapter 14 Exception Handling and Text I/O
Chapter 15 Abstract Classes and Interfaces
Chapter 16 Event-Driven Programming
Chapter 17 GUI Components
Chapter 18 Applets and Multimedia
Chapter 19 Binary I/O
Chapter 20 Recursion
Chapter 21 Generics
Chapter 22 Lists, Stacks, Queues, and Priority Queues
Chapter 23 Sets and Maps
Chapter 24 Developing Efficient Algorithms
Chapter 25 Sorting
Chapter 26 Implementing Lists, Stacks, and Queues, and Priority Queues
Chapter 27 Binary Search Trees
Chapter 28 Hashing
Chapter 29 AVL Trees
Chapter 30 Graphs and Applications
Chapter 31 Weighted Graphs and Applications
Chapter 32 Multithreading and Parallel Programming
Chapter 33 Networking
Chapter 34 Java Database Programming
Bonus Chapters 35 49 are available on the Companion Website
Chapter 35 Internationalization
Chapter 36 JavaBeans and Bean Events
Chapter 37 Containers, Layout Managers, and Borders
Chapter 38 Menus, Toolbars, and Dialogs
Chapter 39 MVC and Swing Models
Chapter 40 JTable and JTree
Chapter 41 Advanced Database Programming
Chapter 42 Servlets
Chapter 43 JavaServer Pages
Chapter 44 JavaServer Faces
Chapter 45 Web Services
Chapter 46 Remote Method Invocation
Chapter 47 2-4 Trees and B-Trees
Chapter 48 Red-Black Trees
Chapter 49 Java 2D
Appendixes
Appendix A Java Keywords
Appendix B The ASCII Character Set
Appendix C Operator Precedence Chart
Appendix D Java Modifiers
Appendix E Special Floating-Point Values
Appendix F Number Systems
Appendix G Bitwise Operations