programming concept chapter i introduction to java programming

77
Programming Concept Chapter I Introduction to Java Programming

Upload: lenard-miles

Post on 01-Jan-2016

238 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: Programming Concept Chapter I Introduction to Java Programming

Programming Concept

Chapter I

Introduction to Java Programming

Page 2: Programming Concept Chapter I Introduction to Java Programming

By the end of this lecture you should be able to:explain how the module is structured;prepare adequately for lectures, tutorials and

practicals;explain how the module is assessed;explain the meaning of the word software;explain how Java programs are compiled and

run;use an integrated development environment

(IDE) to write, compile and run programs.

Page 3: Programming Concept Chapter I Introduction to Java Programming

Unit Lectures : Ematchandirane Vasu

St-Patrick’s college, London

Email : [email protected]

Page 4: Programming Concept Chapter I Introduction to Java Programming

MODULE FORMAT

Page 5: Programming Concept Chapter I Introduction to Java Programming

2.5 HOUR LECTURE

1 HOUR TUTORIAL

1.5 HOURS COMPUTER LAB

Page 6: Programming Concept Chapter I Introduction to Java Programming

Preparing for your

lectures, tutorials and practicals

Page 7: Programming Concept Chapter I Introduction to Java Programming

ASSESSMENT

Page 8: Programming Concept Chapter I Introduction to Java Programming

Assignment (Coursework)-week 12

Portfolio 1-Week 4

Portfolio 2-Week 7

Portfolio 3-Week 10

Page 9: Programming Concept Chapter I Introduction to Java Programming

public class Game{ Car f1; f1.spin();}

The set of instructions that tells a computer what to do is called a program

Page 10: Programming Concept Chapter I Introduction to Java Programming

public class Game{ Car f1; f1.spin();}

Software is the name given to a single program or a set of programs.

Page 11: Programming Concept Chapter I Introduction to Java Programming

Application software is the name given to useful programs that a user might need.

Page 12: Programming Concept Chapter I Introduction to Java Programming

System software is the name given to special programs that help the computer to do its job.

Page 13: Programming Concept Chapter I Introduction to Java Programming

public class Game{ Car f1; f1.spin();}

Programming is the task of writing instructions for the computer

Page 14: Programming Concept Chapter I Introduction to Java Programming

public class Game{ Car f1; f1.spin();}

These instructions have to be written in a special programming language.

Page 15: Programming Concept Chapter I Introduction to Java Programming

public class Game{ Car f1; f1.spin();}

Examples include: C++, Visual Basic, Pascal, Java. Examples include: C++, Visual Basic, Pascal, Java.

Page 16: Programming Concept Chapter I Introduction to Java Programming

public class Game{ Car f1; f1.spin();}

Examples include: C++, Visual Basic, Pascal, Java.

Page 17: Programming Concept Chapter I Introduction to Java Programming

Compiling Programs

Page 18: Programming Concept Chapter I Introduction to Java Programming

COMPILERif (words > MAX){ System.out.print();}

program (source) code

00111110 11010010 11110010 01010110

machine code

Programmer

Program user

Page 19: Programming Concept Chapter I Introduction to Java Programming

Java Programming

Page 20: Programming Concept Chapter I Introduction to Java Programming

JAVA COMPILERif (words > MAX){System.out.print();}

program code

JVM

Java byte code

11110011000011010101011110000101

Java Programmer

00111110 11010010 11110010 01010110

10011001000111110101011111100000

01100011111110001010110010001001

Page 21: Programming Concept Chapter I Introduction to Java Programming

Java Applications

Page 22: Programming Concept Chapter I Introduction to Java Programming

A console application

Page 23: Programming Concept Chapter I Introduction to Java Programming

A graphical application

Page 24: Programming Concept Chapter I Introduction to Java Programming

A Java Applet running in a browser

Page 25: Programming Concept Chapter I Introduction to Java Programming

A Java application running on a mobile phone

Page 26: Programming Concept Chapter I Introduction to Java Programming

A Java application running on a smart phone

Page 27: Programming Concept Chapter I Introduction to Java Programming

Your first program

Page 28: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[ ] args) { System.out.println("Hello world"); }}

Page 29: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); }}

Hello World

Page 30: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); }}

Hello Worldpublic class Hello{

}

public static void main(String[ ] args) { }

System.out.println("Hello world");

Page 31: Programming Concept Chapter I Introduction to Java Programming

Hello World

Page 32: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); }}

Hello Worldpublic class Hello{

}

public Static void main(String[ ] args) {

System.out.println("Hello world");

Page 33: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); }}

