Chapter 1 FUNDAMENTALS OF COMPUTING
Chapter 1 FUNDAMENTALS OF COMPUTING
CHAPTER 1
FUNDAMENTALS OF COMPUTING
1. FUNDAMENTALS OF COMPUTING
1.1 Computer
• A computer is an electronic data processing device that accepts and stores data input, processes the data
input, and generates the output in a required format.
• A computer is a machine or device that performs processes, calculations and operations based on
instructions provided by a software or hardware program.
• A computer is designed to execute applications and provides a variety of solutions by combining integrated
hardware and software components.
O D C Y B A S I C X
P H P O B A C L A Y
Y W R B S R O C D Q
T R U P Y T H O N R
H C S W I F T I O Z
C A R U B Y F D E M
J A V A S C R I P T
F O R T R A N P L N
P A S C A L B M T K
C + + O D E W I Z U
1. Central Processing Unit (CPU): The brain of the computer, responsible for executing instructions. It
includes the Arithmetic Logic Unit (ALU) for calculations and the Control Unit (CU) for managing
operations.
2. Memory: Divided into primary (RAM) and secondary storage (like hard drives or SSDs). RAM
temporarily holds data and instructions for quick access, while secondary storage retains data long-term.
3. Input Devices: Tools for user interaction, such as a keyboard, mouse, and scanner, allowing data to be
entered into the computer.
4. Output Devices: Components that convey information from the computer to the user, such as monitors,
printers, and speakers.
2.7 Hardware
• Computer hardware refers to the physical components of a computer system, the tangible parts that you
can see and touch.
• These components work together to execute tasks and processes, running software that allows users to
perform a wide range of operations.
2.8 Software
• Software refers to a set of instructions, data, or programs used to operate computers and execute specific
tasks.
• Software is a generic term for organized collections of computer data and instructions.
• Software is a set of programs designed to perform a well-defined function.
• A program is a sequence of instructions written to solve a particular problem.
Utility Software
a. System Software
• System software is responsible for managing and operating the computer hardware and providing a
platform for application software to run. It includes:
• Operating System (OS): This is the core software that manages computer hardware and software
resources, providing services for other programs. Examples include Windows, macOS, Linux, and
Android.
• Language Processor: These are programs that translate high-level programming languages (like C++,
and Python) into machine language that the computer's hardware can execute. Examples include
Compilers, Interpreters, and Assemblers.
• Utility Software: These are programs that perform maintenance tasks to keep the system running
smoothly, such as antivirus software, disk cleanup, backup utilities, and file compression tools.
b. Application Software
• Application software is designed for end-users to perform specific tasks. It can be categorized into two
types:
• General Purpose Software: This is software used by a wide range of users for everyday tasks. It
includes: Word processors (e.g., Microsoft Word), Spreadsheet applications (e.g., Excel), Presentation
software (e.g., PowerPoint), and Web browsers (e.g., Google Chrome).
• Specific Purpose Application Software: This software is designed to carry out a specific task for
specialized fields or industries. Examples includes: Accounting software (e.g., Tally, QuickBooks), CAD
software for design and architecture (e.g., AutoCAD), and Medical billing software used in healthcare.
Notes