SlideShare ist ein Scribd-Unternehmen logo
1 von 12
JAVA INTRODUCTION
Lara Technologies
What is java?
• A general-purpose object-oriented language.
• Write Once Run Anywhere (WORA).
• Designed for easy Web/Internet applications.
• Widespread acceptance.
History
• James Gosling - Sun Microsystems
• Co founder – Vinod Khosla
• Oak - Java, May 20, 1995, Sun World
• JDK Evolutions
• JDK 1.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)
Why Java is Important
• Two reasons :
• Trouble with C/C++ language is that they are not portable and are
not platform independent languages.
• Emergence of World Wide Web, which demanded portable
programs
• Portability and security necessitated the invention of Java
Cont..
• J2SE(Java 2 Standard Edition) - to develop client-side standalone
applications or applets.
• J2ME(Java 2 Micro Edition ) - to develop applications for mobile
devices such as cell phones.
• J2EE(Java 2 Enterprise Edition ) - to develop server-side applications
such as Java servlets and Java ServerPages.
Cont…
• Java does not support global variables. Every method and variable is declared
within a class and forms part of that class.
• Java does not allow default arguments.
• Java does not support inheritance of multiple super classes by a sub class (i.e.,
multiple inheritance). This is accomplished by using ‘interface’ concept.
• It is not possible to declare unsigned integers in java.
• In java objects are passed by reference only. In C++ objects may be passed by
value or reference.
Cont…
New features added in Java:
• Multithreading, that allows two or more pieces of the same program to execute
concurrently.
• C++ has a set of library functions that use a common header file. But java replaces it
with its own set of API classes.
• It adds packages and interfaces.
• Java supports automatic garbage collection.
• break and continue statements have been enhanced in java to accept labels as targets.
• The use of unicode characters ensures portability.
Cont…
Features that differ:
• Though C++ and java supports Boolean data type, C++ takes any
nonzero value as true and zero as false. True and false in java are
predefined literals that are values for a boolean expression.
• Java has replaced the destructor function with a finalize() function.
• C++ supports exception handling that is similar to java's. However, in
C++ there is no requirement that a thrown exception be caught.
Characteristics of Java
• Java is architecture-neutral
• Java is portable
• Java’s performance
• Java is multithreaded
• Java is dynamic
• Java is secure
• Java is simple
• Java is object-oriented
• Java is distributed
• Java is interpreted
• Java is robust
About Us
We are pleased to introduce ourselves as a
trusted organization in providing
Software Training Division. JAVA/J2EE ,
ANDROID, WEB
SERVICES, LOGICAL CODING,
BASICS OF C LANGUAGE, SOFT
SKILLS, APTITUDE etc. located in
Bangalore. We have 9 years of experience
in training students in Java/J2EE and
project driving stream
Have Any Questions
LARA TECHNOLOGY
#8,100 feet Road, BTM Layout, 2nd Stage,
Near Udipi Garden Signal, Bangalore -
560029, Landmark: Advith Petrol Bunk.
Contact : (080)41310124/41680090,
(+91)9663646876.
Email : laratechnologiesbangalore@gmail.com
Java introduction by lara technologies

Weitere ähnliche Inhalte

Was ist angesagt?

Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas Java User Group
 
New thing in JDK10 even that scala-er should know
New thing in JDK10 even that scala-er should knowNew thing in JDK10 even that scala-er should know
New thing in JDK10 even that scala-er should know
なおき きしだ
 

Was ist angesagt? (19)

JAVA ENVIRONMENT
JAVA  ENVIRONMENTJAVA  ENVIRONMENT
JAVA ENVIRONMENT
 
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
Kaunas JUG#1: Java History and Trends (Dainius Mezanskas)
 
Java Course In Thane,Mumbai
Java Course In Thane,MumbaiJava Course In Thane,Mumbai
Java Course In Thane,Mumbai
 
Pj01 2-install java and write first java program
Pj01 2-install java and write first java programPj01 2-install java and write first java program
Pj01 2-install java and write first java program
 
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
 
Java Release Model (on Scala Matsuri)
Java Release Model (on Scala Matsuri)Java Release Model (on Scala Matsuri)
Java Release Model (on Scala Matsuri)
 
Introduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeopleIntroduction To Core Java - SpringPeople
Introduction To Core Java - SpringPeople
 
New thing in JDK10 even that scala-er should know
New thing in JDK10 even that scala-er should knowNew thing in JDK10 even that scala-er should know
New thing in JDK10 even that scala-er should know
 
Bootiful GraphQL with Kotlin
Bootiful GraphQL with KotlinBootiful GraphQL with Kotlin
Bootiful GraphQL with Kotlin
 
