SlideShare a Scribd company logo
1 of 24
Introduction
to Java Applications
By:
Ajit Vijayee Yadav
OBJECTIVES
 Introduction
 History
 Need for Java
 The Evolution of Java
 Characteristics of Java

 Java Architecture
 How Java Works
 Java Architectural Security
 Sample Program in Java
 Conclusions
 Reference

2
Introduction to Java
 James Gosling-1995
 Java is an OOP language that was designed to meet the

need for the platform-independent language. Java is
used to create application that can run on a single
computer as well as a distributed network. Java is used
to develop a stand-alone and Internet-based
applications.
 The Java programs works on any type of compatible
device that supports Java.
History of Java
 Java programming language was originally developed

by Sun Microsystems, which was initiated by James
Gosling and released in 1995 .
 As of December 08 the latest release of the Java
Standard Edition is 6 (J2SE).
 Sun Microsystems has renamed the new J2 versions as
Java SE, Java EE and Java ME respectively. Java is
guaranteed to be Write Once, Run Anywhere
Needs for Java
• Java can be used to write variety of application
o Applications that use CUI
o Application that use GUI
o Applets

o Servlets
o Packages
The Evolution of Java
Year
1990
1991

1993

Development
Sun Microsystems developed software to
manipulate electronic devices.
A new language named Oak was introduced
using the most popular object-oriented
language C++.
World Wide Web(WWW) appeared on the
Internet that transformed the text-based
Internet into graphical Internet.
1994

1995
1996

The Sun Microsystems team developed a Web
browser called HotJava to locate and run
applets programs on Internet.
Oak was rename as Java.
Java was established as an object-oriented
language.
Characteristics of Java
 Java Applets
 Java’s Magic
 Servlets : Java on the server side

Other characteristics of Java
Simple
Secure
Portable
Object Oriented
Robust etc.
Java Architecture
 Various components of Java architecture are:
Java programming language and class file
JVM
Java Application Programming Interface (API)
The Java Programming
Environment
How Java Works
 Java's platform independence is achieved by the use of

the Java Virtual Machine
 A Java program consists of one or more files with a
.java extension
 The .class file contains Java bytecode.
 Bytecode is like machine language, but it is intended
for the Java Virtual Machine not a specific chip such as
a Pentium or PowerPC chip
 Some people refer to the interpreter as "The Java
Virtual Machine" (JVM)
Java Architectural Security
 The Java architecture also consist of few security

features that make Java a secure programming
language. The architecture consists of the following
security features:
Compiler level security
Bytecode verifier
Class loader
Sandbox model
Sample Program in Java
1.//Text-printing program.
2.
3. Public class Welcome
4.{
5.
//main method begins execution of java
application
6.
Public static void main(String arg[ ])
7.
{
8.
System.out.println(“welcome to Java
Programming”);
9.
}//end method main
10.
}//end class Welcome
Output :
Welcome to Java Programming
Comments
 Comments start with: //
 Comments ignored during program execution
 Document and describe code
 Provides code readability
 Traditional comments: /* ... */
/* This is a traditional
comment. It can be
split over many lines */
 Another line of comments
 Note: line numbers not part of program, added for reference
First Program in Java: Printing a Line of Text
(Cont.)
3

 Blank line



4

Makes program more readable
Blank lines, spaces, and tabs are white-space characters
 Ignored by compiler
public class Welcome1

 Begins class declaration for class Welcome1





Every Java program has at least one user-defined class
Keyword: words reserved for use by Java
 class keyword followed by class name
Naming classes: capitalize every word
 SampleClassName

16
First Program in Java: Printing a Line of Text
(Cont.)
4

public class Welcome1

 Java identifier








Series of characters consisting of letters, digits,
underscores ( _ ) and dollar signs ( $ )
Does not begin with a digit, has no spaces
Examples: Welcome1, $value, _value, button7
 7button is invalid
Java is case sensitive (capitalization matters)
 a1 and A1 are different

 In chapters 2 to 7, start each class with public class


Details of this covered later
17
First Program in Java: Printing a Line of Text
(Cont.)
4

public class Welcome1

 Saving files


5

