SlideShare a Scribd company logo
Java Basics 1
Welcome !!!
Introduction to Java Programming
Organized by
Java Basics 2
Agenda
Introduction to JAVA !
Why We are here?
When Java?
Why Java?
How Java?
Where Java?
Tools and Technology used in class.
 How to make Java as a hobby?
Java Basics 3
Why We are here?
Make Learning online.
New technology in industry.
MindLabz make us interaction – Thank you
MindLabz!!!
Sharing my knowledge.
Know about new techie mind and what they
thing about coding, programming, language
Covid -19
Make you easy about software company.
etc.
Java Basics 4
When Java?
Version Date
JDK1.0 January 23, 1996
JDK 1.1 February 19 1997
J2SE 1.2 December 8 1998
J2SE 1.3 May 8 2000
J2SE 1.4 February 6 2002
J2SE 5.0 September 30 2004
Java SE 6 December 11 2006
Java SE 7 July 28 2011
Java SE 8 March 18 2014
Java SE 9 September 21 2017
Java SE 10 March 20 2018
Java SE 11 September 25 2018
Java SE 12 March 19 2019
Java SE 13 September 17 2019
Java SE 14 March 17 2020
Java Basics 5
A brief history of Java
– "Java, whose original name was Oak, was developed as a
part of the Green project at Sun. It was started in
December '90 by Patrick Naughton, Mike Sheridan and
James Gosling and was chartered to spend time trying to
figure out what would be the "next wave" of computing and
how we might catch it. They came to the conclusion that at
least one of the waves was going to be the convergence of
digitally controlled consumer devices and computers. "
Java Basics 6
Why Java?
Java Basics 7
Java Basics 8
This year Java grew by around 6% compared to last
January, which was right around 62,000 job postings at the
time.
Java is just about to celebrate its 24-year birthday, and as a
programming language, it has definitely stood the test of
time.
Java was developed by a Canadian computer scientist that
used to work with Sun Microsystems, James Gosling.
It’s a language that lets developers “write once, run
everywhere,” (WORA), which mean its compiled code, also
known as bytecode, can run on almost any platform without
recompilation.
Java Basics 9
How Java Works
Java's platform independence is achieved by the
use of the Java Virtual Machine
A Java program consists of one or more files with a
.java extension
– these are plain old text files
When a Java program is compiled the .java files
are fed to a compiler which produces a .class file
for each .java file
The .class file contains Java bytecode.
Bytecode is like machine language, but it is
intended for the Java Virtual Machine not a specific
chip such as a Pentium or PowerPC chip
Java Basics 10
More on How Java Works
To run a Java program the bytecode in a .class file
is fed to an interpreter which converts the byte code
to machine code.
Some people refer to the interpreter as "The Java
Virtual Machine" (JVM)
The interpreter is platform specific because it takes
the platform independent bytecode and produces
machine language instructions for a particular chip
So a Java program could be run an any type of
computer that has a JVM written for it.
– PC, Mac, Unix, Linux, BeaOS, Sparc
Java Basics 11
A Picture is Worth…
The Interpreter's are sometimes referred to as the Java Virtual
Machines
The output of the
compiler is .class
file
Java Basics 12
So What!
The platform independence of Java may be a huge
marketing tool, but is actually of little use to people
learning Object Oriented Programming and
Abstract Data Types
What is of use is the simplicity of the Java syntax
and programming concepts
Java is a "pure" Object Oriented Language
– encapsulation, inheritance, and polymorphism
– all code must be contained in a class
– no free functions (functions that do not belong to some
class) like C++, although someone who wants to write
messy Java code certainly can
– Is OO the best programming paradigm?
Java Basics 13
HelloWorld.java
/**
* A simple program
*/
public class HelloWorld
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
Java Basics 14
Where Java?
Java Basics 15
Where Java?
Notes : Year after year, Java is the #1 most
searched programming language.
Java Basics 16
Tools and Technology used in class.
JDK (1.8 or above version)
Notepad++
Eclipse Mars
Netbeans
Java Basics 17
Advance Java and Framework
Java Basics 18
How to make Java as a hobby?
Start from Simple.
Co-Related it to day to day life.
Make third eye open and think beyond limit.
Once Start , Finish any how !
Momentum slow but steady.
Step - by- Step (one at a time ).
Never Shy to asked Question or queries.
Achieved little and enjoy yourself.
Practise. Practise. Practise !!!
Java Basics 19
Syllabus over view
Excited??
Java Basics 20
Attendance Question 1
What does 6,967 * 7,793 equal?
A. 10,000
B. 23,756,201
C. 54,293,831
D. 2,147,483,647
E. - 2,147,483,648
Java Basics 21
Attendance Question
Write a table from 2 to 20.
Fibonacci series program.
Armstrong number.
Star patterns.
Java Basics 22
Q&A Session

More Related Content

