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
PPSX
Elements of Java Language
PDF
Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...
PPT
Java adapter
PPT
Java Notes
PPSX
Collections - Maps
PPSX
Collections - Lists, Sets
PPTX
Access modifier and inheritance
Core Java Programming | Data Type | operator | java Control Flow| Class 2
Elements of Java Language
Java Tutorial | Java Programming Tutorial | Java Basics | Java Training | Edu...
Java adapter
Java Notes
Collections - Maps
Collections - Lists, Sets
Access modifier and inheritance

What's hot (20)

PPSX
OOP with Java - Part 3
PDF
Java 8 features
PPTX
Abstraction java
DOCX
Javascript tutorial
PPT
JAVA OOP
PPTX
WHAT IS ABSTRACTION IN JAVA
PPTX
Java arrays
PDF
JavaScript Inheritance
PPSX
OOP with Java - Continued
PPT
Introduction to Java Programming, Basic Structure, variables Data type, input...
PPT
Inheritance in java
PPTX
History Of JAVA
PPTX
Java Data Types
PPTX
Java Programming
PPTX
reactJS
PPS
Java Presentation
PDF
Introduction to Java Programming
PDF
Introduction to java (revised)
PPTX
OCA Java SE 8 Exam Chapter 6 Exceptions
PPT
Object Oriented Programming Concepts
OOP with Java - Part 3
Java 8 features
Abstraction java
Javascript tutorial
JAVA OOP
WHAT IS ABSTRACTION IN JAVA
Java arrays
JavaScript Inheritance
OOP with Java - Continued
Introduction to Java Programming, Basic Structure, variables Data type, input...
Inheritance in java
History Of JAVA
Java Data Types
Java Programming
reactJS
Java Presentation
Introduction to Java Programming
Introduction to java (revised)
OCA Java SE 8 Exam Chapter 6 Exceptions
Object Oriented Programming Concepts
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
PDF
Overview of Java
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
1_Introduction to Java.pptx java programming
Java (1)
Dr. Rajeshree Khande :Intoduction to java
Intoduction to java
Java programming Introduction | Java basic architecture
Overview of Java
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 (9)

PPTX
Java Class 6 | Java Class 6 |Threads in Java| Applets | Swing GUI | JDBC | Ac...
PPTX
Collection Framework in Java | Generics | Input-Output in Java | Serializatio...
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...
Collection Framework in Java | Generics | Input-Output in Java | Serializatio...
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
Current and future trends in Computer Vision.pptx
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PDF
Well-logging-methods_new................
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
PPT on Performance Review to get promotions
PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PPTX
UNIT-1 - COAL BASED THERMAL POWER PLANTS
PPT
introduction to datamining and warehousing
PPTX
Sustainable Sites - Green Building Construction
PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPT
Project quality management in manufacturing
PPT
Total quality management ppt for engineering students
PPTX
Construction Project Organization Group 2.pptx
PDF
Categorization of Factors Affecting Classification Algorithms Selection
Current and future trends in Computer Vision.pptx
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
Well-logging-methods_new................
R24 SURVEYING LAB MANUAL for civil enggi
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Embodied AI: Ushering in the Next Era of Intelligent Systems
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PPT on Performance Review to get promotions
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
UNIT-1 - COAL BASED THERMAL POWER PLANTS
introduction to datamining and warehousing
Sustainable Sites - Green Building Construction
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Project quality management in manufacturing
Total quality management ppt for engineering students
Construction Project Organization Group 2.pptx
Categorization of Factors Affecting Classification Algorithms Selection

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