File name must be class name with .java extension
Welcome1.java
{

 Left brace {



Begins body of every class
Right brace ends declarations (line 13)

18
First Program in Java: Printing a Line of Text
(Cont.)
7

public static void main( String args[] )

 Part of every Java application




Applications begin executing at main
 Parentheses indicate main is a method (Ch. 3 and 6)
 Java applications contain one or more methods
Exactly one method must be called main

 Methods can perform tasks and return information


8

void means main returns no information
For now, mimic main's first line
{

 Left brace begins body of method declaration


Ended by right brace } (line 11)

19
First Program in Java: Printing a Line of Text
(Cont.)
System.out.println( "Welcome to Java Programming!" );

9

 Instructs computer to perform an action




Prints string of characters
 String – series of characters inside double quotes
White-spaces in strings are not ignored by compiler

 System.out



Standard output object
Print to command window (i.e., MS-DOS prompt)

 Method System.out.println


Displays line of text

 This line known as a statement


Statements must end with semicolon ;

20
First Program in Java: Printing a Line of Text
(Cont.)
11

} // end method main

 Ends method declaration
13

} // end class Welcome1

 Ends class declaration
 Can add comments to keep track of ending braces

21
First Program in Java: Printing a Line of Text
(Cont.)
 Executing a program
 Type java Welcome1






Launches JVM
JVM loads .class file for class Welcome1
.class extension omitted from command
JVM calls method main

22
Conclusion
Finally conclusion of this training is great .which is
helping for the basic knowledge about robotics and
own analog design .This training is six week .which is
good and impressive content in the training to help in
my success of Robotics career
REFERENCES
1.Internet (Wiki.com)
2.Teacher and friends
3.Books (Reference to Java And PHP )
4.NIIT Student Guide

More Related Content

What's hot

Java Presentation
Java PresentationJava Presentation
Java Presentation
aitrichtech
 

What's hot (20)

C notes.pdf
C notes.pdfC notes.pdf
C notes.pdf
 
Operating system Tutorial.
Operating system Tutorial.Operating system Tutorial.
Operating system Tutorial.
 
Linux file system
Linux file systemLinux file system
Linux file system
 
Java and its features
Java and its featuresJava and its features
Java and its features
 
Java byte code presentation
Java byte code presentationJava byte code presentation
Java byte code presentation
 
Shell programming
Shell programmingShell programming
Shell programming
 
Java Presentation
Java PresentationJava Presentation
Java Presentation
 
Packages in java
Packages in javaPackages in java
Packages in java
 
Basic structure of c programming
Basic structure of c programmingBasic structure of c programming
Basic structure of c programming
 
Introduction to java programming part 1
Introduction to java programming part 1Introduction to java programming part 1
Introduction to java programming part 1
 
OOP java
OOP javaOOP java
OOP java
 
Operator Overloading
Operator OverloadingOperator Overloading
Operator Overloading
 
Fundamentals of JAVA
Fundamentals of JAVAFundamentals of JAVA
Fundamentals of JAVA
 
History of C Programming Language
History of C Programming LanguageHistory of C Programming Language
History of C Programming Language
 
Shell scripting
Shell scriptingShell scripting
Shell scripting
 
Pointers and call by value, reference, address in C
Pointers and call by value, reference, address in CPointers and call by value, reference, address in C
Pointers and call by value, reference, address in C
 
Introduction to c programming
Introduction to c programmingIntroduction to c programming
Introduction to c programming
 
Collection Framework in java
Collection Framework in javaCollection Framework in java
Collection Framework in java
 
Packages in java
Packages in javaPackages in java
Packages in java
 
Android Storage - Vold
Android Storage - VoldAndroid Storage - Vold
Android Storage - Vold
 

Similar to INTRODUCTION TO JAVA APPLICATION

Chapter 2.1
Chapter 2.1Chapter 2.1
Chapter 2.1
sotlsoc
 
Chapter 1.3
Chapter 1.3Chapter 1.3
Chapter 1.3
sotlsoc
 
Java Standard edition(Java ) programming Basics for beginner's
Java Standard edition(Java ) programming Basics  for beginner'sJava Standard edition(Java ) programming Basics  for beginner's
Java Standard edition(Java ) programming Basics for beginner's
momin6
 

Similar to INTRODUCTION TO JAVA APPLICATION (20)

Javalecture 1
Javalecture 1Javalecture 1
Javalecture 1
 
Chapter 2.1
Chapter 2.1Chapter 2.1
Chapter 2.1
 
Java lab1 manual
Java lab1 manualJava lab1 manual
Java lab1 manual
 
Java platform
Java platformJava platform
Java platform
 
Mpl 1
Mpl 1Mpl 1
Mpl 1
 
Unit of competency
Unit of competencyUnit of competency
Unit of competency
 
01slide
01slide01slide
01slide
 
01slide
01slide01slide
01slide
 
OOPS JAVA.pdf
OOPS JAVA.pdfOOPS JAVA.pdf
OOPS JAVA.pdf
 
