Java is a programming language from Sun Microsystems. As a derivative of C/C++ it should be of interest to programmers trained in these languages. Java has been gaining a lot of attention with its ability to create Web applications, but it is also a robust OO language that can be used to develop large scale business applications for networked environments. Mike Daconta takes the approach to explaining all the features of Java in terms to which C and C++ Programmers can relate. This gives them a head start in getting to grips with this hot new language. Each chapter explains Java functions and explores their similarities and differences from C/C++. The book goes on to show how Java may in fact be a better alternative to C and C++ for the building of secure and robust applications. With this in mind, the reader should soon be able to develop full-scale applications, not just small Web projects that can be found in other books. The accompanying disk includes all the source code examples from the book - plus scripts and utilities.
The fastest way for C and C++ programmers to learn how to program with Java
While most programmers look at Java mainly for building Web applets, this robust, interpreted, object–oriented language is very well–suited to the development of large–scale applications. Offering a fast way to learn Java inside and out, Java for C/C++ Programmers explains Java′s features in terms of their similarities and differences to C and C++. In fact, by building on C and C++ concepts you already know, you′ll be able to produce simple Java programs within an hour, and much more complex programs in just a few days. This book is all a C/C++ programmer needs to learn Java!
Java for C/C++ Programmers, you′ll:
- Quickly master everything you need to develop full–scale applications using Java, including Java language, the Java Abstract Window Toolkit and applet programming. Every major concept is accompanied by a complete working Java program.
- Learn how each C and C++ feature compares to Java, as well as Java techniques for implementing many of the features left out of the language intentionally such as pointers, variable arguments, and multiple–inheritance.
- Master the Java Class Library from descriptions and examples for every class and API listing in the library.
- Useful Java applications such as a Java Database Management system, a graphical reminder application, and a multithreaded simulation
- Time–saving programmer utilities such as a Line Number filter, a Comment filter, and API extractor