SlideShare a Scribd company logo
1 of 11
Java 1
Kadarkarai Selvam. I
Why JAVA
● JAVA is platform independent
○ Code is compiled by Compiler and Converted into bytecode
○ This bytecode is platform independent. i.e., Write Once and Run Anywhere
● Object Oriented Programming Language
○ Thinking, Designing and Coding everything as objects
○ Less code, Create usable code, easily understandable code
● Simple and Memory management are taken care by JVM
● Java is secure as the code runs in JVM
JAVA - History
●Originally designed for interactive television. But it is too early
●Initiated in 1991, by Green Team led by James Gosling
●Name changed from GreenTalk, Oak and Java.
●JDK 1.0 was released on January 23, 1996
●Main Pricinple of Creating Java
Simple, Robust, Portable, Platform-independent, Secured, High Performance, Multithreaded,
Architecture Neutral, Object-Oriented, Interpreted, and Dynamic
JAVA Features
Operating System
C++ Application
Operating System
Java Virtual Machine
Run Time Environment
Java Application
JAVA
❖ JDK (Java Development Kit) is referred to Java SE (Standard Edition)
❖ From Java 11, Oracle provides OpenJDK (free) and Oracle JDK (commercial)
❖ OpenJDK is a free and open-source implementation of JAVA SE Platform
Edition
❖ Oracle provides long term support for its releases. On the other hand,
OpenJDK supports the changes to a release only until the next version is
released
JAVA Architecture
JAVA
❖ Java Virtual Machine (JVM) : Place where Java Bytecode will run
❖ Provide Run time environment and Execute the code
❖ Java Run Time Environment (JRE) : Contains libraries and files used by JVM
❖ Java Development Kit (JDK) : Used to develop Java Application and Applets
❖ JDK is an Implementation of Standard Edition (or) Enterprise Edition (or)
Micro Edition
❖ JDK contains compiler (javac), loader (java), documentation (Javadoc)
Java Installation
●We can use Java 8
https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview
.html
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Java Installation
●Add the Environment Path
○Path = C:Program FilesJavajdk 1.8.0.271bin
○Classpath = C:Program FilesJavajdk 1.8.0.271lib
●Verification of Path
○Java –version
○javac
Thank you
For any Assistance
kadarkarai@live.com
+91-9578921178

More Related Content

What's hot

What's hot (20)

Java history 01
Java history 01Java history 01
Java history 01
 
Evolution Of Java
Evolution Of JavaEvolution Of Java
Evolution Of Java
 
Learn Java Part 1
Learn Java Part 1Learn Java Part 1
Learn Java Part 1
 
Introduction to Java Programming
Introduction to Java Programming Introduction to Java Programming
Introduction to Java Programming
 
Java introduction
Java introductionJava introduction
Java introduction
 
JAVA ENVIRONMENT
JAVA  ENVIRONMENTJAVA  ENVIRONMENT
JAVA ENVIRONMENT
 
History of Java 1/2
History of Java 1/2History of Java 1/2
History of Java 1/2
 
Presentation on Core java
Presentation on Core javaPresentation on Core java
Presentation on Core java
 
Introduction to java technology
Introduction to java technologyIntroduction to java technology
Introduction to java technology
 
Java unit 1
Java unit 1Java unit 1
Java unit 1
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java
 
Lec 3 01_aug13
Lec 3 01_aug13Lec 3 01_aug13
Lec 3 01_aug13
 
Features of java
Features of javaFeatures of java
Features of java
 
1 Introduction To Java Technology
1 Introduction To Java Technology 1 Introduction To Java Technology
1 Introduction To Java Technology
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)
 
Features of java 02
Features of java 02Features of java 02
Features of java 02
 
Java presentation
Java presentationJava presentation
Java presentation
 
J2EE Struts with Hibernate Framework
J2EE Struts with Hibernate FrameworkJ2EE Struts with Hibernate Framework
J2EE Struts with Hibernate Framework
 
Java JVM
Java JVMJava JVM
Java JVM
 
JRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVAJRE , JDK and platform independent nature of JAVA
JRE , JDK and platform independent nature of JAVA
 

Similar to Java 1

JAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptxJAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptx
Murugesh33
 
What is java? Components of java
What is java?  Components of java What is java?  Components of java
What is java? Components of java
lalitaaaaaa
 
Java chapter 1 basic introduction Unit-1.pptx
Java chapter  1 basic introduction Unit-1.pptxJava chapter  1 basic introduction Unit-1.pptx
Java chapter 1 basic introduction Unit-1.pptx
noosdysharma
 
Presentation on Java Basic
Presentation on Java BasicPresentation on Java Basic
Presentation on Java Basic
Rustamji Institute of Technology
 

Similar to Java 1 (20)

3. introduction to java
3. introduction to java3. introduction to java
3. introduction to java
 
Java programming(unit 1)
Java programming(unit 1)Java programming(unit 1)
Java programming(unit 1)
 
JAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptxJAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptx
 
JAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptxJAVAPart1_BasicIntroduction.pptx
JAVAPart1_BasicIntroduction.pptx
 
What is java? Components of java
What is java?  Components of java What is java?  Components of java
What is java? Components of java
 
Chapter 1 java
Chapter 1 java Chapter 1 java
Chapter 1 java
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Java chapter 1 basic introduction Unit-1.pptx
Java chapter  1 basic introduction Unit-1.pptxJava chapter  1 basic introduction Unit-1.pptx
Java chapter 1 basic introduction Unit-1.pptx
 
Chapter-1 Introduction.pptx
Chapter-1 Introduction.pptxChapter-1 Introduction.pptx
Chapter-1 Introduction.pptx
 
Java -lec-1
Java -lec-1Java -lec-1
Java -lec-1
 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
 
Lecture-01 _Java Introduction CS 441 Fast
Lecture-01 _Java Introduction CS 441 FastLecture-01 _Java Introduction CS 441 Fast
Lecture-01 _Java Introduction CS 441 Fast
 
Getting Started with JAVA
Getting Started with JAVAGetting Started with JAVA
Getting Started with JAVA
 
Presentation on Java Basic
Presentation on Java BasicPresentation on Java Basic
Presentation on Java Basic
 
Java ppt1
Java ppt1Java ppt1
Java ppt1
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Basics of java
Basics of javaBasics of java
Basics of java
 
Java Basics
Java BasicsJava Basics
Java Basics
 
Java
JavaJava
Java
 
1._Java_Fundamental.pptx.pdf
1._Java_Fundamental.pptx.pdf1._Java_Fundamental.pptx.pdf
1._Java_Fundamental.pptx.pdf
 

More from KadarkaraiSelvam

More from KadarkaraiSelvam (10)

Selenium web driver useful commands
Selenium web driver useful commandsSelenium web driver useful commands
Selenium web driver useful commands
 
Java 2
Java 2Java 2
Java 2
 
Java selenium web driver
Java selenium web driverJava selenium web driver
Java selenium web driver
 
Selenium inputs
Selenium inputsSelenium inputs
Selenium inputs
 
Selenium TestNG
Selenium TestNGSelenium TestNG
Selenium TestNG
 
Maven and versioning
Maven and versioningMaven and versioning
Maven and versioning
 
Java Inheritance and Polymorphism
Java Inheritance and PolymorphismJava Inheritance and Polymorphism
Java Inheritance and Polymorphism
 
Java Control Statements
Java Control StatementsJava Control Statements
Java Control Statements
 
Java variables and classes
Java variables and classesJava variables and classes
Java variables and classes
 
Selenium ide 1
Selenium ide 1Selenium ide 1
Selenium ide 1
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Recently uploaded (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 

Java 1

  • 2. Why JAVA ● JAVA is platform independent ○ Code is compiled by Compiler and Converted into bytecode ○ This bytecode is platform independent. i.e., Write Once and Run Anywhere ● Object Oriented Programming Language ○ Thinking, Designing and Coding everything as objects ○ Less code, Create usable code, easily understandable code ● Simple and Memory management are taken care by JVM ● Java is secure as the code runs in JVM
  • 3. JAVA - History ●Originally designed for interactive television. But it is too early ●Initiated in 1991, by Green Team led by James Gosling ●Name changed from GreenTalk, Oak and Java. ●JDK 1.0 was released on January 23, 1996 ●Main Pricinple of Creating Java Simple, Robust, Portable, Platform-independent, Secured, High Performance, Multithreaded, Architecture Neutral, Object-Oriented, Interpreted, and Dynamic
  • 5. Operating System C++ Application Operating System Java Virtual Machine Run Time Environment Java Application
  • 6. JAVA ❖ JDK (Java Development Kit) is referred to Java SE (Standard Edition) ❖ From Java 11, Oracle provides OpenJDK (free) and Oracle JDK (commercial) ❖ OpenJDK is a free and open-source implementation of JAVA SE Platform Edition ❖ Oracle provides long term support for its releases. On the other hand, OpenJDK supports the changes to a release only until the next version is released
  • 8. JAVA ❖ Java Virtual Machine (JVM) : Place where Java Bytecode will run ❖ Provide Run time environment and Execute the code ❖ Java Run Time Environment (JRE) : Contains libraries and files used by JVM ❖ Java Development Kit (JDK) : Used to develop Java Application and Applets ❖ JDK is an Implementation of Standard Edition (or) Enterprise Edition (or) Micro Edition ❖ JDK contains compiler (javac), loader (java), documentation (Javadoc)
  • 9. Java Installation ●We can use Java 8 https://docs.oracle.com/javase/8/docs/technotes/guides/install/install_overview .html https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
  • 10. Java Installation ●Add the Environment Path ○Path = C:Program FilesJavajdk 1.8.0.271bin ○Classpath = C:Program FilesJavajdk 1.8.0.271lib ●Verification of Path ○Java –version ○javac
  • 11. Thank you For any Assistance kadarkarai@live.com +91-9578921178