PPT
Core Java Programming | Data Type | operator | java Control Flow| Class 2
PDF
Overview of Java
PDF
Core java complete notes - Contact at +91-814-614-5674
PPTX
Lecture - 2 Environment setup & JDK, JRE, JVM
PPT
Core Java Slides
PDF
Model View Presenter
PPTX
Introduction to Basic Java Versions and their features
PPTX
Core Java
Core Java Programming | Data Type | operator | java Control Flow| Class 2
Overview of Java
Core java complete notes - Contact at +91-814-614-5674
Lecture - 2 Environment setup & JDK, JRE, JVM
Core Java Slides
Model View Presenter
Introduction to Basic Java Versions and their features
Core Java

What's hot (20)

PPTX
Important features of java
PPTX
Collection Framework in Java | Generics | Input-Output in Java | Serializatio...
PPTX
Java program structure
PDF
What is JUnit? | Edureka
KEY
JavaScript: Operators and Expressions
PPS
Introduction to class in java
PDF
TypeScript
PPT
Java basic
PPTX
TypeScript VS JavaScript.pptx
PPTX
Java method
PPTX
C programming interview questions
PPT
Interface in java By Dheeraj Kumar Singh
PDF
66781291 java-lab-manual
PPTX
Multithreading in java
PPT
Core java slides
PPT
Exception handling
PPTX
Introduction to JAVA
PPSX
Elements of Java Language
PDF
Basics of JavaScript
Important features of java
Collection Framework in Java | Generics | Input-Output in Java | Serializatio...
Java program structure
What is JUnit? | Edureka
JavaScript: Operators and Expressions
Introduction to class in java
TypeScript
Java basic
TypeScript VS JavaScript.pptx
Java method
C programming interview questions
Interface in java By Dheeraj Kumar Singh
66781291 java-lab-manual
Multithreading in java
Core java slides
Exception handling
Introduction to JAVA
Elements of Java Language
Basics of JavaScript
Ad

Similar to Java introduction (20)

PPTX
1_Introduction to Java.pptx java programming
PPTX
Java (1)
PPSX
Dr. Rajeshree Khande :Intoduction to java
PPSX
Intoduction to java
PPTX
Java programming Introduction | Java basic architecture
PPTX
Java Programming Tutorials Basic to Advanced 1
DOCX
Java Tutorial to Learn Java Programming
PPTX
Basics of JAVA programming
PPTX
Java 2 computer science.pptx
PDF
Java Concepts and Features-Programming in Java
PPTX
JAVA introduction and basic understanding.pptx
PPTX
Training on Core java | PPT Presentation | Shravan Sanidhya
PDF
what is java.pdf
PPTX
PPTX
PPTX
PPTX
PPTX
PPTX
1_Introduction to Java.pptx java programming
Java (1)
Dr. Rajeshree Khande :Intoduction to java
Intoduction to java
Java programming Introduction | Java basic architecture
Java Programming Tutorials Basic to Advanced 1
Java Tutorial to Learn Java Programming
Basics of JAVA programming
Java 2 computer science.pptx
Java Concepts and Features-Programming in Java
JAVA introduction and basic understanding.pptx
Training on Core java | PPT Presentation | Shravan Sanidhya
what is java.pdf
Ad

More from Sagar Verma (8)

PPTX
Java Class 6 | Java Class 6 |Threads in Java| Applets | Swing GUI | JDBC | Ac...
PPTX
Statics in java | Constructors | Exceptions in Java | String in java| class 3
PPTX
OOPS in java | Super and this Keyword | Memory Management in java | pacakages...
PPT
Hibernate introduction
PPT
Springboot introduction
PDF
2015-16 software project list
DOC
Ns2 new project list
PPT
Privacy preserving dm_ppt
Java Class 6 | Java Class 6 |Threads in Java| Applets | Swing GUI | JDBC | Ac...
Statics in java | Constructors | Exceptions in Java | String in java| class 3
OOPS in java | Super and this Keyword | Memory Management in java | pacakages...
Hibernate introduction
Springboot introduction
2015-16 software project list
Ns2 new project list
Privacy preserving dm_ppt

Recently uploaded (20)

PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
Well-logging-methods_new................
PPTX
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
PPTX
Geodesy 1.pptx...............................................
PDF
Digital Logic Computer Design lecture notes
PDF
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
additive manufacturing of ss316l using mig welding
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPT
Mechanical Engineering MATERIALS Selection
PPTX
UNIT 4 Total Quality Management .pptx
PDF
PPT on Performance Review to get promotions
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Sustainable Sites - Green Building Construction
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
CH1 Production IntroductoryConcepts.pptx
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
Well-logging-methods_new................
KTU 2019 -S7-MCN 401 MODULE 2-VINAY.pptx
Geodesy 1.pptx...............................................
Digital Logic Computer Design lecture notes
July 2025 - Top 10 Read Articles in International Journal of Software Enginee...
Foundation to blockchain - A guide to Blockchain Tech
additive manufacturing of ss316l using mig welding
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
Mechanical Engineering MATERIALS Selection
UNIT 4 Total Quality Management .pptx
PPT on Performance Review to get promotions
OOP with Java - Java Introduction (Basics)
Sustainable Sites - Green Building Construction
UNIT-1 - COAL BASED THERMAL POWER PLANTS
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Embodied AI: Ushering in the Next Era of Intelligent Systems
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx

Java introduction

  • 1. Java Basics 1 Welcome !!! Introduction to Java Programming Organized by
  • 2. Java Basics 2 Agenda Introduction to JAVA ! Why We are here? When Java? Why Java? How Java? Where Java? Tools and Technology used in class.  How to make Java as a hobby?
  • 3. Java Basics 3 Why We are here? Make Learning online. New technology in industry. MindLabz make us interaction – Thank you MindLabz!!! Sharing my knowledge. Know about new techie mind and what they thing about coding, programming, language Covid -19 Make you easy about software company. etc.
  • 4. Java Basics 4 When Java? Version Date JDK1.0 January 23, 1996 JDK 1.1 February 19 1997 J2SE 1.2 December 8 1998 J2SE 1.3 May 8 2000 J2SE 1.4 February 6 2002 J2SE 5.0 September 30 2004 Java SE 6 December 11 2006 Java SE 7 July 28 2011 Java SE 8 March 18 2014 Java SE 9 September 21 2017 Java SE 10 March 20 2018 Java SE 11 September 25 2018 Java SE 12 March 19 2019 Java SE 13 September 17 2019 Java SE 14 March 17 2020
  • 5. Java Basics 5 A brief history of Java – "Java, whose original name was Oak, was developed as a part of the Green project at Sun. It was started in December '90 by Patrick Naughton, Mike Sheridan and James Gosling and was chartered to spend time trying to figure out what would be the "next wave" of computing and how we might catch it. They came to the conclusion that at least one of the waves was going to be the convergence of digitally controlled consumer devices and computers. "
  • 8. Java Basics 8 This year Java grew by around 6% compared to last January, which was right around 62,000 job postings at the time. Java is just about to celebrate its 24-year birthday, and as a programming language, it has definitely stood the test of time. Java was developed by a Canadian computer scientist that used to work with Sun Microsystems, James Gosling. It’s a language that lets developers “write once, run everywhere,” (WORA), which mean its compiled code, also known as bytecode, can run on almost any platform without recompilation.
  • 9. Java Basics 9 How Java Works Java's platform independence is achieved by the use of the Java Virtual Machine A Java program consists of one or more files with a .java extension – these are plain old text files When a Java program is compiled the .java files are fed to a compiler which produces a .class file for each .java file The .class file contains Java bytecode. Bytecode is like machine language, but it is intended for the Java Virtual Machine not a specific chip such as a Pentium or PowerPC chip
  • 10. Java Basics 10 More on How Java Works To run a Java program the bytecode in a .class file is fed to an interpreter which converts the byte code to machine code. Some people refer to the interpreter as "The Java Virtual Machine" (JVM) The interpreter is platform specific because it takes the platform independent bytecode and produces machine language instructions for a particular chip So a Java program could be run an any type of computer that has a JVM written for it. – PC, Mac, Unix, Linux, BeaOS, Sparc
  • 11. Java Basics 11 A Picture is Worth… The Interpreter's are sometimes referred to as the Java Virtual Machines The output of the compiler is .class file
  • 12. Java Basics 12 So What! The platform independence of Java may be a huge marketing tool, but is actually of little use to people learning Object Oriented Programming and Abstract Data Types What is of use is the simplicity of the Java syntax and programming concepts Java is a "pure" Object Oriented Language – encapsulation, inheritance, and polymorphism – all code must be contained in a class – no free functions (functions that do not belong to some class) like C++, although someone who wants to write messy Java code certainly can – Is OO the best programming paradigm?
  • 13. Java Basics 13 HelloWorld.java /** * A simple program */ public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
  • 15. Java Basics 15 Where Java? Notes : Year after year, Java is the #1 most searched programming language.
  • 16. Java Basics 16 Tools and Technology used in class. JDK (1.8 or above version) Notepad++ Eclipse Mars Netbeans
  • 17. Java Basics 17 Advance Java and Framework
  • 18. Java Basics 18 How to make Java as a hobby? Start from Simple. Co-Related it to day to day life. Make third eye open and think beyond limit. Once Start , Finish any how ! Momentum slow but steady. Step - by- Step (one at a time ). Never Shy to asked Question or queries. Achieved little and enjoy yourself. Practise. Practise. Practise !!!
  • 19. Java Basics 19 Syllabus over view Excited??
  • 20. Java Basics 20 Attendance Question 1 What does 6,967 * 7,793 equal? A. 10,000 B. 23,756,201 C. 54,293,831 D. 2,147,483,647 E. - 2,147,483,648
  • 21. Java Basics 21 Attendance Question Write a table from 2 to 20. Fibonacci series program. Armstrong number. Star patterns.

Editor's Notes