Introduction to Bioinformatics and Biocomputing I Dr Tan Tin Wee Director Bioinformatics Centre
Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.
-
Upload
kristen-wynn -
Category
Documents
-
view
215 -
download
0
Transcript of Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.
![Page 1: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/1.jpg)
Programming Methodology (1)
![Page 2: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/2.jpg)
MODULE TEAM
![Page 3: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/3.jpg)
Dr Aaron Kans Dr Sin Wee Lee
![Page 4: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/4.jpg)
Recommended Text
![Page 5: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/5.jpg)
![Page 6: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/6.jpg)
Software and Programming
![Page 7: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/7.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/8.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/9.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/10.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/11.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/12.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/13.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/14.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/15.jpg)
Compiling Programs
![Page 16: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/16.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/17.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/18.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/19.jpg)
Java Programming
![Page 20: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/20.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/21.jpg)
The TIOBE Programming Index
(http://www.tiobe.com)
![Page 22: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/22.jpg)
Your first program
![Page 23: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/23.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/24.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/25.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/26.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/27.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/28.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/29.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/30.jpg)
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.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/31.jpg)
Integrated development
environment (IDE)
![Page 32: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/32.jpg)
![Page 33: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/33.jpg)
Type your programs here
![Page 34: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/34.jpg)
Use these icons to compile and run you program
![Page 35: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/35.jpg)
Compiler errors reported here
![Page 36: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/36.jpg)
Your files shown here
![Page 37: Programming Methodology (1). MODULE TEAM Dr Aaron Kans Dr Sin Wee Lee.](https://reader035.fdocuments.us/reader035/viewer/2022062417/551ae3ba550346b2288b64af/html5/thumbnails/37.jpg)