SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Core Java

Debasish Pratihari

What is Java


Java programming language is designed to meet the
challenges of application development in the context of
heterogeneous, network-wide distributed environment.



Java is an object-oriented programming (OOP) language
that uses many common elements from other OOP
languages, such as C++



Java is a complete platform for software development



Java is suitable for enterprise large scale applications.



Java is available for smart devices and smart cards



The Java language was developed at Sun Microsystems in
1991 by James Gosling as part of a research project to
develop

software

for

consumer

electronics

devices-

television sets, VCRs, toasters, and the other sorts of
machines you can buy at any department store.


Java's goals were to be small, fast, efficient, and easily
portable & for distributing executable programs via the
World Wide Web to a wide range of hardware devices and
across different platforms.

Origin & History


Java began its life in 1990 as a new language called Oak.



Sun Microsystems had established a project group codenamed green to develop new products and expand Sun's
markets.



Oak was originally designed for a personal digital assistant
called *7 that Sun intended to market with a seamless
graphical user interface.



The *7 was never marketed, and eventually Sun formed a
company called FirstPerson to develop the *7 in TV

set-top boxes for interactive television.

Lecture/core/intro1/01

Page #1

feel the Technology…
Core Java

Debasish Pratihari

JAVA Family
Java Standard Edition
Java
SE

J2SE APIs are useful to develop stand alone
applications and also client side applications like
applets. It is much flexible to write multithreaded,
network based and distributed applications.
Java Micro Edition

Java
ME
Java
EE

It is a new member added recently to Java family.
Its APIs have been designed to produce
programmable chips.
Java Enterprise Edition
It provides APIs for Server Side Programming.

Java’s Features


Java Is Familiar and Simple



Java Is Object-Oriented



Java Is Distributed.



Java Is Interpreted.



Java Is Robust, Safer and More Reliable



Java Is Secure



Java Is Architecture Neutral.



Java Is Multithreaded



Java Is Portable



Java Is Having High Performance & Dynamic.



Java Is the Programming Language of the Web

Lecture/core/intro1/01

Page #2

feel the Technology…
Core Java

Debasish Pratihari

Programming in Java
You can use Java to create two types of programs:
 Applications
An application is a program that you can execute
at the command prompt. Stand-alone applications
can either be window-based applications or console
applications.
Applets
o



o

Applets are Java programs that execute within a
Web page. Therefore, unlike applications, applets
require a Java-enabled browser like Microsoft
Internet Explorer 4.0 or later version. An applet is
loaded and executed when a user loads a Web

page, which contains the applet, through a
Web browser.

Why Programmers like java?








Easy to learn
Write less and better code (less program
metrics)
Avoid platform dependencies
Distribute software more easily
Developing powerful applications easily
Write Once Run Anywhere (WORA)

Java is Open Source
Java has many vendors
•
•
•
•

Sun Microsystems
IBM
Oracle
Bea Systems “recently acquired by
Oracle)
• Apache Software Foundation
• JBoss

Lecture/core/intro1/01

Page #3

feel the Technology…
Core Java

Debasish Pratihari

Challenges of Enterprise Application
Development:






Programming Productivity
Integration with Existing Systems
Freedom of Choice
Response to Demand
o Availability
o Scalability
Maintaining Security

Java & Java Community Process:
25%


Is established in 1998



Is a formalized process that allows interested
parties to get involved in the future version and
features of Java platform

Java Specification Request (JSRs)


The formal documents that describe proposed
specifications and technologies for adding to the
java platform



Formal public reviews takes place before a JSR
become final and the JCP executives vote o it.



A final JSR provides a reference implementation
that is a free implementation of the technology
in source code from and a technology
compatibility kit to verify the API specification.

Lecture/core/intro1/01

Page #4

feel the Technology…

Más contenido relacionado

La actualidad más candente

Prasentation on java
Prasentation on javaPrasentation on java
Prasentation on javapradeepsahu64
 
Creating your own Android library and documenting it with Javadocs
Creating your own Android library and documenting it with JavadocsCreating your own Android library and documenting it with Javadocs
Creating your own Android library and documenting it with JavadocsArnav Gupta
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App DevelopmentAnnmarie Lanesey
 
Building iOS App Project & Architecture
Building iOS App Project & ArchitectureBuilding iOS App Project & Architecture
Building iOS App Project & ArchitectureMassimo Oliviero
 
Introduction to Desktop Applications In C#
Introduction to Desktop Applications In C# Introduction to Desktop Applications In C#
Introduction to Desktop Applications In C# "Filniño Edmar Ambos"
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Developmenttechugo
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating SystemsSuhreed Sarkar
 
A beginner's guide for Java.pptx
A beginner's guide for Java.pptxA beginner's guide for Java.pptx
A beginner's guide for Java.pptxGautamKumar163048
 
MOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in JavaMOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in JavaGergely Kis
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGapRamesh Nair
 
Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)Gergely Kis
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationsaritasingh19866
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopmentPrabhat gangwar
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app developmentChamil Madusanka
 
Best Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native ApplicationsBest Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native ApplicationsKevin Whinnery
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicYounes Adounis
 

La actualidad más candente (20)

Mohit Jaiswal
Mohit JaiswalMohit Jaiswal
Mohit Jaiswal
 
Prasentation on java
Prasentation on javaPrasentation on java
Prasentation on java
 
Creating your own Android library and documenting it with Javadocs
Creating your own Android library and documenting it with JavadocsCreating your own Android library and documenting it with Javadocs
Creating your own Android library and documenting it with Javadocs
 
Cross Platform Mobile App Development
Cross Platform Mobile App DevelopmentCross Platform Mobile App Development
Cross Platform Mobile App Development
 
Building iOS App Project & Architecture
Building iOS App Project & ArchitectureBuilding iOS App Project & Architecture
Building iOS App Project & Architecture
 
Introduction to Desktop Applications In C#
Introduction to Desktop Applications In C# Introduction to Desktop Applications In C#
Introduction to Desktop Applications In C#
 
Top 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App DevelopmentTop 4 Cross Platform tools for Mobile App Development
Top 4 Cross Platform tools for Mobile App Development
 
Ios development
Ios developmentIos development
Ios development
 
Introduction to Operating Systems
Introduction to Operating SystemsIntroduction to Operating Systems
Introduction to Operating Systems
 
A beginner's guide for Java.pptx
A beginner's guide for Java.pptxA beginner's guide for Java.pptx
A beginner's guide for Java.pptx
 
MOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in JavaMOE: Cross Platform Mobile Apps in Java
MOE: Cross Platform Mobile Apps in Java
 
Introduction to PhoneGap
Introduction to PhoneGapIntroduction to PhoneGap
Introduction to PhoneGap
 
ios basics
ios basicsios basics
ios basics
 
Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)Cross-Platform Native Apps in Java (budapest.mobile)
Cross-Platform Native Apps in Java (budapest.mobile)
 
Synapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile applicationSynapse india reviews on asp.net mobile application
Synapse india reviews on asp.net mobile application
 
Cross platform mobile application devlopment
Cross platform mobile application devlopmentCross platform mobile application devlopment
Cross platform mobile application devlopment
 
Hybrid mobile app development
Hybrid mobile app developmentHybrid mobile app development
Hybrid mobile app development
 
Best Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native ApplicationsBest Practices for Cross-Platform Native Applications
Best Practices for Cross-Platform Native Applications
 
Word Learner by New Generation
Word Learner by New GenerationWord Learner by New Generation
Word Learner by New Generation
 
Building Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and IonicBuilding Hybrid Apps with AngularJS and Ionic
Building Hybrid Apps with AngularJS and Ionic
 

Destacado

Working away from the office: Benefits and drawbacks
Working away from the office: Benefits and drawbacksWorking away from the office: Benefits and drawbacks
Working away from the office: Benefits and drawbacksRhonda Bracey
 
Itslearning presentation
Itslearning presentationItslearning presentation
Itslearning presentationEsra Öncül
 
Niver Je - 26.10.07
Niver Je - 26.10.07Niver Je - 26.10.07
Niver Je - 26.10.07Jubrac Jacui
 
The shifting art of animal breeding
The shifting art of animal breedingThe shifting art of animal breeding
The shifting art of animal breedingSijne Van der Beek
 
香港六合彩
香港六合彩香港六合彩
香港六合彩wejia
 
You Media: Relationships and The Long Tail of Popularity
You Media: Relationships and The Long Tail of PopularityYou Media: Relationships and The Long Tail of Popularity
You Media: Relationships and The Long Tail of PopularityMrinal Desai
 
Workshop Personal branding Avans 27 mei
Workshop Personal branding Avans 27 meiWorkshop Personal branding Avans 27 mei
Workshop Personal branding Avans 27 meiSjef Kerkhofs
 
Dünyamizin eksen eği̇kli̇ği̇ ve sonuçlari
Dünyamizin eksen eği̇kli̇ği̇ ve sonuçlariDünyamizin eksen eği̇kli̇ği̇ ve sonuçlari
Dünyamizin eksen eği̇kli̇ği̇ ve sonuçlariEsra Öncül
 
Advancing Reinaldo Gonsalves’ Model of Global Economic Insertion
Advancing Reinaldo Gonsalves’ Model of Global Economic InsertionAdvancing Reinaldo Gonsalves’ Model of Global Economic Insertion
Advancing Reinaldo Gonsalves’ Model of Global Economic InsertionIan Walcott-Skinner
 
Editing: It's not as easy as it looks
Editing: It's not as easy as it looksEditing: It's not as easy as it looks
Editing: It's not as easy as it looksRhonda Bracey
 
Niver Aposan - 2007
Niver Aposan - 2007Niver Aposan - 2007
Niver Aposan - 2007Jubrac Jacui
 
lezing Online netwerken
lezing Online netwerkenlezing Online netwerken
lezing Online netwerkenSjef Kerkhofs
 
Learning Pool: What you ought to know about www.learningpool.com
Learning Pool: What you ought to know about www.learningpool.com Learning Pool: What you ought to know about www.learningpool.com
Learning Pool: What you ought to know about www.learningpool.com Paul McElvaney
 
LADY LIBERTY DOES A MAKEOVER - REBRANDING OPTIONS FOR GM
LADY LIBERTY DOES A MAKEOVER - REBRANDING OPTIONS FOR GMLADY LIBERTY DOES A MAKEOVER - REBRANDING OPTIONS FOR GM
LADY LIBERTY DOES A MAKEOVER - REBRANDING OPTIONS FOR GMDennis Van Staalduinen
 

Destacado (20)

Working away from the office: Benefits and drawbacks
Working away from the office: Benefits and drawbacksWorking away from the office: Benefits and drawbacks
Working away from the office: Benefits and drawbacks
 
开始想你
开始想你开始想你
开始想你
 
Itslearning presentation
Itslearning presentationItslearning presentation
Itslearning presentation
 
Lezing abn 1 nov
Lezing abn 1 novLezing abn 1 nov
Lezing abn 1 nov
 
Niver Je - 26.10.07
Niver Je - 26.10.07Niver Je - 26.10.07
Niver Je - 26.10.07
 
Bitacora personas
Bitacora personasBitacora personas
Bitacora personas
 
Ana Virtual Worlds
Ana Virtual WorldsAna Virtual Worlds
Ana Virtual Worlds
 
The shifting art of animal breeding
The shifting art of animal breedingThe shifting art of animal breeding
The shifting art of animal breeding
 
香港六合彩
香港六合彩香港六合彩
香港六合彩
 
