programming methodology (1). module team dr aaron kans dr sin wee lee

37
Programming Methodology (1)

Upload: kristen-wynn

Post on 31-Mar-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Programming Methodology (1)

Page 2: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

MODULE TEAM

Page 3: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Dr Aaron Kans Dr Sin Wee Lee

Page 4: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Recommended Text

Page 5: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee
Page 6: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Software and Programming

Page 7: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

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

Page 8: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

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

Page 9: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

Page 10: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

Page 11: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

Programming is the task of writing instructions for the computer

Page 12: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

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

Page 13: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

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

Page 14: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

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

Page 15: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Compiling Programs

Page 16: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

program (source) code

00111110 11010010 11110010 01010110

machine code

Programmer

Program user

Page 17: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

program (source) code

00111110 11010010 11110010 01010110

machine code

Programmer

PC user

Page 18: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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

program (source) code

11001110 00110000 00100101 11100100

machine code

Programmer

MAC user

Page 19: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Java Programming

Page 20: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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 Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

The TIOBE Programming Index

(http://www.tiobe.com)

Page 22: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Your first program

Page 23: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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 24: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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 25: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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 26: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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 27: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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 28: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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 29: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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 30: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

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 Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Integrated development

environment (IDE)

Page 32: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee
Page 33: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Type your programs here

Page 34: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Use these icons to compile and run you program

Page 35: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Compiler errors reported here

Page 36: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee

Your files shown here

Page 37: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee