Essential Java Programming Skills--Made Easy!
Fully updated for Java Platform, Standard Edition 8 (Java SE 8), Java: A Beginner's Guide, Sixth Edition gets you started programming in Java right away. Bestselling programming author Herb Schildt begins with the basics, such as how to create, compile, and run a Java program. He then moves on to the keywords, syntax, and constructs that form the core of the Java language. This Oracle Press resource also covers some of Java's more advanced features, including multithreaded programming, generics, and Swing. Of course, new Java SE 8 features such as lambda expressions and default interface methods are described. An introduction to JavaFX, Java's newest GUI, concludes this step-by-step tutorial.
Designed for Easy Learning:
- Key Skills & Concepts -- Chapter-opening lists of specific skills covered in the chapter
- Ask the Expert -- Q&A sections filled with bonus information and helpful tips
- Try This -- Hands-on exercises that show you how to apply your skills
- Self Tests -- End-of-chapter quizzes to reinforce your skills
- Annotated Syntax -- Example code with commentary that describes the programming techniques being illustrated
The book's code examples are available FREE for download.
About the Author
Herbert Schildt is the world’s leading programming author and a renowned authority on Java, C++, and C#. His books have sold millions of copies worldwide. Herb’s acclaimed books include Java: The Complete Reference, Java: A Beginner's Guide, C++: The Complete Reference and C#: The Complete Reference.
Most helpful customer reviews
24 of 26 people found the following review helpful.
An Outstanding Resource
Some reviewers have said this book is too big to read through. I'll put that to the test. This book is BIG but written very nicely. It is a reference book, yes, but can be read through comfortably. It is clear and succinct without embellishment. There are plenty of examples throughout each section to apply the outlined knowledge. I especially like how some sections include the *why* of the way things are. It helps with understanding. I am an experienced programmer coming from many other object-oriented languages and wanted a way to learn Java without the fluff. This book is perfect in that respect. It is in no way a novice guide to programming. If you are not familiar--at least conceptually--and experienced with OOP/OOD (among other things), come back later for this massive text. Otherwise, it's worth the splurge at ~$45 for nearly 1300 pages. It is well-organized and written with great clarity.
TOC (At a Glance):
__ Part I The Java Language __
1. The History and Evolution of Java 3
2. An Overview of Java 17
3. Data Types, Variables, and Arrays 35
4. Operators 61
5. Control Statements 81
6. Introducing Classes 109
7. A Closer Look at Methods and Classes 129
8. Inheritance 161
9. Packages and Interfaces 187
10. Exception Handling 213
11. Multithreaded Programming 233
12. Enumerations, Autoboxing, and Annotations (Metadata) 263
13. I/O, Applets, and Other Topics 301
14. Generics 337
15. Lambda Expressions 381
__ Part II The Java Library __
16. String Handling 413
17. Exploring java.lang 441
18. java.util Part 1: The Collections Framework 497
19. java.util Part 2: More Utility Classes 579
20. Input/Output: Exploring java.io 641
21. Exploring NIO 689
22. Networking 727
23. The Applet Class 747
24. Event Handling 769
25. Introducing the AWT: Working withWindows, Graphics, and Text 797
26. Using AWT Controls, Layout Managers, and Menus 833
27. Images 885
28. The Concurrency Utilities 915
29. The Stream API 965
30. Regular Expressions and Other Packages 991
4 of 4 people found the following review helpful.
If you don't want to pay 700 bucks for the online course and just want to learn programming I highly recommend this book
By Amazon Customer
Hey everyone! I am new to computer programming and signed up for the UC Berkeley extension introduction to Java course and this was the test book they reccomended for the class. The professors lectures are exactly word for word out of the book! And the book of course has more details and example problems than the actual course. If you don't want to pay 700 bucks for the online course and just want to learn programming I highly recommend this book. They tell you how to install an IDE and what programs to download so you can get started. Programming can be so intimidating but it's better to start now than never since it's a skill every industry desires! :) don't be scared guys, just do it!
3 of 3 people found the following review helpful.
See all 297 customer reviews...
Good book, not for NEWBS to programming (a few gripes)
Very detailed book, not quite for beginners though.
The writer says that anyone can learn this stuff w/o prior
programming knowledge -- however it starts using LOOPS
in the second chapter without even allowing the user to get
acquainted with the basic concept of loops.
In addition, I have a couple of Complaints/Suggestions:
1. Ch5 - Irregular Arrays
The book glosses over this topic assuming the user is familiar with arrays
and their usage.
In addition, book tells user how to create an array that is 4 x 10 x 3, Yet it doesn't show a
graphic of some sort to at least show how the Irregular array would appear using a
graphical representation. So Now I am stuck re-reading the chapter and searching the
web to learn how an irregular array would appear.
Other than that, it is good reference for Intermediate programmers
crossing over to Java for c style language.