What is java
A general-purpose object-oriented languaje
Based on C/C++
Java Tools
NETBEANS
It is an Integrated Development Environment for creating Java applications for desktop, mobile or web
ECLIPSE
It allows the development of projects in other types of languages such as C, C ++ or PHP.
INTELLI IDEAJ
It is an IDE developed in Java by Jet Brains under two types of licenses, one open source and the other commercial
JAVA FEACTURE 1
SIMPLE
Fixes some clumsy features of C++.
no pointers.
OBJET ORIENTED
Almost all data types are objects(files,strings,etc.)
JAVA FEACTURE 2
INTERPRETED
Java byte codes are translated on the fly to machine readable instructions in runtime(java Virtual Machine).
PORTABLE
The libraries define portable interfaces.
JAVA FEACTURE
RELIABLE
No ponters but real arrays. Memory corruptions or unauthorized memory accesses are impossible
SECURE
Memory allocation model is a major defense
Java Disadvantages
An experiment in 1999 showed that Java was 3 or 4 times slower than C or C ++.
Java can be installed on different platforms:
LINUX
WINDOWS
MAC