Mastering Java

Preface

Java is one of the fastest growing development languages and has the great advantage that is was developed after the Internet and WWW were created. It is by no means an easy language to learn, but it is relatively easy to create graphics and windows-based programs. If I were to personally rate the top-ten advantages of Java I would rate them as:

Author:
Dr W.Buchanan,
Napier University,
Edinburgh.

Downloads:
Complete code

Reviews:

Review 1
Review 2

Direct WWW/Internet support.
Java contains direct support for most of the Internet, such as HTTP, Socket programming, and so on.

Runs in a client/server environment.
Where the program is run on a server and sends the results to the client.

Produces applets which are platform-independent.
This allows applets to be run on a PC, a Mac, a Sun workstation, an HP workstation or any other computer which has a browser which support Java applets.

It is event-driven rather than procedural-driven.
This means that it supports events, such as keypresses, mouse actions, and so on. These make the program more responsive and easier to design. Many programming languages are procedural-based where the code is run in a sequential manner.

Direct support for bit-mapped graphics.
Most languages, such as C++ and Pascal, have graphics support as an add-on to the basic language. This again leads to compiler dependence. Microsoft Windows, though, now has a standard library called Win32 which gives support to C++, Delphi and Visual Basic.

It is totally object-oriented.
Programs are produced by defining classes which are operated on by methods. An instance of a class is known is an object.

It has direct support for windows, buttons, menus, and so on.
Many soft-ware compilers have non-standard add-ons for the support of these objects, which can lead to compiler dependence. Microsoft Windows, though, now has a standard library called Win32 which gives support to C++, Delphi and Visual Basic.

This book is intended as an introduction to Java and is practical in its approach. I feel the best way of learning the language is to use practical examples. Many of the chapters also contain project work which is intended to give readers some practical work which requires a degree of thought, planning and testing.

Contents

The Internet
HTML
Java (Introduction)
Java (Extended)
Java (Projects)
JavaScript
Common Gateway Interface (CGI) scripts
Appendices:
Introduction to C and C++
HTML Reference
Java Reference


 

 
   

Send comments

Please complete the following details:

Your name (Surname, First name):

E-mail:


Please add you comments:

 

Contacts

S.Tipple, Editor, Palgrave. E-mail: s.tipple@palgrave.com
W.Buchanan, Series Editor, Computing and IT. E-mail: w.buchanan@napier.ac.uk

RECOMMENDED READING AT AN AFFORDABLE PRICE!

 

Paperback - 368 pages (24 July, 1998)
Palgrave, formerly Macmillan Press; ISBN: 0333730089