CORE JAVA
CORE JAVACORE JAVA
CORE JAVA
 
Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...Introduction to Java Programming, Basic Structure, variables Data type, input...
Introduction to Java Programming, Basic Structure, variables Data type, input...
 
Java interview question
Java interview questionJava interview question
Java interview question
 
Java programming language basics
Java programming language basicsJava programming language basics
Java programming language basics
 
Chapter 1.3
Chapter 1.3Chapter 1.3
Chapter 1.3
 
Introduction to Java Applications
Introduction to Java ApplicationsIntroduction to Java Applications
Introduction to Java Applications
 
Introduction to java technology
Introduction to java technologyIntroduction to java technology
Introduction to java technology
 
Unit-IV_Introduction to Java.pdf
Unit-IV_Introduction to Java.pdfUnit-IV_Introduction to Java.pdf
Unit-IV_Introduction to Java.pdf
 
Java Standard edition(Java ) programming Basics for beginner's
Java Standard edition(Java ) programming Basics  for beginner'sJava Standard edition(Java ) programming Basics  for beginner's
Java Standard edition(Java ) programming Basics for beginner's
 
Java introduction
Java introductionJava introduction
Java introduction
 
Java Lecture 1
Java Lecture 1Java Lecture 1
Java Lecture 1
 

More from Ajit Yadav

More from Ajit Yadav (6)

Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation Report
 
Remote Admittance
Remote AdmittanceRemote Admittance
Remote Admittance
 
Frame Relay
Frame RelayFrame Relay
Frame Relay
 
Phishing
PhishingPhishing
Phishing
 
Php mysql
Php mysqlPhp mysql
Php mysql
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 

Recently uploaded

Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
EADTU
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MysoreMuleSoftMeetup
 
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
httgc7rh9c
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
CaitlinCummins3
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
AnaAcapella
 

Recently uploaded (20)

FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptxMichaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
Michaelis Menten Equation and Estimation Of Vmax and Tmax.pptx
 
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes GuàrdiaPersonalisation of Education by AI and Big Data - Lourdes Guàrdia
Personalisation of Education by AI and Big Data - Lourdes Guàrdia
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Pharmaceutical Biotechnology VI semester.pdf
Pharmaceutical Biotechnology VI semester.pdfPharmaceutical Biotechnology VI semester.pdf
Pharmaceutical Biotechnology VI semester.pdf
 
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
MuleSoft Integration with AWS Textract | Calling AWS Textract API |AWS - Clou...
 
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
 
SURVEY I created for uni project research
SURVEY I created for uni project researchSURVEY I created for uni project research
SURVEY I created for uni project research
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Ernest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell TollsErnest Hemingway's For Whom the Bell Tolls
Ernest Hemingway's For Whom the Bell Tolls
 
Including Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdfIncluding Mental Health Support in Project Delivery, 14 May.pdf
Including Mental Health Support in Project Delivery, 14 May.pdf
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPSSpellings Wk 4 and Wk 5 for Grade 4 at CAPS
Spellings Wk 4 and Wk 5 for Grade 4 at CAPS
 
Diuretic, Hypoglycemic and Limit test of Heavy metals and Arsenic.-1.pdf
Diuretic, Hypoglycemic and Limit test of Heavy metals and Arsenic.-1.pdfDiuretic, Hypoglycemic and Limit test of Heavy metals and Arsenic.-1.pdf
Diuretic, Hypoglycemic and Limit test of Heavy metals and Arsenic.-1.pdf
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
dusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learningdusjagr & nano talk on open tools for agriculture research and learning
dusjagr & nano talk on open tools for agriculture research and learning
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 

