Main Menu

HOME

.Net
ASP
Assembly
C
C++
Delphi
HTML
Java
JavaScript Site
MySQL
PC interface
Powershell
Perl
PHP
VBScript
Visual Basic
XML

US Job listings




   Misc

   Amazon

   Links

    


Tutorials
 

 

 A large collection of tutorial links found on our travels

 

 

Java mp3 playerA fully functioning MP3 Player with complete source code available for download
java speech synthesizerSmall and simple. Type a sentence and press enter and your computer will speek to you.
java speech synthesizerSmall and simple. Type a sentence and press enter and your computer will speek to you.
Getting startedThe lessons in this trail give a quick introduction to Java programming. They tell you what Java is and provide you with an opportunity to compile and run some simple Java programs. Finally, they give you the background knowledge you need to understand how the programs work.
Conceptsteaches you the core concepts behind object-oriented programming: objects, messages, classes, and inheritance. This lesson ends by showing you how these concepts translate into code. Feel free to skip this lesson if you are already familiar with object-oriented programming.
Language basicsdescribes the traditional features of the language, including variables, data types, operators, and control flow.
object basicsshows you the general principles for creating and using objects of any type. Then, this lesson describes how to use arrays, strings, and number objects, which are commonly used object types. Finally, this lesson shows you how to format data for output.
Classes and inheritancedescribes how to write the classes from which objects are created.
Interfaces and packagesare features of the Java programming language that help you to organize and structure your classes and their relationships to one another.
Common problems and solutionsexplains the solutions to some problems you might run into while learning the Java language.
Handling errors using exceptionsThis 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.
threadsThis 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.
setting program attributesUse 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.
Accessing sytem resourcesThe System class provides a system-independent programming interface to system resources, thus allowing your programs to use them without compromising portability. This lesson also contains a brief discussion of the Runtime class and why most programmers should avoid using it.
Overview of the swing APIThis page gives a quick overview of the history of the Swing package and how to compile and run Swing programs.
your first swing programThis small example has all the code that every Swing application must have.
Example 2 :SwingApplicationThis section takes you through the code for a small Swing application. The topics covered include: look and feel, setting up buttons and labels, handling events, and adding borders.
Example 3 : CelsiusConvertorThe third example, a program that converts a given temperature from Celsius to Fahrenheit, illustrates how to add HTML and icons to components.
Example 4 : LunarPhasesThe fourth example covers how to set up multiple panels, compound borders, combo boxes, and how to load multiple images.
Example 5 : Vote dialogYou can vote for your favorite political candidate in the final example, VoteDialog. This application illustrates the use of radio buttons and dialogs.
layout managementThis section discusses how to position the components in a container.
threads and swingThread issues are discussed in this section, including the "Single-Thread Rule."
overview of appletstells you how applets work. You should thoroughly understand this lesson before going further in this trail.
take advantage of the applet apitalks about how to use the API to which only applets have access. It covers sound, applet parameters, the tag, interapplet communication, and making requests to the browser.
considerations when writing appletsdiscusses topics that are covered elsewhere in this tutorial but that are affected by the applet environment. For example, it mentions some factors you should consider when writing the graphical user interface (GUI) for your applet. It also talks about security restrictions on applets and how a server-side application can help you get around those restrictions.
finishing an appletdescribes the characteristics of a high-quality applet. It includes Before You Ship That Applet, a checklist of some annoying behaviors you should avoid in your applet.
Overview of the Java2d APIintroduces the key Java 2D concepts and describes the Java 2D rendering model.
displaying graphics with Graphics2Dteaches you how to set up the Graphics2D rendering context to use fancy stroke and fill styles, perform transformations, clip the drawing region, composite overlapping graphics, and specify rendering preferences.
Working with text and fontsshows you how to use a Font object to create a font with desired attributes, and to derive a new font by changing the attributes, determine the names of the fonts that are available on your system and position text within a component.
manipulating and displayng imageshis lesson explains how to implement double buffering and how to perform image-filter operations with BufferedImage objects.
printingteaches you how to render 2D graphics to a printer and how to print complex documents.
Playing soundsshows you how you can play consistent, reliable, high-quality audio from your Java programs.
Javabeans conceptsdescribes what makes a Bean, and describes the Beans Development Kit (BDK).
Using the beanboxdescribes basic BeanBox operation, and explains the BeanBox menus.
Writing your first beanwalks you through creating a rudimentary Bean, saving the Bean, adding the Bean to the ToolBox, placing the Bean in the BeanBox, inspecting the Bean's properties and events, and generating a Bean introspection report.
Bean propertiesexplains how to give your Beans properties: Bean appearance and behavior characteristics customizable at design time.
manipulating events in the BeanBoxdescribes the BeanBox's event manipulating capabilities. If you are not familiar with event handling, you might want to read up on Event Handling to prepare for this material.
BeanInfo interfacedescribes how to write Bean information classes: Separate classes you can use to explicitly advertise your Bean's properties, methods, and events to builder tools.
Bean customisationintroduces you to property editors, and the Customizer interface.
Bean persistanceexplains how to save and retore your Beans, and their customized state.
Using JAR filesshows you how to perform basic JAR-file operations, and how to run software that is bundled in JAR files. This lesson also introduces you to the concept of the JAR file's manifest, which plays an important role in more advanced JAR functionality.
Signing and authenticating JAR filesshows you how to use the JDKTM tools to digitally sign JAR files and verify the signatures of signed JAR files.
JAR features in Java 1.2introduces you to some of the new JAR-handling features in version 1.2 of the Java platform.
JDBC : database basicscovers the JDBC 1.0 API, which is included in JDK tm 1.1. The second part covers the JDBC 2.0 API, which is part of the JDK 1.2 release. It also briefly describes the JDBC extension API, which, like other standard extensions, will be released independently.
JDBC 2.0teaches you how to move the cursor in a scrollable result set, how to update result sets using the JDBC 2.0 API, and how to make batch updates. You will also learn about the new SQL3 datatypes and how to use them in an application written in the Java tm programming language. The final part of this lesson gives you a preview of the JDBC extension API, with features that let you take advantage of JavaBeans tm technology and Enterprise JavaBeans tm technology
Overview of JNIbegins with an introduction to the JNI concepts.
Writing Java programs with native methodsdescribes how to compile and run a Java program with a native method. It walks you step by step through a simple example (the "Hello World!" of native methods) to illustrate how to write, compile, and run a Java program that includes native methods.
Integrating Java and Native programsshows you how to map Java types to native types. This lesson includes information about passing arguments of various data types into a native method and returning values of various data types from a native method. It also shows how to implement a native method within a Java program.
Interacting with Java on the native sidedescribes many useful functions that your native language code can use to access Java objects and their members, create Java objects, throw exceptions, and more.
Invoking the JVMexplains how to invoke the Java Virtual Machine from your native application.
Draw text on curvesThis is a short tutorial on Affine Transforms and Java2D. We created this tutorial because of a need to understand how transforms work in our own work with Java2D.
Using the JNIUsing JNI, few examples illustrating the usefulness of this feature
The Wonders of Java Object SerializationObject serialization tutorial
GUI controlsOn-line version of chapter from Prentice Hall text.
Intro to SwingThis tutorial is aimed at getting Java programmers who already know the AWT going as quickly as possible in Swing.
Java 2dThis tutorial presents a quick introduction to the basics of Java2D and the use of the Graphics2D class in Java 1.2.
The Essence of OOP using Java, ClassesThe Essence of OOP using Java, Classes
The Essence of OOP Using Java, Objects, and EncapsulationThe Essence of OOP Using Java, Objects, and Encapsulation
The Essence of OOP Using Java, Inheritance, Part 1The Essence of OOP Using Java, Inheritance, Part 1
The Essence of OOP Using Java, Inheritance, Part 2The Essence of OOP Using Java, Inheritance, Part 2
The Essence of OOP Using Java, Polymorphism Based on Overloaded MethodsThe Essence of OOP Using Java, Polymorphism Based on Overloaded Methods
The Essence of OOP using Java, Polymorphism, Type Conversion, Casting, Etc.The Essence of OOP using Java, Polymorphism, Type Conversion, Casting, Etc.
The Essence of OOP using Java, Runtime Polymorphism through InheritanceThe Essence of OOP using Java, Runtime Polymorphism through Inheritance
The Essence of OOP Using Java, Polymorphism and the Object ClassThe Essence of OOP Using Java, Polymorphism and the Object Class
The Essence of OOP Using Java, Polymorphism and Interfaces, Part 1The Essence of OOP Using Java, Polymorphism and Interfaces, Part 1
The Essence of OOP using Java, Polymorphism and Interfaces, Part 2The Essence of OOP using Java, Polymorphism and Interfaces, Part 2
The Essence of OOP using Java: Static MembersThe Essence of OOP using Java: Static Members
The Essence of OOP using Java, Array Objects, Part 1The Essence of OOP using Java, Array Objects, Part 1
The Essence of OOP using Java, Array Objects, Part 2The Essence of OOP using Java, Array Objects, Part 2
The Essence of OOP using Java, Array Objects, Part 3The Essence of OOP using Java, Array Objects, Part 3
The Essence of OOP using Java, The this and super KeywordsThe Essence of OOP using Java, The this and super Keywords
The Essence of OOP using Java, Exception HandlingThe Essence of OOP using Java, Exception Handling
Introduction to the Lessons, Primitive TypesIntroduction to the Lessons, Primitive Types
Assignment and Arithmetic OperatorsAssignment and Arithmetic Operators
Relational Operators, Increment Operator, and Control StructuresRelational Operators, Increment Operator, and Control Structures
Logical Operations, Numeric Cast, String Concatenation, and the toString() MethodLogical Operations, Numeric Cast, String Concatenation, and the toString() Method
Escape Character Sequences and ArraysEscape Character Sequences and Arrays
More on ArraysMore on Arrays
Method OverloadingMethod Overloading
Classes, Constructors, Setter Methods, and Getter MethodsClasses, Constructors, Setter Methods, and Getter Methods
Object-Oriented ProgrammingObject-Oriented Programming
Hello WorldHello World
Defining a ClassDefining a Class
The main() MethodThe main() Method
Using the System and PrintStream ClassesUsing the System and PrintStream Classes
Introduction to Graphical User Interfaces (GUI)Introduction to Graphical User Interfaces (GUI)
Introduction to appletsIntro to applets
VariablesVariables
Java by exampleTeaches java by showing various example programs
Overview: The Mental LandscapeOverview: The Mental Landscape
Programming in the Small I: Names and ThingsProgramming in the Small I: Names and Things
Programming in the Small II: ControlProgramming in the Small II: Control
Programming in the Large I: SubroutinesProgramming in the Large I: Subroutines
Programming in the Large II: Objects and ClassesProgramming in the Large II: Objects and Classes
Applets, HTML, and GUI'sApplets, HTML, and GUI's
Advanced GUI ProgrammingAdvanced GUI Programming
ArraysArrays
Correctness and RobustnessCorrectness and Robustness
Advanced Input/OutputAdvanced Input/Output
Linked Data Structures and RecursionLinked Data Structures and Recursion
Generic Programming and Collection ClassesGeneric Programming and Collection Classes
Brewing JavaExcellent online tutorial
Week 1: Basic JavaWeek 1: Basic Java
Week 2: Procedural JavaWeek 2: Procedural Java
Week 3: Introduction to ObjectsWeek 3: Introduction to Objects
Week 4: More ObjectsWeek 4: More Objects
Week 5: Introducing AppletsWeek 5: Introducing Applets
Week 6: ComponentsWeek 6: Components
Week 7: EventsWeek 7: Events
Week 8: LayoutManagers, Windows, and DialogsWeek 8: LayoutManagers, Windows, and Dialogs
Week 9: Images and MenusWeek 9: Images and Menus
Week 10: I/O and StreamsWeek 10: I/O and Streams
Week 11: ThreadsWeek 11: Threads
Week 12: Network ProgrammingWeek 12: Network Programming
Week 13: Cut and Paste, Printing, Future DirectionsWeek 13: Cut and Paste, Printing, Future Directions
Simplest AppletSimplest Applet
Compile and run an appletCompile and run an applet
Mouse clickMouse click
Mouse coordinatesMouse coordinates
TextAreaTextArea
Button actionButton action
Button and TextAreaButton and TextArea
Which Button ?Which Button ?
Numerical limitsNumerical limits
Repetition and paintingRepetition and painting
Using an arrayUsing an array
LanguageLanguage
ContinueContinue
BreakBreak
TimingTiming
EnvironmentEnvironment
StringsStrings
String methodsString methods
StringBufferStringBuffer
InstancesInstances
HTML ParametersHTML Parameters
Animation basicsOne common use of applets is to provide animation, a display that updates constantly like individual frames in a movie. This example explains some of the techniques commonly used to produce this effect.
ParametersThe PARAM tag may be used within an opening an closing APPLET (or OBJECT) tag pair to specify input data for an applet.
Communicating with the hostWhile the security constraints built into the Java applet framework prevent applets from accessing the file system on the client machine, they can work with files located on the web host.
Sound and image loadingThis article describes the basics of loading audio clips and images from the server so they can be used within an applet.
First java programA simple first Java program
VariablesAn easy to follow tutorial explaining variables in Java
LoopingAll about looping in Java
Big Java course 87 chapters (yes 87) on Java , this is a must see this site and the chapters are also available to download :-)
Enterprise Java beans examFind out how much you really know by taking an exam on enterprise java beans
 

 




   Sponsors
 

   Software
500 Java Tips E-book
PHP editor
PERL editor
Beginning Java
Beginning Visual Basic
Learn VB.net
Learn VB 6
VB and databases
ASP image library
C++ builder programming
C++ fundamentals

   Source Code
Check file exists(VB)
Check when a process stops running(Powershell)
background effect(Javascript)
Disk file systems in VBScript(VB)
start notepad from powershell(Powershell)
Average example(C)
Copy a file(VB)
videocard name(VB)

    




Copyright © 2003 by programmershelp.co.uk