204111 Computer and 204111 Computer and Programming
Lecture #1: Introduction
Massive Information & Knowledge Engineering http://mike cpe ku ac th/204111 http://mike.cpe.ku.ac.th/204111 Department of Computer Engineering Kasetsart University Bangkok, Thailand.
MIKE TM approved
Version 2006/1
Introduction
Programming is to solve problems using computers
H t d it t ll ?
- How to do it at all ?
- How to do it robustly ?
- How to do it effectively ?
Programming consists of two steps:
- Algorithmic design (the architects)
- Coding (the construction workers)
Coding (the construction workers)
Programming requires:
- a programming language (e.g., C#) to express your ideas
g g g g ( g ) y
- a set of tools to design, edit, and debug your code
- compiler to translate your programs into machine code
- a machine to run the executable code
MIKE TM approved
Version 2006/1
2