Free download An Introduction to Object Oriented Programming with Java Fifth Edition in PDF written by C. Thomas Wu (Naval Postgraduate School) and published by McGraw-Hill Companies.
According to the Author, ” This books is an introduction to object-oriented programming using the Java programming language. We use the object-ﬁrst approach where objects are used from the ﬁrst sample program. Object-oriented thinking is emphasized and promoted from the beginning. Students learn how to use objects ﬁrst and then learn how to deﬁne their own objects.
Here is a summary of the most signiﬁcant changes for the fifth edition:
- Many of the new Java 5.0 features are explained and used in the sample programs. They include the enumerator type, the for-each loop construct, auto boxing and un-boxing, and the generics.
- All the GUI related topics, including the JOptionPane class, are moved to Chapter 14. Sample programs before Chapter 14 use the standard console input (Scanner) and output (System.out). Those who want to use JOptionPane for simple input and output can do so easily by covering Section 14.1 before Chapter 3.In several key chapters, we illustrate concepts using examples from biology and chemistry. For example, in Chapter 4, we use the elements in the periodic table to illustrate the concept of programmer-deﬁned classes. In Chapter 9, we demonstrate how the string processing techniques are applied to implement DNA sequencing and other common DNA operations.
- Programming exercises at the end of chapters are organized into three levels of difﬁculties. The one-star level exercises require the basic understanding of the materials covered in the chapter. The two-star level exercises require some additional thinking beyond the basic understanding. The three-star level exercises are most difﬁcult and require signiﬁcant effort. For some of the three-star exercises, students must ﬁnd or study additional information beyond those presented in the book. Please keep in mind that the level of difﬁculties is only a general guideline. One student may ﬁnd some level-three exercises much easier than level-two exercise.
There are 16 chapters in this book, numbered from 0 to 15. The ﬁrst 11 chapters cover the core topics that provide the fundamentals of programming. Chapters 11 to 15 cover intermediate-level topics such as sorting, searching, recursion, inheritance, polymorphism, and ﬁle I/O. There are more than enough topics for one semester. After the ﬁrst 11 chapters (Ch 0 to Ch 10), instructors can mix and match materials from Chapters 11 to 15 to suit their needs. We ﬁrst show the dependency relationships among the chapters and then provide a brief summary of each chapter.
Table of Contents
- Introduction to Computers and Programming Languages
- Introduction to Object Oriented Programming and Software Development
- Getting Started with Java
- Numerical Data
- Defining your Own Classes (Part-1)
- Selection Statements
- Repetition Statements
- Defining your Own Classes (Part-2)
- Exceptions and Assertions
- Characters and Strings
- Array and Collections
- Sorting and Searching
- File Input and Output
- Inheritance and Polymorphism
- GUI and Event Driven Programming
- Recursive Algorithms
Free download An Introduction to Object Oriented Programming with Java Fifth Edition in PDF written by C. Thomas Wu from following download links.
File Size: 9.5 MB Pages: 1009 Please Read Disclaimer
Don’t forget to drop a comment below after downloading this book.
Note: If download links are not working, kindly drop a comment below, so we’ll update the download link for you
Also Available: Free download A Complete Guide to Programming in C++