Está en la página 1de 9

CS 680: COMPUTER PROGRAMMING

Lecture 1: Introduction to Computers

By: E. A. Kalinga, ECSE, CoET, UDSM

Objectives
To know some basic knowledge of computer architecture, this will effectively help to write programs on the computer Areas to be Covered 1. The meaning of a Computers 2. Basic Computer Architecture

Introduction to Computers
What is a Computer? A computer is an automatic, digital and electronic machine that handles information. It is a machine that: accepts data at its inputs, processes the data according to the predetermined rules supplies the results (output) in the form of data or actions. The computer is a combination of both hardware and software components. hardware are physical components of the computer They are tangible parts that can be seen and touched. Examples are: all electronic circuits, cables, cards, memory, disks, CPU etc.

Introduction to Computers Cont


Software
describes the intangible elements of a computer. includes programs recorded on physical media such as floppy disks, hard disks etc. Software components are: Programs, Operating systems, Editors, Low-level languages, High-level languages etc.

Software can be classified broadly into two categories:


System Software: is a set of programs that help to operate the computer system in an organized manner. Example is operating system Application Software: is a user written program for executing a certain specific job e.g. financial accounting

Data Vs Information Data


are facts that are gathered and entered into a computer.

Information
These data are further being processed to produce information. Information is a meaningful data, i.e. what we get after processing.

Data Processing
Processing can mean for-example, some kind of calculations, sorting some information like listing names of students in alphabetical order, etc. At the end we expect the computer to output the processed information to the user in an accurate and timely manner. By a user it means a person who is making use of the results from the computer. Computers use a set of instructions to perform a certain task. Instructions can be broadly grouped into four basic classes:
Arithmetic and logic instructions Comparison instructions Data movement instructions Input and output instructions

Basic Computer Architecture The computer has basically two major functional components:
1. The Central Processing Unit (CPU) and 2. The Memory

Attached to it is the part called Input/Output (I/O) Devices

Functional Components of a Computer


Central Processing Unit (CPU)
Arithmetic Logic Unit (ALU) Input Devices (I/O)

Control Unit (CU)

Output Devices (I/O)

Main Memory (M)

Functional Components of a Computer

Central Processing Unit (CPU)

CPU is the part of the computer that contains the electronic circuitry that actually processes the data.

CPU handles mathematical operations, variety of comparisons and controls input and/or output actions. CPU has two distinct parts:
Arithmetic and Logic Unit (ALU): This is the portion of CPU that carries out mathematical operations, logic operation and comparisons e.g. Addition, Subtraction, AND, OR, NOR etc. Control Unit (CU): Controls and coordinates the activities of all other units of a computer system.

Memory
Memory is a place where information (instructions and data) is stored. Information include: Programs which tells the computer what to do, Data to be processed and Results of computations.
Memory is a collection of storage units called a byte. A byte is capable of storing one character of information. A byte is composed of eight connected bits. A bit is a least storage element (fundamental unit) and consists of an electronic circuit element that can be either ON (representing a one) or OFF (representing a zero). off.

Memory Cont
In order for a computer to read and write the contents in the byte of memory, it needs to specify which byte to be referenced. Bytes are located by their memory addresses as shown in figure and each memory address for a byte is unique. When data is to be input into the computer, it must be placed into a memory location. When data is to be displayed on the screen from the computer it is basically coming from the memory location.

Main/Primary Memory
There are two types of memories:

1. Main memory or primary memory They are internal fast memories. Data that are being processed are held in primary memory, which is capable of sending and receiving the data at high speed. The main memory is directly accessible by the CPU and is volatile in nature (i.e. the contents of the main memory are lost as soon as the power is switched off).

External/Secondary Memory 2. External memory or secondary memory They are slow memories. It is a place where by large amount (quantities) of information are stored. Information stored can be changed, erased or modified if desired. This form of storage stores data permanently in the given media like: floppy diskettes, hard disks, magnetic tapes, compact disks (CD) etc. external memory is non-volatile (i.e. the contents of memory are kept even if the power is switched off) and it is not directly accessible to the CPU.

Input/Output devices
Input Devices These are devices attached to the computer. provide the means of transferring instructions and data into the computer system. Examples are: keyboard, mouse, optical scanners, magnetic tapes, magnetic disks etc They are in the group of Input/Output (I/O) Devices Output Devices They are used to give out or display information transmitted from computer Examples are: Monitors, printers, plotters etc They are in the group of Input/Output (I/O) Devices Note: external memories are also input/output devices, which are used as both input and output. These are: hard disks, diskettes, CD-ROMs, magnetic tapes etc.

A Typical Computer System

The Motherboard (top view)

Review Questions
What is data? What is the output of data processing system? Differentiate between data and information Discuss the basic functional components of a computer What is the function of memory? What is a CPU? What are the sub-units that make up the CPU? Explain functions of each of these units. What are two types of memory available to the computer? State and discuss categories of computer software. Distinguish between main memory and external memory

También podría gustarte