SlideShare a Scribd company logo
1 of 8
Introduction To Java
• What is a Programming Language?
• History Of Java
• Features Of Java
1/7/2019 Jamsher Bhanbhro(F16CS11)
What is Programming?
• A Program is the Set of the Instructions to
perform an specific task.
• An Instruction is the code which is written in
different languages to tell something to a
computer.
• The Way of Writing a program or the
instructions is known as Programming.
• Without Program computer can’t do anything
itself and we can’t teach by our self.
1/7/2019 Jamsher Bhanbhro(F16CS11)
Programming Language
• There are different ways to write a program.
• These ways are called languages.
• Each language has different instructions to
write a program.
• And All languages has different features
advantages, disadvantages and has different
uses.
1/7/2019 Jamsher Bhanbhro(F16CS11)
History Of Java
• In the early era there were many different
machines and has different compilers and uses
different programming languages.
• So for the programmers it was time consuming
to write a code for each machine.
• So the scientist researched and developed a
new Language which has a feature that it can
run on any machine or computer.
1/7/2019 Jamsher Bhanbhro(F16CS11)
History Cont…
• So The team of the James Gosling which was
working in the sun-micro system company
developed a new language called oak.
• Oak was the name of the tree.
• Now this Oak is named as Java.
• JAVA was developed by Sun Micro System
and initiated by James Gosling in 1991.
1/7/2019 Jamsher Bhanbhro(F16CS11)
Features Of JAVA
• We Will Discuss two features in today’s lecture
1. Platform Independent
2. WORA
Note: Platform dependent or Machine
dependent is used for the same terminology.
1/7/2019 Jamsher Bhanbhro(F16CS11)
Platform Independent
• A platform or the machine is the device on
which we are running our program.
• Platform independent tells that JAVA programs
don’t depend upon machine.
• We can write a program and can run it on the
different machines.
1/7/2019 Jamsher Bhanbhro(F16CS11)
WORA
• Stands for Write Once Run Any Where.
• In java we will write a program once and can
run on different machines.
• Although we should need different compilers
for the different machines.
1/7/2019 Jamsher Bhanbhro(F16CS11)

More Related Content

Similar to Introduction to java

Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
Suneel Dogra
 

Similar to Introduction to java (20)

Vikeshp
VikeshpVikeshp
Vikeshp
 
Introduction to programming languages
Introduction to programming languagesIntroduction to programming languages
Introduction to programming languages
 
Introduction To JAVA.pptx
Introduction To JAVA.pptxIntroduction To JAVA.pptx
Introduction To JAVA.pptx
 
Java Basics
Java BasicsJava Basics
Java Basics
 
Chapter 1 (1).pptx
Chapter 1 (1).pptxChapter 1 (1).pptx
Chapter 1 (1).pptx
 
Java Basics
Java BasicsJava Basics
Java Basics
 
BlueJ Two
BlueJ TwoBlueJ Two
BlueJ Two
 
Java history 01
Java history 01Java history 01
Java history 01
 
Lect4
Lect4Lect4
Lect4
 
Core java programming tutorial - Brainsmartlabs
Core java programming tutorial - BrainsmartlabsCore java programming tutorial - Brainsmartlabs
Core java programming tutorial - Brainsmartlabs
 
What is JAVA ? What is Java Programming used for ?
What is JAVA ? What is Java Programming used for ?What is JAVA ? What is Java Programming used for ?
What is JAVA ? What is Java Programming used for ?
 
Introduction To Java history, application, features.pptx
Introduction To Java history, application, features.pptxIntroduction To Java history, application, features.pptx
Introduction To Java history, application, features.pptx
 
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
 
