SlideShare a Scribd company logo
1 of 20
Introduction To Java
CONTENTS
1. What is Java?
2. History of Java
3. Features of Java
• Object Oriented
• Platform Independent
• Multithreading
• Simple
• Secure
• Architectural Neutral
• Portable
• Robust
4. Why Java
5. Application
• Java is a simple, robust, secure, portable and object-
oriented popular programming language.
What is Java?
• Java is widely used in software as well as hardware
controlling software components.
• There are more than 3 billion devices that run Java.
• Java runs on various platforms, such as Windows,
Mac OS, and the various versions of UNIX.
History of Java
I.
• It was created by a team of members called
"Green" initiated by James Gosling, Mike
Sheridan, and Patrick Naughton.
• When Java was created in 1991, first it was
called Greentalk and then Oak, and then Java’s
name was chosen by James Gosling while
having a cup of coffee nearby his office.
• It is open-source software under GNU General
Public License.
• Its first version was introduced in 1995.
• Sun Microsystems revealed its first public
implementation in 1996 as Java 1.0.
Feature of Java
Encapsulation
Abstraction
Encapsulation is a property that is defined
as wrapping up data in a single unit. It can
be achieved in java by making all data
member private and then providing public
setter and getter methods to modify and
view the values of the variables.
Abstraction is a property in which only
essential details are displayed to the
users and unwanted details are hidden
from the users. We can achieve this by
interfaces and abstract classes.
Object Oriented
The four main concepts of Object-Oriented
programming are as under:
Inheritance
Inheritance is a property in
which a child class inherits
behaviors and properties of its
parent class. It is used to
achieve run time polymorphism
i.e. method overriding.
Polymorphism
Polymorphism is a property
that allows performing single
action in different ways. It
supports a single variable
name for multiple data types
and also reduces coupling
between different
functionality.
Platform Independent
• The compiler transforms source code to bytecode and then the JVM
runs the bytecode generated by the compiler. This bytecode can run
on any Operating System which means if we compile a program on
Windows, then we can run it on Linux and vice versa.
• Each OS has a different JVM, but the output by all the OS is the
same after the execution of bytecode.
Multithreading
• The main purpose of multithreading is to provide concurrent
execution of two or more parts of a program to maximum utilize
the CPU time.
• It utilizes the same memory and other resources to execute
multiple threads at the same time along with typing, checking
grammatical errors.
Simple
• It has simple, and clean syntax which is easy
to understand.
• It does not have complex features like
pointers, operator overloading, multiple
inheritances, Explicit memory allocation.
Hence it is one of the simple programming
languages.
• In java, there are no pointers, so we cannot access out-
of-bound arrays i.e. it shows ArrayIndexOutOfBound
Exception if we try to do so.
• Java programs run inside a virtual machine which is
known as a sandbox.
Secure
Architectural Neutral
• There is no implementation-dependent feature in java.
• Compiler generates bytecodes, which have nothing to do
with specific computer architecture, therefore a Java
Program is easy to interpret on any machine.
• You can run Java bytecode on any hardware that has a Java
interpreter.
• It doesn’t require any implementation.
Portable
Robust
Why
Java
• Portable
• Easy to Learn and use
• Secure, Fast and Powerful
• Open source and free
• Works on different platform
Applications
• Mobile applications (specially Android apps)
• Desktop applications
• Games
• Web servers and application servers
• Web applications
• Desktop applications
THANKS!
If you are interested in doing Java
Training then you can contact us on
+91-9212172602
query@cetpainfotech.com
http://traininginnoida.in/

More Related Content

What's hot

Advance Java Topics (J2EE)
Advance Java Topics (J2EE)Advance Java Topics (J2EE)
Advance Java Topics (J2EE)slire
 
CSharp Presentation
CSharp PresentationCSharp Presentation
CSharp PresentationVishwa Mohan
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Sandeep Rawat
 
Android Programming Basics
Android Programming BasicsAndroid Programming Basics
Android Programming BasicsEueung Mulyana
 
.NET and C# Introduction
.NET and C# Introduction.NET and C# Introduction
.NET and C# IntroductionSiraj Memon
 
Java and its features
Java and its featuresJava and its features
Java and its featuresPydi Nikhil
 
Introduction to Java -unit-1
Introduction to Java -unit-1Introduction to Java -unit-1
Introduction to Java -unit-1RubaNagarajan
 
Kotlin vs Java | Edureka
Kotlin vs Java | EdurekaKotlin vs Java | Edureka
Kotlin vs Java | EdurekaEdureka!
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Languagejaimefrozr
 
Android share preferences
Android share preferencesAndroid share preferences
Android share preferencesAjay Panchal
 
Eclipse introduction IDE PRESENTATION
Eclipse introduction IDE PRESENTATIONEclipse introduction IDE PRESENTATION
Eclipse introduction IDE PRESENTATIONAYESHA JAVED
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programmingElizabeth Thomas
 
Intro to react native
Intro to react nativeIntro to react native
Intro to react nativeModusJesus
 
Introduction to objective c
Introduction to objective cIntroduction to objective c
Introduction to objective cSunny Shaikh
 

What's hot (20)

Advance Java Topics (J2EE)
Advance Java Topics (J2EE)Advance Java Topics (J2EE)
Advance Java Topics (J2EE)
 
CSharp Presentation
CSharp PresentationCSharp Presentation
CSharp Presentation
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Android Programming Basics
Android Programming BasicsAndroid Programming Basics
Android Programming Basics
 
Php.ppt
Php.pptPhp.ppt
Php.ppt
 
.NET and C# Introduction
.NET and C# Introduction.NET and C# Introduction
.NET and C# Introduction
 
Asp net
Asp netAsp net
Asp net
 
Java and its features
Java and its featuresJava and its features
Java and its features
 
Introduction to Java -unit-1
Introduction to Java -unit-1Introduction to Java -unit-1
Introduction to Java -unit-1
 
React native
React nativeReact native
React native
 
Kotlin vs Java | Edureka
Kotlin vs Java | EdurekaKotlin vs Java | Edureka
Kotlin vs Java | Edureka
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 
Android share preferences
Android share preferencesAndroid share preferences
Android share preferences
 
Eclipse introduction IDE PRESENTATION
Eclipse introduction IDE PRESENTATIONEclipse introduction IDE PRESENTATION
Eclipse introduction IDE PRESENTATION
 
core java
core javacore java
core java
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
Basics of JAVA programming
Basics of JAVA programmingBasics of JAVA programming
Basics of JAVA programming
 
Laravel ppt
Laravel pptLaravel ppt
Laravel ppt
 
Intro to react native
Intro to react nativeIntro to react native
Intro to react native
 
Introduction to objective c
Introduction to objective cIntroduction to objective c
Introduction to objective c
 

Similar to Introduction to Java

Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java ProgrammingRavi Kant Sahu
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptRajeshSukte1
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptCDSukte
 
Java fundamentals
Java fundamentalsJava fundamentals
Java fundamentalsOm Ganesh
 
Unit 1 Core Java for Compter Science 3rd
Unit 1 Core Java for Compter Science 3rdUnit 1 Core Java for Compter Science 3rd
Unit 1 Core Java for Compter Science 3rdprat0ham
 
JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxSuganthiDPSGRKCW
 
Chapter-1 Introduction.pptx
Chapter-1 Introduction.pptxChapter-1 Introduction.pptx
Chapter-1 Introduction.pptxSumanBhandari40
 
Features of Java.pptx
Features of Java.pptxFeatures of Java.pptx
Features of Java.pptxPeter Jose
 
JAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).pptJAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).pptAliyaJav
 
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf10322210023
 
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.pptxsonalipatil225940
 

Similar to Introduction to Java (20)

Introduction to Java Programming
Introduction to Java ProgrammingIntroduction to Java Programming
Introduction to Java Programming
 
1 java introduction
1 java introduction1 java introduction
1 java introduction
 
1 java intro
1 java intro1 java intro
1 java intro
 
