Home > Java > Books and Tutorials

Books and Tutorials

Related Categories

ProgrammerTutorials.com  
Collection of programming tutorials and resources in a number of languages such as Java, ASP, PHP, C#, VB, XML, C++ and much more.
Submitted: Jul 09, 2004
MyPhysicsLab -- Simulations with Java  
20 different classical mechanics simulations -- interactive, animated, running in real-time using Java. Springs & masses, pendulums, roller coasters, etc. You can move objects or change parameters like gravity, friction, etc. Full math explanations and free source code is provided.
Submitted: Nov 11, 2002
Object-Oriented Programming Concepts  
This lesson cuts through the hype surrounding object-oriented technology and teaches you its core concepts: objects, messages, classes, and inheritance. You need to understand these concepts before learning how they are applied in the Java language. This lesson contains a bibliography for further reading on the subject. Feel free to skip this lesson if you are already familiar with object-oriented programming.
Submitted: Nov 23, 1999
2D Graphics  
This trail introduces you to the Java 2D API and shows you how to display and print 2D graphics in your Java programs. The Java 2D API enables you to easily draw lines of any thickness , fill shapes with gradients and textures, move, rotate, scale, and shear text and graphics, and composite overlapping text and graphics.
Submitted: Nov 21, 1999
The Java Tutorial  
Follow your own path to expertise with this self-guided tour of the Java(tm) programming language. Written by two members of the JavaSoft team at Sun Microsystems, the book employs a hands-on interactive approach to teaching Java basics, object-oriented concepts, applet programming, and everything else you need to know to become a proficient Java programmer.
Submitted: Nov 23, 1999
Concurrent Programming in Java(second edition)  
In this second edition, you will find complete coverage of concurrent programming using the JavaTM 2 platform and new or expanded coverage of: Memory model , Cancellation , Portable parallel programming, Utility classes for concurrency control, and more.
Submitted: Nov 23, 1999
AWT Tutorial  
AWT stands for Abstract Window ToolKit. It is a portable GUI library between Solaris and Windows 95/NT and Mac System 7.X (soon) for stand-alone applications and/or applets. Since it can be used in applets it can be used on IRIX, SunOS, HP/UX, or Linux with Netscape 2.0. The Abstract Window Toolkit provides many classes for programmers to use. It is your connection between your application and the native GUI. The AWT hides you from the underlying details of the GUI your application will be running on and thus is at a very high level of abstraction. It takes the lowest common denominator approach to retain portability. No floating toolbars or Balloon help here...
Submitted: Nov 16, 1999
The JFC[TM] Swing Tutorial  
From the authors of the best-selling The Java(tm) Tutorial, here is a guide to using the new Swing components, which are provided by the Java Foundation Classes (JFC). Developed and co-written by the lead writer on the Swing team, this book covers everything you need to know to write GUIs that use Swing components. The JFC Swing Tutorial uses a task-oriented, example-driven approach to introduce you to fundamental concepts and applications.
Submitted: Nov 23, 1999
Objects and Classes in Java  
This lesson shows you how Java implements the concepts described in the first lesson of this trail. You will learn how to create, use, and destroy objects and how to write the classes from which objects are created. The last section introduces you to the Spot applet and uses it to discuss the practicalities of subclassing another class, implementing an interface, and using an inner class to implement an adapter class. Every Java programmer needs to be facile with the technology presented by this lesson.
Submitted: Nov 23, 1999
The Java FAQ  
This is a book that was written by Jonni Kanerva and provides an insider's view of the Java technology by posing and answering the most important, frequently asked questions about the Java programming language, Java applets, and Java stand-alone applications. The Java FAQ is unique in that it draws from the tens of thousands of questions sent to java@java.sun.com and provides authoritative answers direct from the creators of the Java programming language at JavaSoft.
Submitted: Nov 23, 1999
The Java 3D Specification  
The Java 3D API Specification, by Henry Sowizral, Kevin Rushforth and Michael Deering, represents the definitive Java 3D API specification, providing authoritative and detailed descriptions of each element of the API. It offers an informative overview of Java 3D, comprehensive instructions for "scene graph" definition and construction, and a detailed description of the Java 3D View Model, an innovative model enabling applications to be displayed on a wide array of devices.
Submitted: Nov 23, 1999
Topics in Java Tutorials  
This site contains a list of topics in Java tutorials like: Setting up Java, Programming Java Applications, HTML Basics, Graphics in Java and Java's Abstract Windowing Tookit.
Submitted: Nov 23, 1999
Doing Two or More Tasks at Once: Threads  
This lesson discusses in detail the use of threads that enable your Java applications or applets to perform multiple tasks simultaneously. This lesson describes when and why you might want to use threads, how to create and manage threads and thread groups in your Java program, and how to avoid common pitfalls such as deadlock, starvation, and race conditions.
Submitted: Nov 23, 1999
Java Native Interface  
The Java(tm) Native Interface (JNI) enables the integration of code written in the Java programming language with code written in other languages such as C and C++. It allows programmers to take full advantage of the Java platform without having to abandon their investment in legacy code.
Submitted: Nov 23, 1999
The Nuts and Bolts of the Java Language  
This lesson explains a simple Java program line by line. Following this example, you will read about the syntax and semantics of the Java language. Because Java's syntax is similar to that of other programming languages, particularly C and C++, much of this material will be familiar to seasoned programmers. You may wish to skim this lesson for its main points and use it as a reference.
Submitted: Nov 23, 1999
Writing Applets  
This applet explains all about applets, including writing them.
Submitted: Nov 23, 1999
JDBC[TM] API, Tutorial  
This book provides the definitive description of the JDBC[tm] API, the technology that enables universal data access for the Java[tm] programming language. This new edition has been updated and expanded to cover all of the JDBC 2.0 API, including the JDBC 2.0 core API and the JDBC Standard Extension API, the package that facilitates building server-side applications.
Submitted: Nov 23, 1999
The Java Remote Method Invocation (RMI)  
The Java RMI system allows an object running in one Java Virtual Machine (VM) to invoke methods on an object running in another Java VM. RMI provides for remote communication between programs written in the Java programming language. This trail provides a brief overview of the RMI system and then walks through a complete client/server example that uses RMI's unique capabilities to load and to execute user-defined tasks at runtime.
Submitted: Nov 23, 1999
Tutorial - Slide list  
This is a list of slides in Java programming, that contains an introductory,an overview, the history of the development of Java, program structure ...
Submitted: Nov 23, 1999
Brewing Java  
This tutorial is the work from which the book "The Java Developer's Resource" (by Elliotte Rusty Harold) grew. While not as complete as the book, it is still quite comprehensive, with chapters covering basic subjects such as installing Java and explanations of basic terms (classes, methods, arrays, etc.).
Submitted: Nov 23, 1999
free java tutorials  
Free java tutorials site to learn Java programming through examples and beginner's tutorials like plsql and sql tutorial along with java source code
Submitted: Aug 01, 2006
The Java Tutorial Second Edition: Object-Oriented Programming  
This book contains the getting started trail and the six trails covering the basics. This edition covers JDK 1.1 and is available in bookstores.
Submitted: Nov 23, 1999
Working with URLs  
A URL (Uniform Resource Locator) is the address of a resource on the Internet. Your Java programs can use URLs to connect to and retrieve information over a network. This lesson provides a more complete definition of a URL and shows you how to create and parse a URL, how to open a connection to a URL, and how to read from and write to that connection.
Submitted: Nov 23, 1999
Reading and Writing (but No 'rithmetic)  
The lesson describes the process of getting information into your program and sending it out again through the use of the stream classes in java.io. Reading and writing information provides the basis for all kinds of interesting behaviors, such as serializing objects, invoking methods on objects in another VM, communicating over a network, or just accessing the file system.
Submitted: Nov 23, 1999
The Java Developers Almanac (1999)  
The JavaTM Developers Almanac is the most up-to-date and complete quick reference for all three major versions of the core JavaTM Class Libraries (1.0, 1.1, and 1.2). No other Java programming language quick reference includes as much information in a single convenient volume. Information from 1,500 classes and 17,000 members are carefully formatted and arranged for easy lookup.
Submitted: Nov 23, 1999
The Java Tutorial Continued  
The Java Tutorial Continued provides accurate, up-to-date coverage of features added to the original core Java platform. Written by the experts, The Java Tutorial Continued employs a hands-on, self-paced, example-driven approach. This book concentrates on JDK 1.2 APIs but also contains the information you need to use the JDK 1.1 versions of the APIs.
Submitted: Nov 23, 1999
Your First Cup Of Java (for UNIX)  
The following instructions will help you write your first Java program. These instructions are for users of UNIX-based platforms, including Linux and Solaris.
Submitted: Nov 23, 1999
Your First Cup Of Java (for Win32)  
The following instructions will help you write your first Java program. These instructions are for users of Win32 platforms, which include Windows 98, Windows 95, and Windows NT.
Submitted: Nov 23, 1999
Java Native Interface  
The lessons in this trail show you how to integrate native code with programs written in Java. You will learn how to write native methods. Native methods are methods implemented in another programming language such as C.
Submitted: Nov 21, 1999
Making Sense of Java  
Hank Shiffman has put together a collection of twelve common assertions about Java. On this page he tries to cut through the hype to find what's true, what's false, and what's only half-true. I don't always agree with what he says, but it's definitely worth reading.
Submitted: Nov 16, 1999
The Java Online Bibliography  
This is a list of online information sources about the Java(tm) programming language, the browser HotJava(tm), and related technologies.
Submitted: Nov 16, 1999
Handling Errors with Exceptions  
The lesson explains how you can use Java's exception mechanism to handle errors in your programs. This lesson describes what an exception is, how to throw and catch exceptions, what to do with an exception once you've caught it, and how to best use the exception class hierarchy provided by the Java platform.
Submitted: Nov 23, 1999
The Java Language Specification  
With the publication of The Java Language Specification, James Gosling, Bill Joy, and Guy Steele provide the definitive technical reference for the Java programming language. It provides complete, accurate, and detailed coverage of the entire language and its syntax. If you want to know the precise meaning of Java's constructs, this is the source.
Submitted: Nov 23, 1999
Java Look and Feel Design Guidelines  
User interface guidlines for anyone designing applications and applets based on the Java Foundation Classes.
Submitted: Nov 23, 1999
Setting Program Attributes  
The lesson describes how you can set attributes for your Java programs through the use of properties and command-line arguments. Use properties to change attributes for every invocation of your program; use command-line arguments to change attributes for only the current invocation of your program.
Submitted: Nov 23, 1999
JavaSpacesTM  
Welcome to the JiniTM Technology Series. As the books are published, this site will be the source for supporting information such as code samples, errata, and upcoming titles.
Submitted: Nov 23, 1999
The Java (TM) Tutorial Continued: The Rest of the JDK(TM)  
This book covers parts of the JDK not covered in The Java Tutorial Second Edition. All the trails in this book cover the Java 2 Platform (formerly known as JDK 1.2).
Submitted: Nov 23, 1999
Inside Java 2 Platform Security  
Inside the Java 2 Platform Security is the definitive and comprehensive guide to the Java security platform. Written by the Chief Java Security Architect at Sun, it provides a detailed look into the central workings of the Java security architecture and describes security tools and techniques for successful implementation.
Submitted: Nov 23, 1999
Supplement for the Java 2 Platform, Standard Edition, V1.2  
This definitive reference to the JavaTM Class Libraries, from the creators of the Java technology at Sun Microsystems, is an essential resource for both novice and experienced Java programmers. This supplement complements The Java Class Libraries Second Edition, Volume 1 with documentation for new features in JDKTM 1.2.
Submitted: Nov 23, 1999



  Privacy - Trademarks - Feedback - Terms of Use Copyright The MathWorks, Inc.