The Evolution of Java
The Evolution of JavaThe Evolution of Java
The Evolution of Java
 
Designing a play framework application
Designing a play framework applicationDesigning a play framework application
Designing a play framework application
 
Build tool
Build toolBuild tool
Build tool
 
Java fundamentals
Java fundamentalsJava fundamentals
Java fundamentals
 
Java Class 2
Java Class 2Java Class 2
Java Class 2
 
Java programming and security
Java programming and securityJava programming and security
Java programming and security
 
Introduction to java
Introduction to javaIntroduction to java
Introduction to java
 
Java Class1
Java Class1Java Class1
Java Class1
 
Exploring the Scala ecosystem
Exploring the Scala ecosystemExploring the Scala ecosystem
Exploring the Scala ecosystem
 
Java Training at Gateway Software Solutions,Coimbatore
Java Training at Gateway Software Solutions,CoimbatoreJava Training at Gateway Software Solutions,Coimbatore
Java Training at Gateway Software Solutions,Coimbatore
 

Andere mochten auch

Increasing Daily Workout Behavior Using A Strict Workout Regimen
Increasing Daily Workout Behavior Using A Strict Workout RegimenIncreasing Daily Workout Behavior Using A Strict Workout Regimen
Increasing Daily Workout Behavior Using A Strict Workout Regimen
Joshua Hazel
 
PG 74-74 F-HELLE STROUD
PG 74-74 F-HELLE STROUDPG 74-74 F-HELLE STROUD
PG 74-74 F-HELLE STROUD
Laura Bombier
 
Managment Endorsements
Managment EndorsementsManagment Endorsements
Managment Endorsements
Tim Mello
 
М.Югай Управление переменами – от плана к практической реализации
М.Югай Управление переменами – от плана к практической реализацииМ.Югай Управление переменами – от плана к практической реализации
М.Югай Управление переменами – от плана к практической реализации
Клиника "Медицина"
 

Andere mochten auch (14)

Solar Edge Small Scale 3 Phase Inverters
Solar Edge Small Scale 3 Phase Inverters Solar Edge Small Scale 3 Phase Inverters
Solar Edge Small Scale 3 Phase Inverters
 
Офтальмологическое отделение клиники "Медицина"
Офтальмологическое отделение клиники "Медицина"Офтальмологическое отделение клиники "Медицина"
Офтальмологическое отделение клиники "Медицина"
 
Increasing Daily Workout Behavior Using A Strict Workout Regimen
Increasing Daily Workout Behavior Using A Strict Workout RegimenIncreasing Daily Workout Behavior Using A Strict Workout Regimen
Increasing Daily Workout Behavior Using A Strict Workout Regimen
 
Итоговое сочинение (изложение) (бланк)
Итоговое сочинение (изложение) (бланк)Итоговое сочинение (изложение) (бланк)
Итоговое сочинение (изложение) (бланк)
 
La importancia de los idiomas en el CV
La importancia de los idiomas en el CVLa importancia de los idiomas en el CV
La importancia de los idiomas en el CV
 
Стоматологическая помощь для онкологических больных www.medicina.ru
Стоматологическая помощь для онкологических больных  www.medicina.ruСтоматологическая помощь для онкологических больных  www.medicina.ru
Стоматологическая помощь для онкологических больных www.medicina.ru
 
PG 74-74 F-HELLE STROUD
PG 74-74 F-HELLE STROUDPG 74-74 F-HELLE STROUD
PG 74-74 F-HELLE STROUD
 
Managment Endorsements
Managment EndorsementsManagment Endorsements
Managment Endorsements
 
М.Югай Управление переменами – от плана к практической реализации
М.Югай Управление переменами – от плана к практической реализацииМ.Югай Управление переменами – от плана к практической реализации
М.Югай Управление переменами – от плана к практической реализации
 
Estadistico7 frontino
Estadistico7 frontinoEstadistico7 frontino
Estadistico7 frontino
 
Modelo de formato personería 2016
Modelo de formato personería 2016Modelo de formato personería 2016
Modelo de formato personería 2016
 
чучалин грипп 2016
чучалин грипп 2016чучалин грипп 2016
чучалин грипп 2016
 
аналитическая часть отчета за 2014 год (1)
аналитическая часть отчета за 2014 год (1)аналитическая часть отчета за 2014 год (1)
аналитическая часть отчета за 2014 год (1)
 
национальные рекомендации по гриппу тяжелого течения
национальные рекомендации по гриппу тяжелого течениянациональные рекомендации по гриппу тяжелого течения
национальные рекомендации по гриппу тяжелого течения
 