You Media: Relationships and The Long Tail of Popularity
You Media: Relationships and The Long Tail of PopularityYou Media: Relationships and The Long Tail of Popularity
You Media: Relationships and The Long Tail of Popularity
 
Workshop Personal branding Avans 27 mei
Workshop Personal branding Avans 27 meiWorkshop Personal branding Avans 27 mei
Workshop Personal branding Avans 27 mei
 
Dünyamizin eksen eği̇kli̇ği̇ ve sonuçlari
Dünyamizin eksen eği̇kli̇ği̇ ve sonuçlariDünyamizin eksen eği̇kli̇ği̇ ve sonuçlari
Dünyamizin eksen eği̇kli̇ği̇ ve sonuçlari
 
Advancing Reinaldo Gonsalves’ Model of Global Economic Insertion
Advancing Reinaldo Gonsalves’ Model of Global Economic InsertionAdvancing Reinaldo Gonsalves’ Model of Global Economic Insertion
Advancing Reinaldo Gonsalves’ Model of Global Economic Insertion
 
Editing: It's not as easy as it looks
Editing: It's not as easy as it looksEditing: It's not as easy as it looks
Editing: It's not as easy as it looks
 
Niver Aposan - 2007
Niver Aposan - 2007Niver Aposan - 2007
Niver Aposan - 2007
 
lezing Online netwerken
lezing Online netwerkenlezing Online netwerken
lezing Online netwerken
 
Learning Pool: What you ought to know about www.learningpool.com
Learning Pool: What you ought to know about www.learningpool.com Learning Pool: What you ought to know about www.learningpool.com
Learning Pool: What you ought to know about www.learningpool.com
 
Weather qube
Weather qubeWeather qube
Weather qube
 
6 formatos
6 formatos6 formatos
6 formatos
 
LADY LIBERTY DOES A MAKEOVER - REBRANDING OPTIONS FOR GM
LADY LIBERTY DOES A MAKEOVER - REBRANDING OPTIONS FOR GMLADY LIBERTY DOES A MAKEOVER - REBRANDING OPTIONS FOR GM
LADY LIBERTY DOES A MAKEOVER - REBRANDING OPTIONS FOR GM
 

Similar a Lecture 1

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 ?loviedigital
 
java training institute in Dange chowk pune
java training institute in Dange chowk punejava training institute in Dange chowk pune
java training institute in Dange chowk puneCNC WEB WORLD
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb
 
Java application-development
Java application-developmentJava application-development
Java application-developmentDeepika Chaudhary
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdfTechSearchWeb
 
Top-7-Benefits-of-Choosing-Java-Software-Development-Services.pdf
Top-7-Benefits-of-Choosing-Java-Software-Development-Services.pdfTop-7-Benefits-of-Choosing-Java-Software-Development-Services.pdf
Top-7-Benefits-of-Choosing-Java-Software-Development-Services.pdfBoTree Technologies
 
Why java is important in programming language?
Why java is important in programming language?Why java is important in programming language?
Why java is important in programming language?NexSoftsys
 
Java Training in Chandigarh
Java Training in ChandigarhJava Training in Chandigarh
Java Training in Chandigarhexcellence0
 
Have You Ever Thought Where Java is Used in Real World 2020
Have You Ever Thought Where Java is Used in Real World 2020Have You Ever Thought Where Java is Used in Real World 2020
Have You Ever Thought Where Java is Used in Real World 2020Claritus Consulting
 
Have You Ever Thought Where Java Is Used in Real World - Let's Know
Have You Ever Thought Where Java Is Used in Real World - Let's KnowHave You Ever Thought Where Java Is Used in Real World - Let's Know
Have You Ever Thought Where Java Is Used in Real World - Let's KnowClaritus Consulting
 
Java Tutorial to Learn Java Programming
Java Tutorial to Learn Java ProgrammingJava Tutorial to Learn Java Programming
Java Tutorial to Learn Java Programmingbusiness Corporate
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1RubaNagarajan
 

Similar a Lecture 1 (20)

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 ?
 
