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

A seminar report on core java
A  seminar report on core javaA  seminar report on core java
A seminar report on core javaAisha Siddiqui
 
Introduction to java
Introduction to java Introduction to java
Introduction to java Java Lover
 
Core Java
Core JavaCore Java
Core JavaNA
 
Genesis and Overview of Java
Genesis and Overview of Java Genesis and Overview of Java
Genesis and Overview of Java Ravi_Kant_Sahu
 
Industrial Training Report on Java Technology.
Industrial Training Report on Java Technology.Industrial Training Report on Java Technology.
Industrial Training Report on Java Technology.Ritesh Kumar Bhanu
 
Java Virtual Machine (JVM), Difference JDK, JRE & JVM
Java Virtual Machine (JVM), Difference JDK, JRE & JVMJava Virtual Machine (JVM), Difference JDK, JRE & JVM
Java Virtual Machine (JVM), Difference JDK, JRE & JVMshamnasain
 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)arvind pandey
 
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
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java Hitesh-Java
 
Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".SudhanshuVijay3
 
Industrial training report on core java
Industrial training report on core java Industrial training report on core java
Industrial training report on core java Nitesh Dubey
 
JDBC: java DataBase connectivity
JDBC: java DataBase connectivityJDBC: java DataBase connectivity
JDBC: java DataBase connectivityTanmoy Barman
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Languagejaimefrozr
 

What's hot (20)

A seminar report on core java
A  seminar report on core javaA  seminar report on core java
A seminar report on core java
 
Introduction to java
Introduction to java Introduction to java
Introduction to java
 
Core Java
Core JavaCore Java
Core Java
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
Core java slides
Core java slidesCore java slides
Core java slides
 
core java
core javacore java
core java
 
Genesis and Overview of Java
Genesis and Overview of Java Genesis and Overview of Java
Genesis and Overview of Java
 
Industrial Training Report on Java Technology.
Industrial Training Report on Java Technology.Industrial Training Report on Java Technology.
Industrial Training Report on Java Technology.
 
Java Virtual Machine (JVM), Difference JDK, JRE & JVM
Java Virtual Machine (JVM), Difference JDK, JRE & JVMJava Virtual Machine (JVM), Difference JDK, JRE & JVM
Java Virtual Machine (JVM), Difference JDK, JRE & JVM
 
Core java
Core java Core java
Core java
 
Core java complete ppt(note)
Core java  complete  ppt(note)Core java  complete  ppt(note)
Core java complete ppt(note)
 
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?
 
Introduction to Java
Introduction to Java Introduction to Java
Introduction to Java
 
Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".Summer training presentation on "CORE JAVA".
Summer training presentation on "CORE JAVA".
 
QSpiders - Jdk Jvm Jre and Jit
QSpiders - Jdk Jvm Jre and JitQSpiders - Jdk Jvm Jre and Jit
QSpiders - Jdk Jvm Jre and Jit
 
Industrial training report on core java
Industrial training report on core java Industrial training report on core java
Industrial training report on core java
 
Jvm Architecture
Jvm ArchitectureJvm Architecture
Jvm Architecture
 
JDBC: java DataBase connectivity
JDBC: java DataBase connectivityJDBC: java DataBase connectivity
JDBC: java DataBase connectivity
 
Introduction to JAVA
Introduction to JAVAIntroduction to JAVA
Introduction to JAVA
 
Introduction to Java Programming Language
Introduction to Java Programming LanguageIntroduction to Java Programming Language
Introduction to Java Programming Language
 

Similar to INTRODUCTION TO JAVA APPLICATION

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

Cloud Computing Documentation Report
Cloud Computing Documentation ReportCloud Computing Documentation Report
Cloud Computing Documentation ReportAjit Yadav
 
Remote Admittance
Remote AdmittanceRemote Admittance
Remote AdmittanceAjit Yadav
 
Cloud computing
Cloud computingCloud computing
Cloud computingAjit 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

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
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.pdfAdmir Softic
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 

Recently uploaded (20)

Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
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
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 

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