L1 basics
L1 basicsL1 basics
L1 basics
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.ppt
 
PPS Java Overview Unit I.ppt
PPS Java Overview Unit I.pptPPS Java Overview Unit I.ppt
PPS Java Overview Unit I.ppt
 
Java fundamentals
Java fundamentalsJava fundamentals
Java fundamentals
 
Unit 1 Core Java for Compter Science 3rd
Unit 1 Core Java for Compter Science 3rdUnit 1 Core Java for Compter Science 3rd
Unit 1 Core Java for Compter Science 3rd
 
JAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptxJAVA PROGRAMMING-Unit I - Final PPT.pptx
JAVA PROGRAMMING-Unit I - Final PPT.pptx
 
Class_01.pptx
Class_01.pptxClass_01.pptx
Class_01.pptx
 
Chapter-1 Introduction.pptx
Chapter-1 Introduction.pptxChapter-1 Introduction.pptx
Chapter-1 Introduction.pptx
 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
 
JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1JAVA INTRODUCTION - 1
JAVA INTRODUCTION - 1
 
Java Ch 1.pptx
Java Ch 1.pptxJava Ch 1.pptx
Java Ch 1.pptx
 
Features of Java.pptx
Features of Java.pptxFeatures of Java.pptx
Features of Java.pptx
 
JAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).pptJAVA object oriented programming (oop).ppt
JAVA object oriented programming (oop).ppt
 
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
1. JAVA_Module_1-edited - AJIN ABRAHAM.pptx.pdf
 
Chapter 1 java
Chapter 1 java Chapter 1 java
Chapter 1 java
 
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
 
Unit-INP.ppt
Unit-INP.pptUnit-INP.ppt
Unit-INP.ppt
 

More from Soumya Suman

Important Things About Machine Learning
Important Things About Machine LearningImportant Things About Machine Learning
Important Things About Machine LearningSoumya Suman
 
The Ultimate Machine Learning Career Path for 2022
The Ultimate Machine Learning Career Path for 2022The Ultimate Machine Learning Career Path for 2022
The Ultimate Machine Learning Career Path for 2022Soumya Suman
 
Career In SAP- Know The Best Things
Career In SAP- Know The Best ThingsCareer In SAP- Know The Best Things
Career In SAP- Know The Best ThingsSoumya Suman
 
Why choose Software Testing as a career
Why choose Software Testing as a careerWhy choose Software Testing as a career
Why choose Software Testing as a careerSoumya Suman
 
Basic Things You Need To Know About C Programming
Basic Things You Need To Know About  C ProgrammingBasic Things You Need To Know About  C Programming
Basic Things You Need To Know About C ProgrammingSoumya Suman
 
Corporate Training A Strategy For Success
Corporate Training A Strategy For SuccessCorporate Training A Strategy For Success
Corporate Training A Strategy For SuccessSoumya Suman
 
All The Basics You Need To Know About Software Testing
All The Basics You Need To Know About Software TestingAll The Basics You Need To Know About Software Testing
All The Basics You Need To Know About Software TestingSoumya Suman
 
Introduction To Kotlin - Google Official Programming Language
Introduction To Kotlin - Google Official Programming LanguageIntroduction To Kotlin - Google Official Programming Language
Introduction To Kotlin - Google Official Programming LanguageSoumya Suman
 
Solidworks Career- Everything You Need To Know
Solidworks Career-  Everything You Need To KnowSolidworks Career-  Everything You Need To Know
Solidworks Career- Everything You Need To KnowSoumya Suman
 
Why Should You Consider Android Development As A Career
Why Should You Consider Android Development As A CareerWhy Should You Consider Android Development As A Career
Why Should You Consider Android Development As A CareerSoumya Suman
 
Accelerate Your Cloud Computing Career Path
Accelerate Your Cloud Computing Career PathAccelerate Your Cloud Computing Career Path
Accelerate Your Cloud Computing Career PathSoumya Suman
 
Cracking The Solidworks Career Code
Cracking The Solidworks Career CodeCracking The Solidworks Career Code
Cracking The Solidworks Career CodeSoumya Suman
 
