You are on page 1of 7

Outline

CHAPTER 1
Introduction to Computers
MNAZ / Department of Computer Science, KICT / Sem 1 2008/2009

Objectives
1.1 1.2 1.3 1.4 1.5 Computer System Computer Hardware Computer Software Computer Languages Writing, Editing, Compiling, and Linking Programs 1.6 Program Execution 1.7 System Development

OBJECTIVES
After studying this chapter you will be able to:
q q q q Identify the components of a computer system. Identify the components of system and application software. Trace the evolution of programming languages. Place program development in the system development life

1.1

Computer System

cycle. q q Differentiate between blackbox and whitebox testing. Understand the role of software engineering in system

development.

Figure 1-1 A computer system

1.2

Computer Hardware

Figure 1-2 Basic hardware components

1.3

Computer Software

Figure 1-3 Types of software

Figure 1-4 Software

Figure 1-5 Personal computing environment

Figure 1-6 Time-sharing environment

Figure 1-7 Time-sharing environment

Figure 1-8

Distributed computing

Figure 1-9 Computer language evolution

1.4

Computer Languages

1.5
Note: The only language understood by a computer is machine language.

Writing, Editing, Compiling and Linking Programs

Figure 1-10 Building a C++ program

1.6

Program Execution

Figure 1-11 Executing programs

Note:
Once your program has been linked, it is ready for execution. To execute your program, you use an OS command such as run to load your program into primary memory and execute it.

Figure 1-12 System development model

1.7

System Development

Figure 1-13 Structure chart for calculating footage

Note:
Pseudocode A precise algorithmic description of program logic.

Figure 1-14

Flowchart for calcBathrooms

You might also like