70 likes | 85 Views
JAVA TRAINING. AN INTRODUCTION TO JAVA BY MR KWABENA NTOW DEBRAH. ABOUT JAVA TECHNOLOGY. JAVA IS A PROGRAMMING LANGUAGE AS WELL AS A PLATFORM JAVA AS A LANGUAGE HAS THE FOLLOWING PROPERTIES Its simple Object Oriented Distributed Multithreaded Dynamic Architecture Neutral Portable
E N D
JAVA TRAINING AN INTRODUCTION TO JAVA BY MR KWABENA NTOW DEBRAH
ABOUT JAVA TECHNOLOGY • JAVA IS A PROGRAMMINGLANGUAGEAS WELL AS A PLATFORM • JAVA AS A LANGUAGE HAS THE FOLLOWING PROPERTIES • Its simple • Object Oriented • Distributed • Multithreaded • Dynamic • Architecture Neutral • Portable • High Performance • Robust • Secure
SOFTWARE DEVELOPMENT PROCESS • Development process
SOFTWARE DEVELOPMENT PROCESS • JAVA VIRTUAL MACHINE (JVM)
JAVA PLATFORM • A platform is the hardware or software environment within which a program runs. • Example of platforms; Windows OS, Mac OS, Linux OS • The above are characterized by both software and the underlying hardware which runs the software. • Java platform is strictly a software platform. • It is characterized by the following; • The Java Virtual Machine (JVM) • This creates the environment for the execution of byte code • The Java Applications Programming Interface (Java API) • This a large collection of ready-made software components to be used
WHAT CAN JAVA TECHNOLOGY DO? • Development tools • Everything needed to use the language is provided. As a new user one has the javac Compiler, the java launcher and the Javadoc Documentation tools. • API • This simply refers to the large collection of libraries • Deployment tools • The JDK (will explain later) makes available tools to help deploy the applications written in java. • User Interface tools • Swing and Java 2D toolkits aid in the development of complex Graphic User interfaces. • Integration libraries • Libraries such as the JDBC and others make it possible to access databases and perform other functions.
ADVANTAGES OF USING JAVA • Easy to learn • Write less code • Write better code • Develop programs quickly • Avoid platform dependencies • Write once, run everywhere • Distribute more easily