An introduction to java programming language forbeginners(java programming tu...
An introduction to java programming language forbeginners(java programming tu...An introduction to java programming language forbeginners(java programming tu...
An introduction to java programming language forbeginners(java programming tu...
 
EVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGESEVALUTION OF COMPUTER LANGAGES
EVALUTION OF COMPUTER LANGAGES
 
Algorithm and flowchart(1)
Algorithm and flowchart(1)Algorithm and flowchart(1)
Algorithm and flowchart(1)
 
Java- language Lecture 1
Java- language Lecture 1Java- language Lecture 1
Java- language Lecture 1
 
Java
JavaJava
Java
 
history and evaluation of java.pptx
history and evaluation of java.pptxhistory and evaluation of java.pptx
history and evaluation of java.pptx
 
Chapter 1 java
Chapter 1 javaChapter 1 java
Chapter 1 java
 

More from Jamsher bhanbhro

More from Jamsher bhanbhro (12)

Abstraction in Java: Abstract class and Interfaces
Abstraction in  Java: Abstract class and InterfacesAbstraction in  Java: Abstract class and Interfaces
Abstraction in Java: Abstract class and Interfaces
 
Method, Constructor, Method Overloading, Method Overriding, Inheritance In Java
Method, Constructor, Method Overloading, Method Overriding, Inheritance In  JavaMethod, Constructor, Method Overloading, Method Overriding, Inheritance In  Java
Method, Constructor, Method Overloading, Method Overriding, Inheritance In Java
 
Regular Expressions in Java.
Regular Expressions in Java.Regular Expressions in Java.
Regular Expressions in Java.
 
Java Arrays and DateTime Functions
Java Arrays and DateTime FunctionsJava Arrays and DateTime Functions
Java Arrays and DateTime Functions
 
Lect10
Lect10Lect10
Lect10
 
Lect9
Lect9Lect9
Lect9
 
Lect8
Lect8Lect8
Lect8
 
Lect7
Lect7Lect7
Lect7
 
Lect6
Lect6Lect6
Lect6
 
Lect5
Lect5Lect5
Lect5
 
Caap presentation by me
Caap presentation by meCaap presentation by me
Caap presentation by me
 
Introduction to parts of Computer(Computer Fundamentals)
Introduction to parts of Computer(Computer Fundamentals)Introduction to parts of Computer(Computer Fundamentals)
Introduction to parts of Computer(Computer Fundamentals)
 

Recently uploaded

1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Recently uploaded (20)

FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Signal Processing and Linear System Analysis
Signal Processing and Linear System AnalysisSignal Processing and Linear System Analysis
Signal Processing and Linear System Analysis
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
Call Girls in South Ex (delhi) call me [🔝9953056974🔝] escort service 24X7
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Computer Networks Basics of Network Devices
Computer Networks  Basics of Network DevicesComputer Networks  Basics of Network Devices
Computer Networks Basics of Network Devices
 
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
💚Trustworthy Call Girls Pune Call Girls Service Just Call 🍑👄6378878445 🍑👄 Top...
 
A Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna MunicipalityA Study of Urban Area Plan for Pabna Municipality
A Study of Urban Area Plan for Pabna Municipality
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 

Introduction to java

  • 1. Introduction To Java • What is a Programming Language? • History Of Java • Features Of Java 1/7/2019 Jamsher Bhanbhro(F16CS11)
  • 2. What is Programming? • A Program is the Set of the Instructions to perform an specific task. • An Instruction is the code which is written in different languages to tell something to a computer. • The Way of Writing a program or the instructions is known as Programming. • Without Program computer can’t do anything itself and we can’t teach by our self. 1/7/2019 Jamsher Bhanbhro(F16CS11)
  • 3. Programming Language • There are different ways to write a program. • These ways are called languages. • Each language has different instructions to write a program. • And All languages has different features advantages, disadvantages and has different uses. 1/7/2019 Jamsher Bhanbhro(F16CS11)
  • 4. History Of Java • In the early era there were many different machines and has different compilers and uses different programming languages. • So for the programmers it was time consuming to write a code for each machine. • So the scientist researched and developed a new Language which has a feature that it can run on any machine or computer. 1/7/2019 Jamsher Bhanbhro(F16CS11)
  • 5. History Cont… • So The team of the James Gosling which was working in the sun-micro system company developed a new language called oak. • Oak was the name of the tree. • Now this Oak is named as Java. • JAVA was developed by Sun Micro System and initiated by James Gosling in 1991. 1/7/2019 Jamsher Bhanbhro(F16CS11)
  • 6. Features Of JAVA • We Will Discuss two features in today’s lecture 1. Platform Independent 2. WORA Note: Platform dependent or Machine dependent is used for the same terminology. 1/7/2019 Jamsher Bhanbhro(F16CS11)
  • 7. Platform Independent • A platform or the machine is the device on which we are running our program. • Platform independent tells that JAVA programs don’t depend upon machine. • We can write a program and can run it on the different machines. 1/7/2019 Jamsher Bhanbhro(F16CS11)
  • 8. WORA • Stands for Write Once Run Any Where. • In java we will write a program once and can run on different machines. • Although we should need different compilers for the different machines. 1/7/2019 Jamsher Bhanbhro(F16CS11)