Tuesday, May 1, 2018

Object Oriented Programming with Java


What do you mean by Java?

Java is a programming language.
Easy to use
Reliability
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.