java training institute in Dange chowk pune
java training institute in Dange chowk punejava training institute in Dange chowk pune
java training institute in Dange chowk pune
 
TechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdfTechSearchWeb Tutorials.pdf
TechSearchWeb Tutorials.pdf
 
Java application-development
Java application-developmentJava application-development
Java application-development
 
Java Basic.pdf
Java Basic.pdfJava Basic.pdf
Java Basic.pdf
 
TechSearchWeb.pdf
TechSearchWeb.pdfTechSearchWeb.pdf
TechSearchWeb.pdf
 
Technology Tutorial.pdf
Technology Tutorial.pdfTechnology Tutorial.pdf
Technology Tutorial.pdf
 
Java Intro
Java IntroJava Intro
Java Intro
 
JAVA PRESENTATION.pptx
JAVA PRESENTATION.pptxJAVA PRESENTATION.pptx
JAVA PRESENTATION.pptx
 
Java
JavaJava
Java
 
Top-7-Benefits-of-Choosing-Java-Software-Development-Services.pdf
Top-7-Benefits-of-Choosing-Java-Software-Development-Services.pdfTop-7-Benefits-of-Choosing-Java-Software-Development-Services.pdf
Top-7-Benefits-of-Choosing-Java-Software-Development-Services.pdf
 
130700548484460000
130700548484460000130700548484460000
130700548484460000
 
Why java is important in programming language?
Why java is important in programming language?Why java is important in programming language?
Why java is important in programming language?
 
Java Training in Chandigarh
Java Training in ChandigarhJava Training in Chandigarh
Java Training in Chandigarh
 
Have You Ever Thought Where Java is Used in Real World 2020
Have You Ever Thought Where Java is Used in Real World 2020Have You Ever Thought Where Java is Used in Real World 2020
Have You Ever Thought Where Java is Used in Real World 2020
 
Have You Ever Thought Where Java Is Used in Real World - Let's Know
Have You Ever Thought Where Java Is Used in Real World - Let's KnowHave You Ever Thought Where Java Is Used in Real World - Let's Know
Have You Ever Thought Where Java Is Used in Real World - Let's Know
 
Java Tutorial to Learn Java Programming
Java Tutorial to Learn Java ProgrammingJava Tutorial to Learn Java Programming
Java Tutorial to Learn Java Programming
 
Features of java unit 1
Features of java unit 1Features of java unit 1
Features of java unit 1
 
Java presentation
Java presentationJava presentation
Java presentation
 
Ch2
Ch2Ch2
Ch2
 

Más de Debasish Pratihari (20)

Lecture 24
Lecture 24Lecture 24
Lecture 24
 
Lecture 23
Lecture 23Lecture 23
Lecture 23
 
Lecture 22
Lecture 22Lecture 22
Lecture 22
 
Lecture 21
Lecture 21Lecture 21
Lecture 21
 
Lecture 20
Lecture 20Lecture 20
Lecture 20
 
Lecture 19
Lecture 19Lecture 19
Lecture 19
 
Lecture 18
Lecture 18Lecture 18
Lecture 18
 
Lecture 17
Lecture 17Lecture 17
Lecture 17
 
Lecture 16
Lecture 16Lecture 16
Lecture 16
 
Lecture 14
Lecture 14Lecture 14
Lecture 14
 
Lecture 10
Lecture 10Lecture 10
Lecture 10
 
Lecture 9
Lecture 9Lecture 9
Lecture 9
 
Lecture 8
Lecture 8Lecture 8
Lecture 8
 
Lecture 7
Lecture 7Lecture 7
Lecture 7
 
Lecture 6
Lecture 6Lecture 6
Lecture 6
 
Lecture 5
Lecture 5Lecture 5
Lecture 5
 
Lecture 4
Lecture 4Lecture 4
Lecture 4
 
Lecture 3
Lecture 3Lecture 3
Lecture 3
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Lecture25
Lecture25Lecture25
Lecture25
 

