ITC Lect 05 (Computer Software and Programming)
ITC Lect 05 (Computer Software and Programming)
Computer Programming
HARDWARE
Assembly Language
Algorithm
A concept that pervades all areas of computer science.
Al-Khwarizmi Principle
• All complex problems can be broken into simpler
sub-problems.
• Solve a complex problem by breaking it down into
smaller sub-problems and then solve them (in a
specified order), one at a time.
• When all the steps are solved, the original problem
itself has also been solved.
• This process is called Algorithm.
Computer Programming
• Computer is a powerful tool
• It is not intelligent!
• In order to use computer to solve our problems, we
must tell it what we want done and the order in which
we want it done.
• These instructions are called computer program.
• This process is called computer programming.
• The person giving these instructions is called a
computer programmer.
References
• Computer Concepts, by Parsons & Oja
[Chapters 3]