INTRODUCTION TO JAVA APPLICATION

  • 2. OBJECTIVES  Introduction  History  Need for Java  The Evolution of Java  Characteristics of Java  Java Architecture  How Java Works  Java Architectural Security  Sample Program in Java  Conclusions  Reference 2
  • 3. Introduction to Java  James Gosling-1995  Java is an OOP language that was designed to meet the need for the platform-independent language. Java is used to create application that can run on a single computer as well as a distributed network. Java is used to develop a stand-alone and Internet-based applications.  The Java programs works on any type of compatible device that supports Java.
  • 4. History of Java  Java programming language was originally developed by Sun Microsystems, which was initiated by James Gosling and released in 1995 .  As of December 08 the latest release of the Java Standard Edition is 6 (J2SE).  Sun Microsystems has renamed the new J2 versions as Java SE, Java EE and Java ME respectively. Java is guaranteed to be Write Once, Run Anywhere
  • 5. Needs for Java • Java can be used to write variety of application o Applications that use CUI o Application that use GUI o Applets o Servlets o Packages
  • 6. The Evolution of Java Year 1990 1991 1993 Development Sun Microsystems developed software to manipulate electronic devices. A new language named Oak was introduced using the most popular object-oriented language C++. World Wide Web(WWW) appeared on the Internet that transformed the text-based Internet into graphical Internet.
  • 7. 1994 1995 1996 The Sun Microsystems team developed a Web browser called HotJava to locate and run applets programs on Internet. Oak was rename as Java. Java was established as an object-oriented language.
  • 8. Characteristics of Java  Java Applets  Java’s Magic  Servlets : Java on the server side Other characteristics of Java Simple Secure Portable Object Oriented Robust etc.
  • 9. Java Architecture  Various components of Java architecture are: Java programming language and class file JVM Java Application Programming Interface (API)
  • 11. How Java Works  Java's platform independence is achieved by the use of the Java Virtual Machine  A Java program consists of one or more files with a .java extension  The .class file contains Java bytecode.  Bytecode is like machine language, but it is intended for the Java Virtual Machine not a specific chip such as a Pentium or PowerPC chip  Some people refer to the interpreter as "The Java Virtual Machine" (JVM)
  • 12. Java Architectural Security  The Java architecture also consist of few security features that make Java a secure programming language. The architecture consists of the following security features: Compiler level security Bytecode verifier Class loader Sandbox model
  • 13. Sample Program in Java 1.//Text-printing program. 2. 3. Public class Welcome 4.{ 5. //main method begins execution of java application 6. Public static void main(String arg[ ]) 7. { 8. System.out.println(“welcome to Java Programming”);
  • 14. 9. }//end method main 10. }//end class Welcome Output : Welcome to Java Programming
  • 15. Comments  Comments start with: //  Comments ignored during program execution  Document and describe code  Provides code readability  Traditional comments: /* ... */ /* This is a traditional comment. It can be split over many lines */  Another line of comments  Note: line numbers not part of program, added for reference
  • 16. First Program in Java: Printing a Line of Text (Cont.) 3  Blank line   4 Makes program more readable Blank lines, spaces, and tabs are white-space characters  Ignored by compiler public class Welcome1  Begins class declaration for class Welcome1    Every Java program has at least one user-defined class Keyword: words reserved for use by Java  class keyword followed by class name Naming classes: capitalize every word  SampleClassName 16
  • 17. First Program in Java: Printing a Line of Text (Cont.) 4 public class Welcome1  Java identifier     Series of characters consisting of letters, digits, underscores ( _ ) and dollar signs ( $ ) Does not begin with a digit, has no spaces Examples: Welcome1, $value, _value, button7  7button is invalid Java is case sensitive (capitalization matters)  a1 and A1 are different  In chapters 2 to 7, start each class with public class  Details of this covered later 17
  • 18. First Program in Java: Printing a Line of Text (Cont.) 4 public class Welcome1  Saving files   5 File name must be class name with .java extension Welcome1.java {  Left brace {   Begins body of every class Right brace ends declarations (line 13) 18
  • 19. First Program in Java: Printing a Line of Text (Cont.) 7 public static void main( String args[] )  Part of every Java application   Applications begin executing at main  Parentheses indicate main is a method (Ch. 3 and 6)  Java applications contain one or more methods Exactly one method must be called main  Methods can perform tasks and return information   8 void means main returns no information For now, mimic main's first line {  Left brace begins body of method declaration  Ended by right brace } (line 11) 19
  • 20. First Program in Java: Printing a Line of Text (Cont.) System.out.println( "Welcome to Java Programming!" ); 9  Instructs computer to perform an action   Prints string of characters  String – series of characters inside double quotes White-spaces in strings are not ignored by compiler  System.out   Standard output object Print to command window (i.e., MS-DOS prompt)  Method System.out.println  Displays line of text  This line known as a statement  Statements must end with semicolon ; 20
  • 21. First Program in Java: Printing a Line of Text (Cont.) 11 } // end method main  Ends method declaration 13 } // end class Welcome1  Ends class declaration  Can add comments to keep track of ending braces 21
  • 22. First Program in Java: Printing a Line of Text (Cont.)  Executing a program  Type java Welcome1     Launches JVM JVM loads .class file for class Welcome1 .class extension omitted from command JVM calls method main 22
  • 23. Conclusion Finally conclusion of this training is great .which is helping for the basic knowledge about robotics and own analog design .This training is six week .which is good and impressive content in the training to help in my success of Robotics career
  • 24. REFERENCES 1.Internet (Wiki.com) 2.Teacher and friends 3.Books (Reference to Java And PHP ) 4.NIIT Student Guide