Cfoa U1 Notes
Cfoa U1 Notes
It takes data, processes it, and produces meaningful information for the users as output.
“A computer accepts data from an input device and processes it into useful information which it displays
on its output device.”
Components of Computer:
All computers follow the same basic logical structure and perform the five operations for converting raw
input data into useful information to their users:
V) Control the Workflow – directs the manner and sequence in which all of the above operations are
performed.
1) Input Unit –
Input units are used to enter the data into a computer system. It creates the link between user and
computer. The Input Units translate the information into computer-readable form.
2) CPU –
CPU is known as the Brain of the Computer. CPU performs all types of data processing operations. It
stores intermediate results, programs & data. Mainly CPU controls the operations of the computer’s
parts.
* Components of CPU
i) ALU –
a) Arithmetic Section- It performs all the arithmetic operations like addition, subtraction,
multiplication, and division.
b) Logic Section – It performs logical operations such as comparing, matching, selecting & merging
data.
It controls the operations of all parts of the computer but does not carry out any actual data processing.
3) Output Unit –
Output Units are used to get information from a computer system. It creates the link between user and
computer. The Output Units translate the computer’s data into human-readable form.
Generations of Computers:
Generations
The development of computer systems is normally discussed as the development over different
generations.
iii) In this generation main storage capacity and speed are increased.
iv) And Punched Card or Magnetic Tapes are used in these computer systems.
vi) Reduces the size of the entire computer system and these systems generate less heat.
vii) High-Level Programming Languages are used in these systems (COBOL and FORTRAN).
vi) And Operating Systems are available for Input/Output in these computer systems
vii) Size of the systems was reduced and perform better performance or these systems are reliable for
the uses
vi) These computer systems use RAM for temporary data storage
vi) Size of these computer systems is very small and these are cheapen than other generation computer
systems
vii) Use High-Level Programming Languages Like Python, C#, Java, JavaScript, Kotlin, etc.
Characteristics of Computer
i) Automatic
They cannot start themselves and cannot find any problem solution.
ii) Speed
It can work continuously day and night and it will never tire.
iii) Accuracy
The computer is a very accurate device and computes cannot make errors.
iv) Versatility
It Means a computer system has the ability to perform different kinds of tasks at the same time with the
same accuracy.
v) Diligence
Unlike, human being a computer never tired, with no lack of concentration and haziness it can perform
any task for a long period of time.
vi) Storage Capacity
Computers are capable of storing an enormous amount of data and instructions. And with the increasing
speed of a computer, it can retrieve data within a second.
With day-to-day life, the storing capacity of a computer is increasing and it can retrieve any data within a
second from the millions of data.
Classification of Computer
i) Digital Computer
According, to its name these are the computers that are used to represent data in digital form.
Such as letters, numbers, and special symbols. Example: PC, Calculator, Digital Clock, Laptops, etc.
These computer systems are used where data is always changeable. Example: Voltmeter, Barometer,
Thermometer, etc.
It takes input in analog form process it in digital form and then gives the output in the form of analog.
These computer systems are very fast, large in size, large storage capacity, as compare to other computer
systems.
These computer systems are specially designed to perform a large amount of data in a short time period
with full accuracy.
v) Mainframe Computer
These computer systems are not made for a normal person or normal work.
These computers are mainly used in big organizations, commercial purposes, scientific problems, etc.
Microcomputers are mainly used for personal work, education, and entertainment.
A normal person can buy a microcomputer easily because of less expensiveness and these computers
are easy to use.
Hardware
Hardware is the physical parts of the computer which we can see, touch and feel.
These are the main electronic devices that are used to build a computer system.
Software
Software is a set of programs that are used to perform a specific task. It tells to the hardware of the
computer system what to do.
And there are two types of software are i) System Software, ii) Application Software.
Firmware
A Firmware is an instruction program on the hardware it tells to the hardware how to communicate with
software.
There are basically three types of memory: i) Primary Memory, ii)Secondary or Auxillary Memory, and
Cache Memory.
Primary Memory
Primary memory in the computer is known as main memory. This memory is a volatile type of memory.
And it can store data and instruction only temporarily. Example: RAM (Random Access Memory), ROM
(Read Only Memory).
Secondary Memory
It is a non-volatile type of memory. This means it can store data permanently or in the case of power-off.
Sequential Access
In this type of memory data or information are processed in order means one data or information after
the other.
Magnetic Disk
Optical Disk
This type of memory uses optical technology and techniques to read and write data.
In this memory, data is sequentially accessed. Laser beam technology is use for data reading and writing.
Flash Memory
It is non-volatile memory. And use to transfer data between PC and Digital Devices.
This type of memory has the ability to be reprogrammed and electrically erase.
Programming Language
Programming languages are the set of Keywords, symbols, and syntax rules.
Every Programming Languages have their own syntax and specific rules.
i) Low-Level Language
Which is called Machine code or Object code and is directly understood by the CPU. And very difficult to
understand for humans.
These programming languages are machine-independent and user translator. These languages are closer
to humans and called as Source Code.
Assembler
The assemble translates the source program in assembly language in machine code.
Compiler
The compiler translates user code to an object code. It read the entire source code, collect and
reorganize the errors. It translates the entire program.
Interpreter
An interpreter translates individual lines and instructions and then executes the translated object code
without saving it. It gives the result of the executed program.