CH-1 Introduction To Computer System and Programming
CH-1 Introduction To Computer System and Programming
The word “Computer” comes from the word “Compute” which means
to calculate. Computer can be used to perform arithmetic as well as logical calculations, so
it is much better than Calculator.
“ Computer is an Electronic Device which accepts the data from the user, process
on it and generates result according to user’s instructions.”
A computer does this by performing arithmetic and logical operations at
enormous speed.
→ A computer captures the input data, then manipulates it and then messages the output
results as and when required.
History of Computer
INPUT UNIT
Input unit perform the following functions.
1) It accepts the list of instructions and data from the outside world.
2) It converts to these instructions and data in computer acceptable forms.
3) It supplies to these converted data to the computer system for further processing.
❖ This is the unit in which all calculations are performed and all decisions are taken.
❖ Arithmetic and Logical Unit (ALU) can perform basic functions such as addition,
subtraction, multiplication, division and comparison.
❖ For addition, subtraction, multiplication, division and comparison functions, arithmetic
and logical unit (ALU) accepts the necessary data from memory and after that it applies
the process into that data and it creates the result and it supplies to these result to the
memory and after that memory stores that result.
Component of Computer
OUTPUT UNIT
Output unit perform the following functions.
➢ It accepts the result that produced by the computer in binary coded forms.
➢ It converts to these binary coded results into human readable forms.
➢ It supplies to these converted result to the outside world.
Concept of Hardware and Software
Hardware
Software
Computer software, on the other hand, is not something you can touch.
Software is a set of instructions for a computer to perform specific operations.
Software
A set of instructions that drives computer to do stipulated tasks is called a program.
Software instructions are programmed in a computer language, translated into machine language, and
executed by computer. Software can be categorized into two types:
➢ System software
➢ Application software
➢ System Software :
System software operates directly on hardware devices of computer. It provides a platform to run an
application. It provides and supports user functionality. Examples of system software include Device
drivers, utilities, operating systems such as Windows, Linux, Unix, etc.
➢ Application Software :
An application software is designed for benefit of users to perform one or more tasks. Examples of
application software include Microsoft Word, Excel, PowerPoint, Oracle, Turbo C, Java etc.
Basic Terminologies
Program
A computer program is a collection of instructions that can be executed by a computer
to perform a specific task.
A computer program is usually written by a computer programmer in a programming
language. From the program in its human-readable form of source code, a compiler or assembler can
derive machine code—a form consisting of instructions that the computer can directly execute.
Alternatively, a computer program may be executed with the aid of an interpreter.
Operating System
An operating system is the most important software that runs on a computer. It
manages the computer's memory and processes, as well as all of its software and hardware.
It also allows you to communicate with the computer without knowing how to speak the
computer's language. Without an operating system, a computer is useless. For ex. MS-
DOS, MS-Windows, Linux, Unix, etc.
Basic Terminologies
Process
A process is a program that is running on your computer. This can be anything
from a small background task, such as a spell-checker or system events handler to a full-
blown application like Internet Explorer or Microsoft Word. All processes are composed
of one or more threads.
Since most operating systems have many background tasks running, your
computer is likely to have many more processes running than actual programs. For
example, you may only have three programs running, but there may be twenty active
processes. You can view active processes in Windows by opening the Task Manager
(press Ctrl-Alt-Delete and click Task Manager).
Basic Terminologies
I/O Devices
Alternatively referred to as an IO device, an input/output device
is any hardware used by a human operator or other systems to communicate with a
computer. As the name suggests, input/output devices are capable of sending data (output)
to a computer and receiving data from a computer (input).
Input devices are used to input the data to the system. Following are few of the
important input devices which are used in Computer Systems. For Ex., Keyboard, Mouse,
Scanner, Light Pen, Joy Stick, Microphone, Touch Screen, Optical Character
Reader(OCR), Optical Mark Reader(OMR), Bar Code Reader, Magnetic Ink Card
Reader(MICR) etc.
The devices which are used to generate the data to the user either in the form of
hard copy or soft copy are called output devices. For Ex., Monitor, Printer, Speaker,
Plotter, Projectors etc.
Number System