Ähnlich wie Java introduction by lara technologies

JAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptxJAVA_Day1_BasicIntroduction.pptx
JAVA_Day1_BasicIntroduction.pptx
Murugesh33
 
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
10322210023
 

Ähnlich wie Java introduction by lara technologies (20)

Java basics at Lara Technologies
Java basics at Lara TechnologiesJava basics at Lara Technologies
Java basics at Lara Technologies
 
Java Introduction
Java IntroductionJava Introduction
Java Introduction
 
Chapter-1 Introduction.pptx
Chapter-1 Introduction.pptxChapter-1 Introduction.pptx
Chapter-1 Introduction.pptx
 
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
 
1 java intro
1 java intro1 java intro
1 java intro
 
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
 
Java
JavaJava
Java
 
Java Basics
Java BasicsJava Basics
Java Basics
 
Java Basics in Mule
Java Basics in MuleJava Basics in Mule
Java Basics in Mule
 
Java in Mule
Java in MuleJava in Mule
Java in Mule
 
Java. converted (2)
Java. converted (2)Java. converted (2)
Java. converted (2)
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Java basics at dallas technologies
Java basics at dallas technologiesJava basics at dallas technologies
Java basics at dallas technologies
 
java tutorial for beginner - Free Download
java tutorial for beginner - Free Downloadjava tutorial for beginner - Free Download
java tutorial for beginner - Free Download
 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
 
java completed units.docx
java completed units.docxjava completed units.docx
java completed units.docx
 
Java Basics
Java BasicsJava Basics
Java Basics
 
java full 1.docx
java full 1.docxjava full 1.docx
java full 1.docx
 

Kürzlich hochgeladen

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Kürzlich hochgeladen (20)

Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 

Java introduction by lara technologies

  • 2. What is java? • A general-purpose object-oriented language. • Write Once Run Anywhere (WORA). • Designed for easy Web/Internet applications. • Widespread acceptance.
  • 3. History • James Gosling - Sun Microsystems • Co founder – Vinod Khosla • Oak - Java, May 20, 1995, Sun World • JDK Evolutions • JDK 1.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)
  • 4. Why Java is Important • Two reasons : • Trouble with C/C++ language is that they are not portable and are not platform independent languages. • Emergence of World Wide Web, which demanded portable programs • Portability and security necessitated the invention of Java
  • 5. Cont.. • J2SE(Java 2 Standard Edition) - to develop client-side standalone applications or applets. • J2ME(Java 2 Micro Edition ) - to develop applications for mobile devices such as cell phones. • J2EE(Java 2 Enterprise Edition ) - to develop server-side applications such as Java servlets and Java ServerPages.
  • 6. Cont… • Java does not support global variables. Every method and variable is declared within a class and forms part of that class. • Java does not allow default arguments. • Java does not support inheritance of multiple super classes by a sub class (i.e., multiple inheritance). This is accomplished by using ‘interface’ concept. • It is not possible to declare unsigned integers in java. • In java objects are passed by reference only. In C++ objects may be passed by value or reference.
  • 7. Cont… New features added in Java: • Multithreading, that allows two or more pieces of the same program to execute concurrently. • C++ has a set of library functions that use a common header file. But java replaces it with its own set of API classes. • It adds packages and interfaces. • Java supports automatic garbage collection. • break and continue statements have been enhanced in java to accept labels as targets. • The use of unicode characters ensures portability.
  • 8. Cont… Features that differ: • Though C++ and java supports Boolean data type, C++ takes any nonzero value as true and zero as false. True and false in java are predefined literals that are values for a boolean expression. • Java has replaced the destructor function with a finalize() function. • C++ supports exception handling that is similar to java's. However, in C++ there is no requirement that a thrown exception be caught.
  • 9. Characteristics of Java • Java is architecture-neutral • Java is portable • Java’s performance • Java is multithreaded • Java is dynamic • Java is secure • Java is simple • Java is object-oriented • Java is distributed • Java is interpreted • Java is robust
  • 10. About Us We are pleased to introduce ourselves as a trusted organization in providing Software Training Division. JAVA/J2EE , ANDROID, WEB SERVICES, LOGICAL CODING, BASICS OF C LANGUAGE, SOFT SKILLS, APTITUDE etc. located in Bangalore. We have 9 years of experience in training students in Java/J2EE and project driving stream
  • 11. Have Any Questions LARA TECHNOLOGY #8,100 feet Road, BTM Layout, 2nd Stage, Near Udipi Garden Signal, Bangalore - 560029, Landmark: Advith Petrol Bunk. Contact : (080)41310124/41680090, (+91)9663646876. Email : laratechnologiesbangalore@gmail.com