0% found this document useful (0 votes)
54 views18 pages

Basic Java Programming Tutorial

JAVA PPT

Uploaded by

Gaurav Jangid
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
0% found this document useful (0 votes)
54 views18 pages

Basic Java Programming Tutorial

JAVA PPT

Uploaded by

Gaurav Jangid
Copyright
© © All Rights Reserved
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1/ 18

BASIC JAVA PROGRAMMING

TUTORIAL
History
 James Gosling and Sun Microsystems
 Oak
 Java, May 20, 1995, Sun World
 Hot Java
– The first Java-enabled Web browser
 JDK Evolutions
JDK Editions
 Java Standard Edition (J2SE)
 J2SE can be used to develop client-side standalone applications or
applets.
 Java Enterprise Edition (J2EE)
 J2EE can be used to develop server-side applications such as Java
servlets and Java Server Pages.
 Java Micro Edition (J2ME).
 J2ME can be used to develop applications for mobile devices such
as cell phones.
Java isn't C!
 In C, almost everything is in functions
 In Java, almost everything is in classes
 There is often only one class per file
 There must be only one public class per file
 The file name must be the same as the name of that
public class, but with a .java extension
Why Java?
 It’s the current “hot” language
 It’s almost entirely object-oriented programming
 It has a vast library of predefined objects and
operations
 It’s more platform independent
-this makes it great for Web programming
 It’s more secure
 It isn’t C++
Java Virtual Machine
 The .class files generated by the compiler are
not executable binaries
– so Java combines compilation and interpretation
 Instead, they contain “byte-codes” to be
executed by the Java Virtual Machine
– other languages have done this, e.g. UCSD Pascal
 This approach provides platform
independence, and greater security
A Picture is Worth…
Java Applications and Java … lets

 Stand-alone Applications
 Just like any programming language
 Applet
 Run under a Java-Enabled Browser
 Midlet
 Run in a Java-Enabled Mobile Phone
 Servlet
 Run on a Java-Enabled Web Server.
Write Once, Run Anywhere
Main OOP Concepts:
 Inheritance
 Abstraction
 Encapsulation
 Polymorphism
 Event-driven computations
Characteristics of Java
 Java is simple
 Java is object-oriented
 Java is distributed
 Java is interpreted
 Java is robust
 Java is secure
 Java is architecture-neutral
 Java is portable
 Java’s performance
 Java is multithreaded
 Java is dynamic
What is a class?
• A class consists of
– a collection of fields, or variables,
very much like the named fields of a
struct
– all the operations (called methods)
that can be performed on those fields
– can be instantiated
• A class describes objects and
operations defined on those
objects
Method Declarations

 General format of method declaration:

return-value-type method-name( parameter1, parameter2, …,


parameter N )
{
declarations and statements
}

 Method can also return values:


return expression;
An example of a class and methods
class classname {
Datatypes variable;
Method // returntype methodname ( ) {

}
}
The “Welcome to java”
Application
A Simple Application

Example
//This application program prints Welcome
//to Java

public class Welcome {


public static void main(String[] args) {
System.out.println(“Welcome to Java");
}
}
Running Welcome
To compile Welcome.java, use the compiler. If successful, it will produce a
file called Welcome.class in the same directory.

> javac Welcome.java


[ compiler output ]

To execute, run the Java VM and include the name of the class which
contains the "main" method as the first command line parameter.

> java Welcome


Welcome to java
Thank You

www.playppt.com

You might also like