Hello Worldpublic class Hello{

}

public Static void main(String[ ] args) {

System.out.println("Hello world");

Page 34: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); }}

Hello Worldpublic class Hello{

}

public Static void main(String[ ] args) {

System.out.println("Hello world");

Page 35: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); }}

Hello Worldpublic class Hello{

}

public static void main(String[ ] args) {

System.out.println("Hello world");

Page 36: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); }}

Hello Worldpublic class Hello{

}

public static void main(String[ ] args) {

System.out.println("Hello world");

Page 37: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); }}

Hello Worldpublic class Hello{

}

public static void main(String[ ] args) { }

System.out.println("Hello world");

Page 38: Programming Concept Chapter I Introduction to Java Programming

public class Hello{ public static void main(String[] args) { System.out.println("Hello world"); }}

Hello Worldpublic class Hello{

}

public static void main(String[ ] args) { }

System.out.println("Hello world");

Page 39: Programming Concept Chapter I Introduction to Java Programming

Integrated development

environment (IDE)

Page 40: Programming Concept Chapter I Introduction to Java Programming
Page 41: Programming Concept Chapter I Introduction to Java Programming

Type your programs here

Page 42: Programming Concept Chapter I Introduction to Java Programming

Use these icons to compile and run you program

Page 43: Programming Concept Chapter I Introduction to Java Programming

Compiler errors reported here

Page 44: Programming Concept Chapter I Introduction to Java Programming

Your files shown here

Page 45: Programming Concept Chapter I Introduction to Java Programming
Page 46: Programming Concept Chapter I Introduction to Java Programming

Compiling and Running Java from TextPad

46

TextPad Optional

Page 47: Programming Concept Chapter I Introduction to Java Programming

Compiling and Running Java from JBuilder

47

JBuilder Optional

Page 48: Programming Concept Chapter I Introduction to Java Programming

Compiling and Running Java from NetBeans

48

NetBeans Optional

Page 49: Programming Concept Chapter I Introduction to Java Programming

A Programming Puzzle

Page 50: Programming Concept Chapter I Introduction to Java Programming
Page 51: Programming Concept Chapter I Introduction to Java Programming

CREATE data

Page 52: Programming Concept Chapter I Introduction to Java Programming

CREATE data DISPLAY data

Page 53: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

Page 54: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

ADD value TO data

Page 55: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

ADD value TO data

3 x 6 = ?

Page 56: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE data

ADD value TO data

Page 57: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

Page 58: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

total

Page 59: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

total

PUT value IN data

Page 60: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

total

PUT 6 IN total

Page 61: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

6total

Page 62: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

6total

ADD value TO data

Page 63: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

6total

ADD 6 TO total

Page 64: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

12total

ADD 6 TO total

Page 65: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

12total

ADD 6 TO total

ADD value TO data

Page 66: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

12total

ADD 6 TO total

ADD 6 TO total

Page 67: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

18total

ADD 6 TO total

ADD 6 TO total

Page 68: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

18total

ADD 6 TO total

ADD 6 TO total

DISPLAY data

Page 69: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

18total

ADD 6 TO total

ADD 6 TO total

DISPLAY total

Page 70: Programming Concept Chapter I Introduction to Java Programming

CREATE data

PUT value IN data

DISPLAY data

CREATE total

ADD value TO data

PUT 6 IN total

18total

ADD 6 TO total

ADD 6 TO total

DISPLAY total

18

Page 71: Programming Concept Chapter I Introduction to Java Programming

CREATE total

PUT 6 IN total

ADD 6 TO total

ADD 6 TO total

DISPLAY total

Page 72: Programming Concept Chapter I Introduction to Java Programming

CREATE total

PUT 6 IN total

ADD 6 TO total

ADD 6 TO total

DISPLAY total

Create data

Page 73: Programming Concept Chapter I Introduction to Java Programming

CREATE total

PUT 6 IN total

ADD 6 TO total

ADD 6 TO total

DISPLAY total

Input data

Page 74: Programming Concept Chapter I Introduction to Java Programming

CREATE total

PUT 6 IN total

ADD 6 TO total

ADD 6 TO total

DISPLAY total

Process data

Page 75: Programming Concept Chapter I Introduction to Java Programming

CREATE total

PUT 6 IN total

ADD 6 TO total

ADD 6 TO total

DISPLAY total

Output data

Page 76: Programming Concept Chapter I Introduction to Java Programming

CREATE total

PUT 6 IN total

ADD 6 TO total

ADD 6 TO total

DISPLAY total

Page 77: Programming Concept Chapter I Introduction to Java Programming