What is a computer?
A computer is a tool that we can use to make our life easier the same
way cars and airplanes have.
The actual definition of a computer is:
A programmable electronic device that stores, retrieves, and processes data.
The real advantages of computers are the fact that they can do things
faster than humans and can repeat the same thing millions of times without
getting bored or tired.
The goal here is to make you familiar with computers and their jargons and
not to make you an expert.
A computer is composed of:
1. Hardware
2. Software
Hardware
The physical components of a computer, for example the keyboard,
the monitor or the mouse are computer hardware. We usually say that
if you get hit on the head with any part of the computer and it
hurts, then it is a hardware part.
Software
Software is a computer program; the set of all programs available
to the computer.
Computer System
A computer system or system for short is both the hardware and
the software combined.
Computer Programs
A computer program is a sequence of instructions outlining the
steps to be performed by the computers. To understand what is
a program we may need to understand the following analogy. If
a person is going on a camping trip and has prepared a list of
instructions or steps for what will be done on the trip. In
other words, there is a program for what to do on this camping
trip. The same thing applies for a computer program, which is
steps or instructions for the computer to execute or do.
CPU
The CPU is the “brain” of the computer and it interprets and
executes the program instructions. It is actually a computer chip that is
located inside the computer and it runs the entire computer.
Memory
Like humans, computers need to memorize what to do. There are
several types of computer memories, but we only need to know
two, which are:
1. Internal memory – main memory
2. Secondary memory or storage – permanent memory.
The diagram above shows how the CPU reads instructions from main
memory and executes them one after another. The main memory loads
or retrieves programs or files from the hard drive or CD ROM.
The hard drive and CD ROM store programs or files permanently.
A computer program is loaded from the hard drive to main memory,
where the CPU retrieves and executes the program instructions.
Internal Memory (RAM)
Computer memory is used to temporarily hold the instructions of
an executing program. Memory can be thought of as a scratchpad
for the computer to work with. It is volatile, which exits as
long as the computer is running and power is on.
RAM = Random access memory, which you access any part of RAM at
random without any restrictions.
Secondary Memory
It is the disk drive on a computer and it is permanent and can
be saved as well as retrieved. The hard drive is a magnetic
device and stores large amounts of data.
Hard Drive
It is a secondary mass storage medium providing a large amount
of permanent storage. A rotating magnetic disk used to store
and retrieve magnetically encoded data through read/write (head).
CD ROM
It is a form of read-only optical storage using a compact disk.
Read-only means once the data is stored on it; the data cannot
be changed or rewritten. It is also some sort of memory or storage.
It is an optical device, which means it uses light to store data.
Memory Unit
It is the internal data storage for the computer.
Bit
A BInary digiT (0 or 1) often used to present information in computers.
Byte
A sequence of 8 bits used to encode a character within the computer.
Buffer
An intermediate data storage area used to balance the different
operating speeds of computer components. Example: The speed of
any I/O (printer) and CPU
What is PC?
PC = Personal Computer; a small, one-user computer that is relatively inexpensive to own.
Laptop
A portable computer designed to fit one’s lap or some other
nonpermanent surface where no AC power is available.
Scanner
It is an electronic device that transfers a page of document
or a picture into a digital or a computer image.
Modem
It is a communication device that allows computers to communicate
using phone lines.
Monitor
A computer video screen. Also see the sction on resolution.
Machine Language
The language used directly by the computer and is composed of
ones and zeros. It is a language that the computer understands.
Code
It is all or part of a program or to write all or part of
a program in programming language.
Compiler
It is a program that translates a high level language
(C++ Source code) into machine language.
Compile
It is to use a compiler to translate a program in high-level
language into machine language.
Interpreter
A program that translates each statement of a high-level language
source program into sequence of code instructions, which are
executed before the next statement of the source program is translated.
Execute a Program (Run a Program)
To carry out the instruction(s) in a statement or a program;
to run a program
Bug
An error in a program that prevents compilation or execution or
causes incorrect results
Operating system
An operating system is a program, which acts as an interface
between a user of a computer and the computer hardware.
There are several operating systems, which computers use;
for example Windows, DOS or Unix. The purpose of an operating
system is to provide an environment in which a user may
execute programs. The primary goal of an operating system
is thus to make the computer system convenient to use.
A secondary goal is to use the computer hardware in an
efficient manner. For example, all you need to do to print
a file is to ask the operating system (Windows) to do to
the printing for you. Otherwise if you want to print a file,
you may have to do a number of tasks such as the following:
1. Get the printer ready
2. Set the correct fonts
3. Send the data
4. Check the status of the printer
Well, if it was not for the operating system, you may have to do
all the above steps and more. Therefore, operating systems make
life easier for the users.
File
In order for us to store data or programs, we use files as
a means of storage place. Basically a file is a collection
or an album to store data. A file is a collection of related
data, which is usually stored on disk or tape. There are
different types of files and the following are some of the
most common:
1. Text files
2. Executable programs – known as applications
3. Images
4. Sound
5. Compressed files
Text File
A file of text or a file that is composed of ASCII numbers or characters
File Functions
Files functions can be used in ways including the following:
1. Save – to store on the hard drive permanently
2. Retrieve – to retrieve from hard drive
3. Edit – to be able to change the content of the file
4. Run – only application (programs) can run or be executed
Directory – Folder
Files can be grouped together under a directory or a folder.
A directory or a folder is a group of files stored together
for the purpose of organization. For example, on any given
computer system there may exist over 30,000 files and if there
were no folders to group and organize these files, it would
be impossible to lookup or use a file.
Computer users must create folders and put their files in
them otherwise it would be very difficult to find any of
their files. For example, you can create a folder and name
it “MySchoolInformation” and put all the school files into
that folder.
Editor
An interaction program that allows the user to create and alter
text files such as data.
Function Keys
On the top part of any keyboard, there are 12 keys with range
of the following:
F1 F2 … F12
These keys are known as functions keys. Depending on the
application running, they have special functions. They are
more of a short cut for computer functions or tasks. For
example, pressing the “F2” function key on Microsoft Word
will save the document you are editing or working with.
Network
A network is a collection of computers, terminals and other
equipments that uses communication channels (such as phone
lines, microwaves or satellites) to share data, information,
hardware and software.
Server
A network is composed of one (or more) central computer and
these computers are called servers. Basically, a server is
a computer that is available for many users to use and it may
be located at a remote place such as a different building,
state or country. The server may have a number of resources
that an outside computer (user or client) can access. It
does all the administrating of its resources. It keeps an
account database of all it users.
Remote Access
Server hardware is a computer that has an operating system,
application programs, utilities, users (clients), protocols
and security. Think of a server as an operating system’s
services on a remote machine. A remote access is the ability
to use server and their services.
Web Server (HTTP Server)
A Web server is an HTTP server, which uses an HTTP (Hypertext Transfer Protocol)
protocol. An HTTP is a Stateless and a connectionless protocol.
HTTP protocol is a generic application protocol that allows
independent system to transfer data.
HTTP communication takes place over TCP/IP connection.
The default port of an HTTP server is 80.
An HTTP is a request/response-oriented protocol.
Upload
The process of transferring and saving software or
data from a PC to a server or another computer
Download
The process of transferring and saving software or
data from a server or another computer to a PC
Logon
It is a process, which a person has to perform to use
a computer that is restricted to a number of users.
Login name or ID
It is name used as an ID for a person to access or logon into a computer.
Password
A secret combination of letters, number and/or symbols that
is used to ensure that only the legitimate user can access
a computer with the given user login name or ID
Client/Server
The Client/Server concept needs some clarification.
A client is the receiver of a service and server is the
service provider. For example, a computer requesting data
from a network is the client and the computer that is
providing the data is the server. Does this means a client
and server can be toggled? The answer is yes, but there is
a dedicated server with only one job, which is to provide
service to clients. The same holds true for some clients,
they have nothing to offer but request. On any network,
there is a layer of software that acts as a server for that
network. The client can use this layer of software by
using specific commands.
World Wide Web
The Internet or the Web is hundreds of thousands of networks
(servers) that are connected to each other like a spider web.
Looking at a spider web and how the spider weaves a large net
of silk, the spider web is an equal analogy of the Internet.
The term World Wide Web (or the Web for short) may have come
from the spider web analogy.
Each of the networks is an independent network with its own
operating system and applications, data and hardware.
A Web user (client)
A Web user or Web client can connect and use any of the
sites (servers) on the Web, the Web client or user can
access the entire Web services and hardware (if permissible)
as if they are local to the client network and services.
The Web gives the client a worldwide access to services and information.
Web service providers
Web service providers are companies that provide Web access at
a cost. Service providers provide their users with a local phone
call service. The cost of using such services is very small
compared to actual cost if the user tries to do the same thing
on his/her own.
Browser
A Web page is a text file with HTML tags (commands) to be
interpreted by an interpreter. A Web Browser is a program
(interpreter), which is used to execute the Web pages.
The two most well known Web Browsers are Netscape Navigator
and Microsoft Internet Explorer, which are used by the vast
majority. A Web Browser sometimes called a “user agent”,
which is located on the user machine. It works by using
a special protocol called HTTP to request especially encoded
text document from a Web server. The text document contains
special instructions (written in HTML) that tell the Browser
how to display the document on the user’s screen.
HTML
The HTML is a computer language designed for a Web browser to
execute. It is not like C, C++ or Java programming languages,
but it is an interpreted or a script language.
Web Page
A Web page is a text file containing a number of commands
to be executed by a program called “Web Browser”. It is
basically a script to be executed by an interpreter.
The Web page commands are HTML commands, which are known as
HTML tags. These commands are used to create a Web page
with messages, banners, logos, buttons, graphic images,
as well as calling Java applets, or run programs (CGI).
Web Search Engine
A search engine is a Web service that helps Web users find
information about any topic. For example, a Web user can
search for “travel” and a search engine such as Yahoo can
provide a listing of Web pages and websites on travel.
Search engines basically work using the following three steps:
1. To visit Web sites and read every Web page information
and categorize this information.
2. To index these Web pages to speed the search
3. Users search the search engine listing to find
a match of what they are seeking.
Screen, Pixels and Resolution
A computer screen is the television-like device on which
the output of the computer is shown. A computer screen
is composed of a number of pixels. A pixel is a dot of
light on the screen. The number of pixels on the screen
defines the quality of the picture. The higher the number
of pixels, the superior quality the display would be. This
is known as screen resolution, which is the number of horizontal
and vertical pixels on a screen.
The screen is designed to use these pixels to display text and images.
The above images show how the computer lights the pixels, which
displays the text and images. The greater the number of pixels
the sharper the display would be.
Screen Setting
You can customize your screen to a number of different settings.
The following are the steps for Windows setting:
1. Click the “Start” button and point to the “Settings”
2. Click on “Control Panel” and the Control Panel Window appears.
3. Double click on the “Display” and the “Display Properties” dialog box appears.
4. Click on the “Setting” tap and the “Colors” and “Screen Area” display appears.
5. Use the “Screen Area” dial for more or less resolution.
6. We recommend that the “Screen Area” should be “1024 by 786 (or 800)” or more.
This would increase the screen resolution and provide a better display.
7. Click on the “Apply” button and click the following “OK” buttons to set your screen.