A beginner's guide to cloud computing
A beginner's guide to cloud computing A beginner's guide to cloud computing
A beginner's guide to cloud computing Soumya Suman
 
Important Things You Need To Know About Before Starting Your AutoCAD Career
Important Things You Need To Know About Before Starting Your AutoCAD CareerImportant Things You Need To Know About Before Starting Your AutoCAD Career
Important Things You Need To Know About Before Starting Your AutoCAD CareerSoumya Suman
 
Who Else wants To Be Successful With Java Career Path
Who Else wants To Be Successful With Java Career PathWho Else wants To Be Successful With Java Career Path
Who Else wants To Be Successful With Java Career PathSoumya Suman
 
Career Opportunities in Digital Marketing
Career Opportunities in Digital MarketingCareer Opportunities in Digital Marketing
Career Opportunities in Digital MarketingSoumya Suman
 
An Ultimate Beginner's Guide to SEO
An Ultimate Beginner's Guide to SEO An Ultimate Beginner's Guide to SEO
An Ultimate Beginner's Guide to SEO Soumya Suman
 
Beginner's Overview of Cloud Computing
Beginner's Overview of Cloud ComputingBeginner's Overview of Cloud Computing
Beginner's Overview of Cloud ComputingSoumya Suman
 

More from Soumya Suman (19)

Important Things About Machine Learning
Important Things About Machine LearningImportant Things About Machine Learning
Important Things About Machine Learning
 
The Ultimate Machine Learning Career Path for 2022
The Ultimate Machine Learning Career Path for 2022The Ultimate Machine Learning Career Path for 2022
The Ultimate Machine Learning Career Path for 2022
 
Career In SAP- Know The Best Things
Career In SAP- Know The Best ThingsCareer In SAP- Know The Best Things
Career In SAP- Know The Best Things
 
Why choose Software Testing as a career
Why choose Software Testing as a careerWhy choose Software Testing as a career
Why choose Software Testing as a career
 
Basic Things You Need To Know About C Programming
Basic Things You Need To Know About  C ProgrammingBasic Things You Need To Know About  C Programming
Basic Things You Need To Know About C Programming
 
Corporate Training A Strategy For Success
Corporate Training A Strategy For SuccessCorporate Training A Strategy For Success
Corporate Training A Strategy For Success
 
All The Basics You Need To Know About Software Testing
All The Basics You Need To Know About Software TestingAll The Basics You Need To Know About Software Testing
All The Basics You Need To Know About Software Testing
 
Introduction To Kotlin - Google Official Programming Language
Introduction To Kotlin - Google Official Programming LanguageIntroduction To Kotlin - Google Official Programming Language
Introduction To Kotlin - Google Official Programming Language
 
Solidworks Career- Everything You Need To Know
Solidworks Career-  Everything You Need To KnowSolidworks Career-  Everything You Need To Know
Solidworks Career- Everything You Need To Know
 
Why Should You Consider Android Development As A Career
Why Should You Consider Android Development As A CareerWhy Should You Consider Android Development As A Career
Why Should You Consider Android Development As A Career
 
Accelerate Your Cloud Computing Career Path
Accelerate Your Cloud Computing Career PathAccelerate Your Cloud Computing Career Path
Accelerate Your Cloud Computing Career Path
 
Cracking The Solidworks Career Code
Cracking The Solidworks Career CodeCracking The Solidworks Career Code
Cracking The Solidworks Career Code
 
A beginner's guide to cloud computing
A beginner's guide to cloud computing A beginner's guide to cloud computing
A beginner's guide to cloud computing
 
Important Things You Need To Know About Before Starting Your AutoCAD Career
Important Things You Need To Know About Before Starting Your AutoCAD CareerImportant Things You Need To Know About Before Starting Your AutoCAD Career
Important Things You Need To Know About Before Starting Your AutoCAD Career
 
Who Else wants To Be Successful With Java Career Path
Who Else wants To Be Successful With Java Career PathWho Else wants To Be Successful With Java Career Path
Who Else wants To Be Successful With Java Career Path
 
