Java Programming for C++ Programmers

Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Duration

    5 Days

On successful completion of this course, participants will be able to:  Appreciate the differences between C++ and Java.  Write, compile and execute Java programs using Java 2.  Build robust object-oriented applications using Java.  Create applications and applets using Java class libraries.  Develop cross-platform graphical user interfaces.  Perform I/O using Java stream classes.  Access local and remote databases using JDBC.  Interface to code written in other languages. Suitable for: This course is designed for programmers, engineers, analysts and managers migrating to Java from C++.

About this course

A working knowledge of C++ programming and object-oriented concepts, up to the level covered in our C++ course, is assumed. Experience of Internet technologies and networking in general would be helpful.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Java Programming

Course programme

Java has gained rapid acceptance as the cross-platform alternative to C++ for application development. Similar in syntax to C++, Java further simplifies and accelerates the development of robust, platform-independent applications.

This hands-on course capitalises on your existing C++ knowledge to accelerate your development as a proficient Java programmer. You gain a solid understanding of the Java language and runtime environment, and the extensive class libraries available with Java 2.

Outline

Java Architecture
■Java Infrastructure
■Platform independence
■Compilation and execution

C++ Similarities
■Syntax
■Control structures
■Expressions and relational operators
■References and pointers
■Encapsulation
■Inheritance
■Overloading & Overriding Methods

Differences in Object Orientation
■Interfaces
■Dynamic linking and class loading
■Garbage collection
■Static methods and fields
■Package organisation and visibility modifiers

Data Structures
■The Object Class
■Strings
■StringBuffers
■Arrays of Primitives & Objects
■Collections and Maps
■ArrayLists and Vectors
■Iteration

Documentation
■Accessing Java Documentation
■Documenting Code
■Using Javadoc

Graphical User Interfaces
■The Abstract Windowing Toolkit
■Applets
■Graphical Applications
■AWT Components
■Layout Managers
■Designing User Interfaces
■Event Handling
■Inner Classes
■Adapter Classes
■Menus
■Dialog Boxes
■Graphical Images

Applets
■Writing applets
■Applet capabilities
■Applet security
■Running applets in different browsers

Exception Handling
■Exception Types
■User-Defined Exceptions

Input & Output
■File Handling
■Byte Streams
■Character Streams
■Binary Data
■Random Access
■Object Data Streams

Data Access
■JDBC architecture
■Database URLs
■Connecting to databases
■Executing queries
■Using ResultSets
■Using metadata

Accessing Native Methods
■Calling C/C++ functions from Java
■Accessing object fields
■Accessing class fields
■Method signatures
■Accessing Java methods
■Arrays
■Error handling

Java Programming for C++ Programmers

Price on request