Último

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
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
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
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptxmary850239
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 

Último (20)

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Ă...
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
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
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx4.16.24 Poverty and Precarity--Desmond.pptx
4.16.24 Poverty and Precarity--Desmond.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptxINCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
INCLUSIVE EDUCATION PRACTICES FOR TEACHERS AND TRAINERS.pptx
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 

Lecture 1

  • 1. Core Java Debasish Pratihari What is Java  Java programming language is designed to meet the challenges of application development in the context of heterogeneous, network-wide distributed environment.  Java is an object-oriented programming (OOP) language that uses many common elements from other OOP languages, such as C++  Java is a complete platform for software development  Java is suitable for enterprise large scale applications.  Java is available for smart devices and smart cards  The Java language was developed at Sun Microsystems in 1991 by James Gosling as part of a research project to develop software for consumer electronics devices- television sets, VCRs, toasters, and the other sorts of machines you can buy at any department store.  Java's goals were to be small, fast, efficient, and easily portable & for distributing executable programs via the World Wide Web to a wide range of hardware devices and across different platforms. Origin & History  Java began its life in 1990 as a new language called Oak.  Sun Microsystems had established a project group codenamed green to develop new products and expand Sun's markets.  Oak was originally designed for a personal digital assistant called *7 that Sun intended to market with a seamless graphical user interface.  The *7 was never marketed, and eventually Sun formed a company called FirstPerson to develop the *7 in TV set-top boxes for interactive television. Lecture/core/intro1/01 Page #1 feel the Technology…
  • 2. Core Java Debasish Pratihari JAVA Family Java Standard Edition Java SE J2SE APIs are useful to develop stand alone applications and also client side applications like applets. It is much flexible to write multithreaded, network based and distributed applications. Java Micro Edition Java ME Java EE It is a new member added recently to Java family. Its APIs have been designed to produce programmable chips. Java Enterprise Edition It provides APIs for Server Side Programming. Java’s Features  Java Is Familiar and Simple  Java Is Object-Oriented  Java Is Distributed.  Java Is Interpreted.  Java Is Robust, Safer and More Reliable  Java Is Secure  Java Is Architecture Neutral.  Java Is Multithreaded  Java Is Portable  Java Is Having High Performance & Dynamic.  Java Is the Programming Language of the Web Lecture/core/intro1/01 Page #2 feel the Technology…
  • 3. Core Java Debasish Pratihari Programming in Java You can use Java to create two types of programs:  Applications An application is a program that you can execute at the command prompt. Stand-alone applications can either be window-based applications or console applications. Applets o  o Applets are Java programs that execute within a Web page. Therefore, unlike applications, applets require a Java-enabled browser like Microsoft Internet Explorer 4.0 or later version. An applet is loaded and executed when a user loads a Web page, which contains the applet, through a Web browser. Why Programmers like java?       Easy to learn Write less and better code (less program metrics) Avoid platform dependencies Distribute software more easily Developing powerful applications easily Write Once Run Anywhere (WORA) Java is Open Source Java has many vendors • • • • Sun Microsystems IBM Oracle Bea Systems “recently acquired by Oracle) • Apache Software Foundation • JBoss Lecture/core/intro1/01 Page #3 feel the Technology…
  • 4. Core Java Debasish Pratihari Challenges of Enterprise Application Development:      Programming Productivity Integration with Existing Systems Freedom of Choice Response to Demand o Availability o Scalability Maintaining Security Java & Java Community Process: 25%  Is established in 1998  Is a formalized process that allows interested parties to get involved in the future version and features of Java platform Java Specification Request (JSRs)  The formal documents that describe proposed specifications and technologies for adding to the java platform  Formal public reviews takes place before a JSR become final and the JCP executives vote o it.  A final JSR provides a reference implementation that is a free implementation of the technology in source code from and a technology compatibility kit to verify the API specification. Lecture/core/intro1/01 Page #4 feel the Technology…