Chapter 1 Part 1
Chapter 1 Part 1
Motherboard: The motherboard is a printed circuit board found in all computers. It allows the
processor and other computer hardware to function and communicate with each other.
RAM: It is the main memory of computer which is used to process data. We can change the contents
of RAM.
ROM: It is the main memory of computer which is used to store configuration data for a computer
system.
Video Card: A video card allows the computer to send graphical information to a video display
device such as monitor, television or projector. It is usually connected to a motherboard.
Sound Card: A sound card is an integrated circuit board that provides a computer with the ability to
produce sound.
HDD(Hard disk drive): One kind of magnetic disk which is used to store data permanently.
SSD(Solid state drive): Modern computers and all tablets use newer storage systems that make use
of solid state drive technology(SSD) and are replacing HDD in many cases.
Command base
Software: The program that control the operation of a computer system.
Customize software
Application software
Package software
2|Abdullah Al Mamun
System Software:
Programs that allow the hardware to run properly
Control computer's hardware and application program
Communicate with user
E.g. Operating system
Operating system: It is one kind of system software through which we can run our computer and solve
computer problems.
Advantages:
Easy to use
Easy to explore and find your way around the system
Do not have to learn complicated commands
Exchange data between different software’s
Good help facilities provided with GUIs
3|Abdullah Al Mamun
Disadvantages
Advantages:
Knowing the correct commands, this can be much faster than any other interface type
Uses much less memory (RAM) than any other interface type
Low resolution, cheap monitors can be used
CLI does not require Windows to run
Disadvantages:
Can be confusing
Commands have to be typed precisely, if there is a spelling error the command will fail
If you mistype an instruction, it is often necessary to start all over again
Large number of commands need to be learned
Translation program: It is one kind of system software through which we can convert programming language
into machine code.
Types: 1. Compiler
2. Interpreter
3. Assembler
1. Compiler: It is used to convert high level language into machine code. Compiler convert whole program
at a time.
2. Interpreter: Interpreter converts high level language instruction in to machine code. Interpreter
converts line by line.
3. Assembler: Assembler convert assembly language ( Low level language) into machine code
4|Abdullah Al Mamun
Utility program: It is one kind of system software which is used to maintain and control computer resources.
Ex: Antivirus
Linker:
A linker is a computer program that takes one or more object files produced by computer and combine them
into single program that can be run on a computer.
Application Software:
Types:
Word processor: Word processing software is used to manipulate text, document, such as eassy, report.
Spreadsheet: Spreadsheet software is used to organize and manipulate numerical data. Some of the
spreadsheet function includes:
Database: Database software is used to organise, manipulate data. A typical database is made up of one or
more table. Each row called record and each column called a field. Some of the function includes:
Measuring software: Measuring software is designed to allow a computer or microprocessor to interface with
sensors so that it is possible to measure physical quantities in the real world (such as temperature)
Control software: Control software is designed to allow a computer or microprocessor to interface with
sensors so it is possible to control application (such as a chemical process) by comparing sensor data with
stored data and sending out signals to alter process parameters.
5|Abdullah Al Mamun