Book Details

Instructors may access teaching resources by clicking the ‘Request Instructor Resources’ tab next to the title.
Please note that you can subscribe to a maximum of 0 titles.

Intro to Java Programming, Comprehensive Version, 10/e


Intro to Java Programming, Comprehensive Version, 10/e
Author(s)  Y. Daniel Liang
ISBN  9789353065782
Imprint  Pearson Education
Copyright  2019
Pages  1344
Binding  Paperback
List Price  Rs. 1270.00
  
 
 

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.
  • Contents
  • Features
  • Downloadable Resources

Chapter 1 Introduction to Computers, Programs, and Java


Chapter 2 Elementary Programming


Chapter 3 Selections


Chapter 4 Mathematical Functions, Characters, and Strings


Chapter 5 Loops


Chapter 6 Methods


Chapter 7 Single-Dimensional Arrays


Chapter 8 Multidimensional Arrays


Chapter 9 Objects and Classes


Chapter 10 Object-Oriented Thinking


Chapter 11 Inheritance and Polymorphism


Chapter 12 Exception Handling and Text I/O


Chapter 13 Abstract Classes and Interfaces


Chapter 14 JavaFX Basics


Chapter 15 Event-Driven Programming and Animations


Chapter 16 JavaFX UI Controls and Multimedia


Chapter 17 BinaryI/O


Chapter 18 Recursion


Chapter 19 Generics


Chapter 20 Lists, Stacks, Queues, and Priority Queues


Chapter 21 Sets and Maps


Chapter 22 Developing Efficient Algorithms


Chapter 23 Sorting


Chapter 24 Implementing Lists, Stacks, Queues, and Priority Queues


Chapter 25 Binary Search Trees


Chapter 26 AVL Trees


Chapter 27 Hashing


Chapter 28 Graphs and Applications


Chapter 29 Weighted Graphs and Applications


Chapter 30 Multithreading and Parallel Programming


Chapter 31 Networking


Chapter 32 Java Database Programming


Chapter 33 JavaServer Faces


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


Appendix H Regular Expressions


Appendix I Enumerated Types


Bonus Chapters 34-42 are available for the Comprehensive Version from the companion Website at www.pearsonhighered.com/liang:


Chapter 34 Advanced JavaFX


Chapter 35 Advanced Database Programming


Chapter 36 Internationalization


Chapter 37 Servlets


Chapter 38 JavaServer Pages


Chapter 39 Web Services


Chapter 40 2-4 Trees and B-Trees


Chapter 41 Red-Black Trees


Chapter 42 Testing Using JUnit"
 

This title is a Pearson Global Edition. The Editorial team at Pearson has worked closely with educators around the world to include content which is especially relevant to students outside the United States.





Fundamentals-First Approach


Fundamentals-First: The book is fundamentals-first, which introduces basic programming concepts and techniques before objects and classes. The fundamental concepts and techniques of loops, methods, and arrays are the foundation for programming. Building the foundation prepares students to learn object-oriented programming and advanced Java programming.


Why Fundamentals-First? Learning basic logic and fundamental programming techniques like loops and step-wise refinement is essential for new programmers to succeed. Students who cannot write code in procedural programming are not able to learn object-oriented programming. A good introduction on primitive data types, control statements, methods, and arrays prepares students to learn object-oriented programming.


From Fundamentals to Object-Oriented: Often students have difficulty adapting to the object-oriented paradigm. The book addresses this issue in chapter 10 on transition from procedural programming to object-oriented programming. The chapter focuses on class design. Several examples are used to demonstrate the advantages of object-oriented programming so that students learn how and when to apply OOP effectively."
 
 


 
Username/ Email  
Password  
If you are new to this site, and you do not have a username and password, please register.