On to Java: Fast Travel on the Natural Path to Java Essentials and Effective Programming Practices is a clear, concise, no-nonsense book on Java that would appeal most to serious programmers. Authored by an MIT CS prof and a real-world Java expert. Written in a terse, slide-show style that presents each essential idea in a brief paragraph without unnecessary verbiage.
On To Java provides you with the knowledge that you need to learn the Java programming language and improve your programming practices. It is written in the clear and concise style that makes all Winston’s books popular with programmers.
Each chapter responds to a question you naturally ask when you want to learn a new language: What’s special about the language? How do I define a method? How do I implement a loop? How do I open a file? How do I build a graphical user interface? What are the idioms of the language? How do I program effectively?
You learn the answers from a to-the-point, slidelike presentation. First, you learn answers that enable you to write complete, functional programs immediately. Then, you learn how to improve and extend those programs as you learn to design class hierarchies, practice data and procedure abstraction with getters and setters, impose requirements using interfaces, follow the model-view approach to system design, access applets from network viewers, use threads to implement dynamic applets, access files via resources, construct graphical user interfaces using swing classes, and much, much more.
Table of Contents
- How This Book Teaches You The Java Programming Language
- How to Compile and Execute a Simple Program
- How to Declare Variables
- How to Write Arithmetic Expressions
- How to Define Simple Methods
- How to Understand Variable Scope and Extent
- How to Benefit from Procedure Abstraction
- How to Declare Class Variables
- How to Create Class Instances
- How to Define Instance Methods
- How to Define Constructors
- How to Define Getter and Setter Methods
- How to Benefit from Data Abstraction
- How to Define Classes that Inherit Instance Variables and Methods
- How to Enforce Abstraction Using Protected and Private Variables and Methods
- How to Write Constructors that Call Other Constructors
- How to Write Methods that Call Other Methods
- How to Design Classes and Class Hierarchies
- How to Enforce Requirements Using Abstract Classes and Abstract Methods
- How to Enforce Requirements and to Document Programs Using Interfaces
- And more…
Publisher: Addison Wesley
Number of pages: 464
Link: Read online.