SlideShare a Scribd company logo
Submitted To:
Department of Computer Science
RIMT-Institute of Engineering & Technology
Mandi-Gobindgarh
Punjab( India)
Developed By:
Shashi Kr. Singh (1150986)
Introduction to Java:
 Java is programming language. It is mainly designed to
develop internet application by providing platform
independency
 Java is very simple, high-level, secured ,multithreaded , object-
oriented programming language
 It was developed by James Gosling in Sun microsystem in
1990’s for developing internet application
 Its first version released in 23 January 1995
History of java
 1990 Sun Microsystems decided to develop special software
that could be used to manipulate consumer electronic devices.
A team of Sun Microsystems programmers headed by James
Gosling was formed to undertake this task.
 1991 After exploring the possibility of most Object Oriented
Programming Language C++, the team announced a new
language named “Oak”.
 1992 The team , known as a Green Project team by Sun
 1994 The team developed a web browser called “Hot Java”
to locate and run applet programs on Internet.
 1995 Oak was named “Java”, due to some legal issue. Java
is just a name and is not an acronym.
 1996 Java established itself not only a leader for Internet
Programming but also as a general-purpose, object oriented
programming language.
Features of Java
JVM,JDK & JRE
 JVM-Java Virtual Machine is a software that execute java byte codes by
converting byte codes into machine language of current operating system’s
understanding format.
 Java software is divided into two type
 JDK-Java Development Kit has both compiler and JVM So
using JDK we can develop, compile and execute new java application
 JRE-Java Runtime Environment has only JVM. Hence using JRE
We can only execute already developed applications.
 Diagram:
Java Software
JDK JRE
JVMCompiler +
JRE
JDK
JVM
JRE
Modules of Java:
Since java can be used to developed all kinds of software application. so
It is called as programming suite
Java can be divided into three modules there are :
 JSE –java standard edition
 JEE –java enterprise edition
 JME –java mobile/micro edition
JSE
 JSE means java standard edition
 It is installable software as JDK software
 Latest version is JDK8.0
 This module is given to develop standalone application, desktop etc.
 The application that specific to one computer and contain main() method is
called standalone application
 Standalone application that contains GUI is called as desktop application
JEE
 JEE means java Enterprise edition
 It is not installable software
 JEE specification contain rules guidelines to develop webserver and
application server software like weblogic,Tomcat server
 Using this we can be developed
i) Web Application(websites)
ii) Distributed Application
iii) N-tier Application
JME
 JME means java mobile/micro edition
 For JME module, JSE module is base module
 It is installable software
 To develop mobile application and micro application in java
environment like mobile games ,sim cards etc
Process
Principal of OOPs :
 Object Oriented Programming (OOP) attempts to emulate the
real world in software systems. The real world consists of
objects, categorized in classes. In Object Oriented
Programming, classes have attributes, represented by data
member.
Feature of Object Oriented Programming
 Class & object
 Information Encapsulation(Hiding)
 Abstraction
 Inheritance
 Polymorphism
Where Java is mostly used:
An Example:
class First
{
int a=10;
Public static void main(String[] args)
{
System.out.println(“Welcome to JAVA”+a);
}
}
System Requirements:
 Basic programming knowledge
Core Java

More Related Content

What's hot

Core Java
Core JavaCore Java
Core Java
Priyanka Pradhan
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
Professional Guru
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
jaimefrozr
 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
ParminderKundu
 
Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".
SudhanshuVijay3
 
Training on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan SanidhyaTraining on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan Sanidhya
Shravan Sanidhya
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
Sandeep Rawat
 
JAVA CORE
JAVA COREJAVA CORE
JAVA CORE
Ankit Chauhan
 
Introduction to Basic Java Versions and their features
Introduction to Basic Java Versions and their featuresIntroduction to Basic Java Versions and their features
Introduction to Basic Java Versions and their features
Akash Badone
 
Java ppt
Java pptJava ppt
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)
Sujit Majety
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
Elizabeth Thomas
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
Java Lover
 
Java Programming Basics
Java Programming BasicsJava Programming Basics
Java Programming Basics
Rkrishna Mishra
 
Core java
Core javaCore java
Core java
sharad soni
 
Core Java Training report
Core Java Training reportCore Java Training report
Core Java Training report
Sumit Kumar Sharma
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
Ravi Kant Sahu
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
Eduonix Learning Solutions
 

What's hot (20)

Core Java
Core JavaCore Java
Core Java
 
Introduction to Java
Introduction to JavaIntroduction to Java
Introduction to Java
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
 
Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".
 
Training on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan SanidhyaTraining on Core java | PPT Presentation | Shravan Sanidhya
Training on Core java | PPT Presentation | Shravan Sanidhya
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
JAVA CORE
JAVA COREJAVA CORE
JAVA CORE
 
Introduction to Basic Java Versions and their features
Introduction to Basic Java Versions and their featuresIntroduction to Basic Java Versions and their features
Introduction to Basic Java Versions and their features
 
Java ppt
Java pptJava ppt
Java ppt
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Java Programming Basics
Java Programming BasicsJava Programming Basics
Java Programming Basics
 
