Download View File - UET Taxila

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Scala (programming language) wikipedia , lookup

Library (computing) wikipedia , lookup

Structured programming wikipedia , lookup

Object-oriented programming wikipedia , lookup

Interpreter (computing) wikipedia , lookup

Java (programming language) wikipedia , lookup

Java performance wikipedia , lookup

C Sharp (programming language) wikipedia , lookup

Transcript
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT
OBJECT ORIENTED PROGRAMMING
LAB # 01
Programming Languages :
By programming language, we mean a set of vocabulary, grammar and
libraries that construct a language we can use to write computer programs.
A programming language consists of the following:
Vocabulary: set of meaningful keywords that have specific meaning in the programming
language (also called reserved words).
Grammar: set of rules that constraint the way in which programs are written. A program that
does not follow these rules has one or more syntax errors.
Software Development Kit (SDK) that contains the following:
Libraries: also known as Application Programming Interface (API), these files are
previously written classes and methods that contain some common functionality.
Compiler: the program that translates files written in Java language (human
language) into binary files (machine language) in order to execute them.
Interpreter: Some programming languages do not compile the source code file into
directly executable form (native code), but they instead compile it into partially
compiled file that could be executed by a program called interpreter.
Java Programming Language :
Java programming language is an interpreted programming language, that is, when the source
code is compiled into binary file, it needs an interpreter called Java Virtual Machine (JVM) to run
it.
Java compiler is called javac.exe, and interpreter is called java.exe.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT
Figure below shows a Java technology overview.
1. JDK INSTALLATION:
For compiling and running java programs we need to install JDK.
The Java Development Kit (JDK) is a product aimed at developers. Since the introduction of Java,
it has been by far the most widely used Java SDK. The JDK forms an extended subset of a
software development kit(SDK) ,which has the responsibility for writing and running of Java
programs.
A JDK distribution consists of a JRE distribution (a Java Virtual Machine implementation) plus a
collection of development tools including javac :a Java compiler, and javadoc: Java
documentation generator.
DOWNLOADING JDK 6 :
Follow the steps for downloading jdk from net.
 Go to this link and download JDK 1.6.0.
http://download.cnet.com/Java-SE-6-0-JDK-6/3000-2212_4-10857945.html

Click on the Download icon.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT

Following window will appear on your screen. Click on the Run button to start
downloading.htt/download.cnet.com/Java-SE-6-0-JDK-6/3000-2212_4-10857945.html


Click on the NEXT STEP button.
Following window will appear on your screen. Uncheck the toolbar option and click on
NEXT STEP.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT

After this step downloading is complete. Click open. A folder will open in rar format.
Uncompress the folder, open it and double click on jdk exe file to start installation.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT
INSTALLATION STEPS:

Click Accept to move ahead.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT

Now JRE will start installing.

Click Finish to end installation process.

Now you can create, compile and run java programs.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT
DOWNLOADING JDK 7:
Follow the steps for downloading jdk from net.
 Go to this link and download JDK 1.7.0.
http://www.oracle.com/technetwork/java/javase/downloads/index.html
http://www.oracle.com/technetwork/java/javase/downloads/index.html
 Click on the Java Download icon.

Following window will appear on your screen. Check the accept license option and click
on the highlighted version to download jdk.

After downloading double click the jdk icon to start installation process.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT
INSTALLATION STEPS:

Click NEXT to move ahead.


Click NEXT
Now JRE will start installing.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT

Click Finish to end installation process.

Now this is the final step to check that you have installed jdk successfully and it is
working fine. Just go to the command prompt and start typing javac and hit enter key you
will get the screen as shown below:

Now you can create, compile and run java programs.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT
2.CREATING A SIMPLE JAVA PROGRAM:

Open up an editor (notepad) and write the following code.
class Uet
{
public static void main(String abc[])
{
System.out.println("My first Java Program");
}
}

Save the program in C:\program Files\java\jdk1.7.0\bin with the name Uet (same as the
name of class) and Extension (.java) i.e.; Uet.java.

In order to compile and run the program do the following
Start --------- Run -------- (type) cmd --------(press Ok)

Then in command prompt write the following.
C:\Users\Administrator>cd C:\Program Files\Java\jdk1.7.0\bin
This is done to change the directory to the drive where bin of java is installed.
cd is a command used for changing directory.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT

Now compile the program on command prompt as:
C:\Program Files\Java\jdk1.7.0\bin>javac Uet.java
The command javac converts the java source code into byte code program.

Assuming your program contains no errors, the compiler generates a byte code program
that is equivalent of your source code. The compiler stores the byte code program in a file
with the same name as source file, but with the extension .class.

To execute the byte code program in the .class file with the java interpreter in the JDK,
you enter the command
C:\Program Files\Java\jdk1.7.0\bin> java Uet

If there is no exception in the program the output is printed on the command prompt.
My first Java Program
3. LAB TASKS:
TASK 1
class Tree
{
public static void main(String args[])
{
int i;
i=2;
System.out.println("Output is:" +i);
}
}

Try the following in command prompt after running the program.
C:\Program Files\Java\jdk1.7.0\bin> javap
Object Oriented Programming
–c Tree
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT
TASK 2

Run the following code and check the output.
class abc
{
public static void main(String args[])
{
System.out.println(“hello world”);
}
}
class bcd
{
}

Try running the above code by saving the file with the name bcd.java.
Object Oriented Programming
3rd Semester-SE
UET Taxila
UNIVERSITY OF ENGINEERING AND TECHNOLOGY, TAXILA
FACULTY OF TELECOMMUNICATION AND INFORMATION ENGINEERING
SOFTWARE ENGINEERING DEPARTMENT
TASK 3

Try to run the following code by saving it firstly with name abc.java and then with
bcd.java and check the output.
class abc
{
public static void main(String args[])
{
System.out.println(“hello world!”);
}
}
class bcd
{
public static void main(String args[])
{
System.out.println(“This is my First Program!”);
}
}
Object Oriented Programming
3rd Semester-SE
UET Taxila