What do you mean by Java?
Java is a programming language.
Easy to use
Reliability
Platform Independents
Security
Object Oriented
Platform Independents
Security
Object Oriented
Features of Java
Simple.
Object-Oriented.
Portable.
Platform independent.
Secured.
Robust.
Architecture neutral.
Dynamic
High Performance
Multi threaded
Interpreted
Distributed
Where it is Used?
Desktop programming such as pdf reader, video /audio player, antivirus program,chip program.
Web Application
Website
Mobile Application
Embedded System
Games
Artificial Intelligence
E-commerce
Enterprise Application such as banking application
Robotics
Trading application
Software tools
Scientific Application
Database Technology
Why we learn Java Programming Language?
Java is pure an object oriented programming Language
Java has provides API for I/O, networking, utilities, XML parsing, database connection.
Java has good open source standard library.
Powerful development tools e.g. Eclipse, Netbeans
Java is free and portable.
Excellent documentation support - Javadocs
Write Once,use anywhere
Java has its own run time environment (JRE) and API
java is eveywhere
easy to use and understand
Fast
Optimized Performance
Java Platforms / Editions
Java Standard Edition-J2SE
It includes core JAVA topics like OOPs, String, Regex, Exception, Inner classes, Multithreading, I/O Stream, Networking, AWT, Swing, Reflection, Collection etc.
Java Enterprise Edition-J2EE
It includes topics like Servlet, JSP, Web Services, EJB, JPA etc.
Java ME-J2ME
It is a micro platform which is mainly used to develop mobile applications.
JavaFx-JFS
It is used to develop internet applications. It uses light-weight user interface API.