Core java
Core javaCore java
Core java
 
Core Java Training report
Core Java Training reportCore Java Training report
Core Java Training report
 
Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
 
Java
JavaJava
Java
 
Java programming course for beginners
Java programming course for beginnersJava programming course for beginners
Java programming course for beginners
 
Core java slides
Core java slidesCore java slides
Core java slides
 

Similar to Core Java

Java Basic.pdf
Java Basic.pdfJava Basic.pdf
Java Basic.pdf
TechSearchWeb
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
TechSearchWeb
 
Introduction of java
Introduction  of javaIntroduction  of java
Introduction of java
Madishetty Prathibha
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
TechSearchWeb
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
TechSearchWeb
 
Java presentation
Java presentationJava presentation
Java presentation
Karan Sareen
 
Java
JavaJava
JAVA Crash Course-JAED By Sabihuddin Ahmed Siddiqui
JAVA Crash Course-JAED By Sabihuddin Ahmed SiddiquiJAVA Crash Course-JAED By Sabihuddin Ahmed Siddiqui
JAVA Crash Course-JAED By Sabihuddin Ahmed Siddiqui
suas2010
 
Corejava
Corejava Corejava
Corejava
Harshit Sachdeva
 
J2ee strutswithhibernate-140121221332-phpapp01
J2ee strutswithhibernate-140121221332-phpapp01J2ee strutswithhibernate-140121221332-phpapp01
J2ee strutswithhibernate-140121221332-phpapp01
Jay Palit
 
Java Introduction | PDF
Java Introduction |  PDFJava Introduction |  PDF
Java Introduction | PDF
Geekster
 
Java report by ravi raja
Java report by ravi rajaJava report by ravi raja
Java report by ravi raja
RaviRaja55
 
Core Java Slides
Core Java SlidesCore Java Slides
Core Java Slides
Vinit Vyas
 
Java & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate FrameworkJava & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate Framework
Mohit Belwal
 
Core Java-1 (1).pdf
Core Java-1 (1).pdfCore Java-1 (1).pdf
Core Java-1 (1).pdf
HaskellKohler1234
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...MCM COmpetitive Classes
 
java concepts
java conceptsjava concepts
java concepts
Surya Prakash
 
Java Evolution-2.pdf
Java Evolution-2.pdfJava Evolution-2.pdf
Java Evolution-2.pdf
kumari36
 
Java Notes .pdf
Java Notes .pdfJava Notes .pdf
Java Notes .pdf
gokulprasanna4
 

Similar to Core Java (20)

Java Basic.pdf
Java Basic.pdfJava Basic.pdf
Java Basic.pdf
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
 
Introduction of java
Introduction  of javaIntroduction  of java
Introduction of java
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
 
Java presentation
Java presentationJava presentation
Java presentation
 
Java
JavaJava
Java
 
JAVA Crash Course-JAED By Sabihuddin Ahmed Siddiqui
JAVA Crash Course-JAED By Sabihuddin Ahmed SiddiquiJAVA Crash Course-JAED By Sabihuddin Ahmed Siddiqui
JAVA Crash Course-JAED By Sabihuddin Ahmed Siddiqui
 
Corejava
Corejava Corejava
Corejava
 
J2ee strutswithhibernate-140121221332-phpapp01
J2ee strutswithhibernate-140121221332-phpapp01J2ee strutswithhibernate-140121221332-phpapp01
J2ee strutswithhibernate-140121221332-phpapp01
 
Java Introduction | PDF
Java Introduction |  PDFJava Introduction |  PDF
Java Introduction | PDF
 
Java report by ravi raja
Java report by ravi rajaJava report by ravi raja
Java report by ravi raja
 
Core Java Slides
Core Java SlidesCore Java Slides
Core Java Slides
 
Java & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate FrameworkJava & J2EE Struts with Hibernate Framework
Java & J2EE Struts with Hibernate Framework
 
Core Java-1 (1).pdf
Core Java-1 (1).pdfCore Java-1 (1).pdf
Core Java-1 (1).pdf
 
C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...C,c++,java,php,.net training institute in delhi, best training institute for ...
C,c++,java,php,.net training institute in delhi, best training institute for ...
 
java concepts
java conceptsjava concepts
java concepts
 
Java Evolution-2.pdf
Java Evolution-2.pdfJava Evolution-2.pdf
Java Evolution-2.pdf
 
1 .java basic
1 .java basic1 .java basic
1 .java basic
 
Java Notes .pdf
Java Notes .pdfJava Notes .pdf
Java Notes .pdf
 

More from NA

Transportation portal
Transportation portalTransportation portal
Transportation portal
NA
 
Indian wildlife
Indian wildlifeIndian wildlife
Indian wildlife
NA
 
Medical Stock Management System
Medical Stock Management SystemMedical Stock Management System
Medical Stock Management System
NA
 
E resource technology
E resource technologyE resource technology
E resource technology
NA
 
Advanced java
Advanced java Advanced java
Advanced java NA
 
