[go: up one dir, main page]

0% found this document useful (0 votes)
188 views21 pages

Computer Systems & Programming

This document provides an overview of computer systems and programming using C. It discusses hardware components including input devices, the CPU, memory, storage, and output devices. It also covers software categories like system software and application software. The key topics covered are the basic components and functions of a computer system.

Uploaded by

api-19505286
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
188 views21 pages

Computer Systems & Programming

This document provides an overview of computer systems and programming using C. It discusses hardware components including input devices, the CPU, memory, storage, and output devices. It also covers software categories like system software and application software. The key topics covered are the basic components and functions of a computer system.

Uploaded by

api-19505286
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 21

Computer Systems & Programming

(Using C)

Credit Hours: 3:1


Instructor: Mr Muhammad Yousaf
Agenda
 Computer Basics
 I/O Devices
 CPU
 Memory
 Storage
 Software
 MS-Office
Computer Basics

 A computer is an electronic data


processing device.
 It reads data, processes it and produces
results accurately at a very high speed.
 It executes the instructions in a program.
What makes a computer
powerful?
 Speed
A computer can do billions of actions per
second.
 Reliability
Failures are usually due to human error,
one way or another.
 Storage
A computer can keep huge amounts of
data.
Components of a Computer

The two components of the computer are :

 Hardware
 Software
Hardware
 The physical part of the computer is called
hardware.
 It is any part of the computer that we can touch.
 Hardware describes all the electronic and
mechanical elements of the computer.
 Hardware consists of the following devices

1- Input
2- Processor
3- Memory
4- Output
1-Input Devices

 The devices through which user enter the


data or instruction into computer is called
input devices.
 The computer accepts data from some
source such as the user or program for
processing.
 Keyboard
 Mouse
 Scanner
 Digital camera
 Microphone
2-Central Processing Unit
(Processor)
 The CPU is the brain behind your
computer.
 The CPU is responsible for performing
calculations and tasks that make programs
work.
 The faster the CPU, the quicker programs
can process computations.
 The speed of processor is measured in
Mega Hertz (MHz) or Giga Hertz (Ghz)
Parts of CPU
 CPU is divided into two main parts.

i- Control Unit (CU):


This unit controls the over all operation of the
computer.
It coordinates the activities of all other components
of computer.

ii- Arithmetic Logic Unit (ALU):


This unit of computer performs the arithmetic and
logical operation.
e.g. sum = x + y, is an arithmetic operation
performed by ALU.
3-Output Devices

 The device used to produce or display the


result of the processing is called output
device.
 The results may appear as text, numbers
or graphics on the computers screen or as
sounds from its speakers.
 Monitor
 Printer
 Speakers
Types of Output

 Hard copy:
printed on paper or other permanent media

 Soft copy:
displayed on screen or by other non-
permanent means
4-Memory
 The computer memory can hold programs and data
for current and future use.
 It is also called primary memory or main memory.
 Main memory of a computer is its internal memory .
 The capacity of a storage device is generally
expressed in bytes.
 One byte is a group of eight bits.
 Bit is a smallest memory unit that represents a binary
digit.
 A bit has value either 0 or 1.
 Main memory can be divided into
(i) RAM
(ii) ROM
Random Access Memory (RAM)
 A fast CPU is useless without an adequate amount
of RAM.
 RAM stores information that is used by running
programs and applications.
 More memory lets you run more applications at the
same time without degrading your system's
performance.
 When a program is launched , it is loaded first into
memory and then performs the operation.
 RAM is temporary, because it loses the data when
the computer is shut down. So it is also known as
volatile memory.
 RAM has a tremendous impact on the speed and
performance of the computer.
Read Only Memory (ROM)

 It permanently stores its data even when


computer is shut down.
 Therefore, it is called non-volatile memory,
because it never loses its data.
 It handles many important tasks. One is to
provide instructions to CPU during start-up
or booting process whenever the computer
is turned on.
Storage
 It is also called backing storage or external
memory and is used to supplement the capacity of
main memory.
 The devices which is used to permanently store
the data into computer is called storage devices.
 Hard Disk (HDD)
 Floppy Disk
 CD (Compact disc)
 It can store a bulk of data/information.
 The data in secondary storage is first brought into
the main memory before processing.
Software

 It is the general term used to describe all the


various programs that may be used on a
computer system.
 A computer program is a set of instructions to
solve a particular problem.
 A set of instructions that drive a computer to
perform specific tasks is called a program.
 When a computer uses a particular program
it is said to be running or executing that
program.
 Software falls into two major categories.
i- System Software
ii- Application Software
System Software
 It is any program that controls the computers
hardware or that can be used to maintain the
computer in some way so that it runs more efficiently.
 There are 3 basic type of system software.

(i) Operating System:


A system software which is used to control the over
all operation of computer is called operating system.
e.g. windows, Unix, Linux, DOS etc.

(ii) Network Operating System:


Network operating system allows computer to
communicates and share data across a network. It
also controls the network operation and security.
(iii) Utility:
Utility is a program that makes computer
system easier to use or perform high
specialized function.
Utilities are used to managed disk, trouble
shooting, hardware problems. e.g Partition
Magic
Application Software

 It is divided into two categories.

(i) Specialized Application:


An Application that are using for special
purpose is called Specialized Application.
( Banking, Payroll, Online System)

(ii) General Purpose Application:


An Application that are using for general
purpose is called general purpose
application.( Word processor, Spreadsheets,
Excel, Computer programming languages).
 Word Processor:
it is used for creating text-based
documents such as newsletters e.g. MS-
Word
 Spread Sheet:
It is used for numeric-based documents
such as budgets or balance sheets. e.g.
excel.
 Database Management Software:
it is used for building and manipulating
database. e.g. MS-Access, SQL-Server,
Oracle, etc
 Presentation Software:
It is used for creating presenting electronic
slide. e.g. power point
 Graphics Software:
It is used for designing and manipulating
images, movies or animations. e.g.
Photoshop, Flash etc

 Programming Languages:
It is used for developing computer
programming. Different type of computer
programming languages are available
today such C, C++, Java, C#, VB.NET etc.

You might also like