Career Opportunities in Digital Marketing
Career Opportunities in Digital MarketingCareer Opportunities in Digital Marketing
Career Opportunities in Digital Marketing
 
An Ultimate Beginner's Guide to SEO
An Ultimate Beginner's Guide to SEO An Ultimate Beginner's Guide to SEO
An Ultimate Beginner's Guide to SEO
 
Beginner's Overview of Cloud Computing
Beginner's Overview of Cloud ComputingBeginner's Overview of Cloud Computing
Beginner's Overview of Cloud Computing
 
Java Career Path
Java Career PathJava Career Path
Java Career Path
 

Recently uploaded

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 

Recently uploaded (20)

Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 

Introduction to Java

  • 2. CONTENTS 1. What is Java? 2. History of Java 3. Features of Java • Object Oriented • Platform Independent • Multithreading • Simple • Secure • Architectural Neutral • Portable • Robust 4. Why Java 5. Application
  • 3. • Java is a simple, robust, secure, portable and object- oriented popular programming language. What is Java? • Java is widely used in software as well as hardware controlling software components. • There are more than 3 billion devices that run Java. • Java runs on various platforms, such as Windows, Mac OS, and the various versions of UNIX.
  • 5. • It was created by a team of members called "Green" initiated by James Gosling, Mike Sheridan, and Patrick Naughton. • When Java was created in 1991, first it was called Greentalk and then Oak, and then Java’s name was chosen by James Gosling while having a cup of coffee nearby his office. • It is open-source software under GNU General Public License. • Its first version was introduced in 1995. • Sun Microsystems revealed its first public implementation in 1996 as Java 1.0.
  • 7. Encapsulation Abstraction Encapsulation is a property that is defined as wrapping up data in a single unit. It can be achieved in java by making all data member private and then providing public setter and getter methods to modify and view the values of the variables. Abstraction is a property in which only essential details are displayed to the users and unwanted details are hidden from the users. We can achieve this by interfaces and abstract classes. Object Oriented The four main concepts of Object-Oriented programming are as under:
  • 8. Inheritance Inheritance is a property in which a child class inherits behaviors and properties of its parent class. It is used to achieve run time polymorphism i.e. method overriding. Polymorphism Polymorphism is a property that allows performing single action in different ways. It supports a single variable name for multiple data types and also reduces coupling between different functionality.
  • 9. Platform Independent • The compiler transforms source code to bytecode and then the JVM runs the bytecode generated by the compiler. This bytecode can run on any Operating System which means if we compile a program on Windows, then we can run it on Linux and vice versa. • Each OS has a different JVM, but the output by all the OS is the same after the execution of bytecode.
  • 10. Multithreading • The main purpose of multithreading is to provide concurrent execution of two or more parts of a program to maximum utilize the CPU time. • It utilizes the same memory and other resources to execute multiple threads at the same time along with typing, checking grammatical errors.
  • 11. Simple • It has simple, and clean syntax which is easy to understand. • It does not have complex features like pointers, operator overloading, multiple inheritances, Explicit memory allocation. Hence it is one of the simple programming languages.
  • 12. • In java, there are no pointers, so we cannot access out- of-bound arrays i.e. it shows ArrayIndexOutOfBound Exception if we try to do so. • Java programs run inside a virtual machine which is known as a sandbox. Secure
  • 13. Architectural Neutral • There is no implementation-dependent feature in java. • Compiler generates bytecodes, which have nothing to do with specific computer architecture, therefore a Java Program is easy to interpret on any machine.
  • 14. • You can run Java bytecode on any hardware that has a Java interpreter. • It doesn’t require any implementation. Portable
  • 17. • Portable • Easy to Learn and use • Secure, Fast and Powerful • Open source and free • Works on different platform
  • 19. • Mobile applications (specially Android apps) • Desktop applications • Games • Web servers and application servers • Web applications • Desktop applications
  • 20. THANKS! If you are interested in doing Java Training then you can contact us on +91-9212172602 query@cetpainfotech.com http://traininginnoida.in/