Job Portal
Job PortalJob Portal
Job Portal
NA
 
Encryption And Decryption
Encryption And DecryptionEncryption And Decryption
Encryption And DecryptionNA
 

More from NA (7)

Transportation portal
Transportation portalTransportation portal
Transportation portal
 
Indian wildlife
Indian wildlifeIndian wildlife
Indian wildlife
 
Medical Stock Management System
Medical Stock Management SystemMedical Stock Management System
Medical Stock Management System
 
E resource technology
E resource technologyE resource technology
E resource technology
 
Advanced java
Advanced java Advanced java
Advanced java
 
Job Portal
Job PortalJob Portal
Job Portal
 
Encryption And Decryption
Encryption And DecryptionEncryption And Decryption
Encryption And Decryption
 

Recently uploaded

Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
Divya Somashekar
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
SamSarthak3
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
Jayaprasanna4
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
fxintegritypublishin
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
DuvanRamosGarzon1
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
ViniHema
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
abh.arya
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
PrashantGoswami42
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
ShahidSultan24
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 

Recently uploaded (20)

Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
block diagram and signal flow graph representation
block diagram and signal flow graph representationblock diagram and signal flow graph representation
block diagram and signal flow graph representation
 
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdfAKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
AKS UNIVERSITY Satna Final Year Project By OM Hardaha.pdf
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
ethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.pptethical hacking-mobile hacking methods.ppt
ethical hacking-mobile hacking methods.ppt
 
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdfHybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
Hybrid optimization of pumped hydro system and solar- Engr. Abdul-Azeez.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSETECHNICAL TRAINING MANUAL   GENERAL FAMILIARIZATION COURSE
TECHNICAL TRAINING MANUAL GENERAL FAMILIARIZATION COURSE
 
power quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptxpower quality voltage fluctuation UNIT - I.pptx
power quality voltage fluctuation UNIT - I.pptx
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
addressing modes in computer architecture
addressing modes  in computer architectureaddressing modes  in computer architecture
addressing modes in computer architecture
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 

Core Java

  • 1. Submitted To: Department of Computer Science RIMT-Institute of Engineering & Technology Mandi-Gobindgarh Punjab( India) Developed By: Shashi Kr. Singh (1150986)
  • 2. Introduction to Java:  Java is programming language. It is mainly designed to develop internet application by providing platform independency  Java is very simple, high-level, secured ,multithreaded , object- oriented programming language  It was developed by James Gosling in Sun microsystem in 1990’s for developing internet application  Its first version released in 23 January 1995
  • 3. History of java  1990 Sun Microsystems decided to develop special software that could be used to manipulate consumer electronic devices. A team of Sun Microsystems programmers headed by James Gosling was formed to undertake this task.  1991 After exploring the possibility of most Object Oriented Programming Language C++, the team announced a new language named “Oak”.  1992 The team , known as a Green Project team by Sun  1994 The team developed a web browser called “Hot Java” to locate and run applet programs on Internet.  1995 Oak was named “Java”, due to some legal issue. Java is just a name and is not an acronym.  1996 Java established itself not only a leader for Internet Programming but also as a general-purpose, object oriented programming language.
  • 5. JVM,JDK & JRE  JVM-Java Virtual Machine is a software that execute java byte codes by converting byte codes into machine language of current operating system’s understanding format.  Java software is divided into two type  JDK-Java Development Kit has both compiler and JVM So using JDK we can develop, compile and execute new java application  JRE-Java Runtime Environment has only JVM. Hence using JRE We can only execute already developed applications.  Diagram: Java Software JDK JRE JVMCompiler + JRE JDK JVM JRE
  • 6. Modules of Java: Since java can be used to developed all kinds of software application. so It is called as programming suite Java can be divided into three modules there are :  JSE –java standard edition  JEE –java enterprise edition  JME –java mobile/micro edition
  • 7. JSE  JSE means java standard edition  It is installable software as JDK software  Latest version is JDK8.0  This module is given to develop standalone application, desktop etc.  The application that specific to one computer and contain main() method is called standalone application  Standalone application that contains GUI is called as desktop application
  • 8. JEE  JEE means java Enterprise edition  It is not installable software  JEE specification contain rules guidelines to develop webserver and application server software like weblogic,Tomcat server  Using this we can be developed i) Web Application(websites) ii) Distributed Application iii) N-tier Application
  • 9. JME  JME means java mobile/micro edition  For JME module, JSE module is base module  It is installable software  To develop mobile application and micro application in java environment like mobile games ,sim cards etc
  • 11. Principal of OOPs :  Object Oriented Programming (OOP) attempts to emulate the real world in software systems. The real world consists of objects, categorized in classes. In Object Oriented Programming, classes have attributes, represented by data member. Feature of Object Oriented Programming  Class & object  Information Encapsulation(Hiding)  Abstraction  Inheritance  Polymorphism
  • 12. Where Java is mostly used:
  • 13. An Example: class First { int a=10; Public static void main(String[] args) { System.out.println(“Welcome to JAVA”+a); } }
  • 14. System Requirements:  Basic programming knowledge