Home > java expert > Thinking in Java transform you from a java student to a real java programmer

Thinking in Java transform you from a java student to a real java programmer

thinking in java

thinking in java

The most well known aspect for thinking in java is the diligent and particularly detailed treatment of the Java programming, with particular awareness to object design. (For instance, 10 pages for example code indicate all of the available operators.) Some of the greatest thinking about objects is within this publication, as well as when to use composition above inheritance. The clever details of Java in regard to defining classes will be completely laid out. (The particular materials about interfaces, inner classes, and designing for reuse will certainly please any expert.) Every section also has sample exercises that allow you to try out and expand your Java knowledge.

Moreover acquiring the reader to “think in objects,” Thinking in Java in addition covers other APIs in Java. Outstanding chapters involve the in-depth tour of Java’s collection and stream classes, and enterprise-level APIs like servlets, JSPs, EJBs, and RMI. Evaluating in at over 1,000 pages, all readers whom is serious regarding mastering Java inside and out will want to examine the superior reference on many of the latest and most sophisticated thinking in object design.

Topics covered:

  • Object-design basics
  • Inheritance and polymorphism
  • Object lifetimes
  • Exception handling
  • Multithreading and persistence
  • Java on the internet
  • Analysis and design basics
  • Java basics: keywords and flow control
  • Initializing objects
  • Garbage collection
  • Java packages
  • Designing for reuse: composition vs. inheritance
  • The final keyword
  • Interfaces and inner classes
  • Arrays and container classes
  • Java I/O classes
  • Run-time type identification
  • UI design basics with Swing
  • Deploying to JAR files
  • Network programming with sockets
  • JDBC database programming
  • Introduction to servlets
  • JavaServer Pages (JSPs)
  • RMI
  • CORBA
  • …more topics

Reviews

I am looking through Thinking in Java, have read several more books before on Java but Bruce Eckel has a classic form of exploring and explaining a programming language, studying grows more as being a glide over the concepts…brick by brick he builds an attractive conceptual foundation of the language…everything in the exact right place within the mental sequence where it should be…perfect!! He should write a book on each programming language :-)

Several fish tank wandering by places to get the best conceptual guide…thinking in java is it.

-Kumud Kumari

This can be a greatest book about computer programming I have yet read.

This guide turns the reader through clear, logical approaches to addressing various conditions which occur while writing excellent software program with Java. By the writer’s model of weaving threads of idea through numerous areas of thought, the reader’s understanding will be developed far more than a list of “recipes” can make.

I would recommend the book thoroughly to any one enthusiastic about great Java programming.

-Dr K Williams

There are several reasons for Java literature and learning. Some in the form of books, several in the form online tutorials.

After posting technical posts for IBM, researching lots of the online resources, and purchasing dozens of Java books, Bruce’s ‘Thinking in Java’ is still my best reference.

Bruce not simply presents the info in the readable form, however presents circumstance to particular topics, offering greater depth and indicating about what your reading.

If you are looking for Java language specifications, navigate to the java.sun.com site and download the specs. If you never developed before, go take a programming course. If you want to start your career in Java, except the Java mindset, and get the book. Java is very deep and wide, TIJ is just the beginning of a long and wonderful journey.

-malcolm g. davis

more reviews

Categories: java expert Tags:
  1. No comments yet.
  1. No trackbacks yet.