ICTAP Chapter 1-3
ICTAP Chapter 1-3
History of computers
To better understand how computers influence the lives of people, we will have to start
from the history, from their invention to the present day. Early computers did not involve
complex technologies as the ones that are used today; neither did they employ the use of
monitors or chips that are common today.
The early computers were not that small as those used today and they were commonly used
to help in working out complex calculations in mathematics that proved tedious to be done
manually. This is why the first machine was called by some as a calculator and others as a
computer because it was used for making calculations.
Blaise Pascal is credited with the first digital machine that could add and subtract. Many
versions of calculators and computers borrowed from his ideas. And as time went by, many
developed more needs, which lead to modifications to bring about new and more efficient
computers.
What is a computer?
A computer is an electronic device that manipulates information, or data. It has the ability
to store, retrieve, and process data. You may already know that you can use a computer
to type documents, send email, play games, and browse the Web. You can also use it to
edit or create spreadsheets, presentations, and even videos.
In hospitals, most of the equipment’s use or are run by computers. Look at space
exploration; it was all made possible with the advent of computer technology. In the job
sector, many of the jobs require knowledge in computers because they mostly involve the
use of computers.
In short, these machines have become so important and embedded in the lives of humans,
they have hugely impacted on the whole society to the extent that it will be very hard to
survive now, without them. This article discusses the influence of computers on the everyday
life of human beings.
One can guess what will exactly happen if the world had no computers. Many of the cures
found with help of computer technology would not have been developed without computer
technology, meaning that many people would have died from diseases that are now
curable. In the entertainment industry, many of the movies and even songs will not be in
use without computers because most of the graphics used and the animations we see are
only possible with the help of a computer.
In the field of medicine, pharmacies, will find it hard in determining the type of medication
to give to the many patients. Computers have also played a role in the development of
democracy in the world. Today votes are counted using computers and this has greatly
reduced incidences of vote rigging and consequently reduced conflicts that would
otherwise arise from the same.
And as we have already seen, no one would have known anything about space because
space explorations become possible only with the help of computer technology. However,
the use of computers has generated public discourses whereby people have emerged with
different views, some supporting their use and others criticizing them.
Computer influence in the life of man became widely felt during World War II where
computers were used to calculate and track the movements and also strategize the way
military attacks were done. It is therefore clear, that computers and its influence on man
have a long history.
Its invention involved hard work dedication and determination, and in the end it paid off.
The world was and is still being changed by computers. Man has been able to see into the
future and plan ahead because of computers. Life today has been made easier with the help
of computers, although some people may disagree with this, but am sure many will agree
with me.
Those who disagree say that computers have taken away the role of man, which is not
wrong at all, but we must also acknowledge the fact what was seen as impossible initially,
become possible because of computers.
As we mentioned in the introduction, computers are useful in the running of the affairs of
many companies today. Companies nowadays use a lot of data that can only be securely
stored with the help of computers. This data is then used in operations that are computer
run. Without computers companies will find it difficult store thousands of records that are
made on a daily basis.
Take for instance, what will happen to a customer checking his or her balance, or one who
just want to have information on transactions made. In such a case, it will take long to go
through all the transactions to get a particular one.
The invention of computers made this easier, bank employees today give customers their
balances, transaction information, and other services just by tapping the computer
keyboard. This would not be possible without computers.
Today individuals can store all information be it personal or that of a business nature in a
computer. It is even made better by being able to make frequent updates and modifications
to the information. This same information can be easily retrieved whenever it is needed by
sending it via email or by printing it.
All this have been made possible with the use of computers. Life is easier and enjoyable;
individuals now can comfortably entertain themselves at home by watching TV with their
families or they can work from the comfort of their home thanks to computer technology.
Computers feature in the everyday life of people. Today one can use a computer even
without being aware of it: people use their credit cards when buying items from stores; this
has become a common practice that few know that the transaction is processed through
computer technology.
It is the computer which process customer information that is fed to it through the credit
card, it detects the transaction, and it then pays the bill by subtracting the amount from the
credit card. Getting cash has also been made easier and faster, an individual simply walks to
an ATM machine to withdraw any amount of cash he requires. ATM machines operate using
computer technology.
The use of credit cards as one of the practical benefits of using computers. Today, individual
do not need to physically visit shopping stores to buy items. All one needs to be connected
on the internet and by using a computer one can pay for items using the credit card.
These can then be delivered at the door step. The era where people used to queue in
crowded stores to buy items, or wasting time in line waiting to buy tickets is over. Today,
travelers can buy tickets and make travel arrangements via the internet at any time thanks
to the advent of computer technology.
In communication
Through the computer, man now has the most effective means of communication. The
internet has made the world a global village.
Today people carry with them phones, which are basically small computers, others carry
laptops, all these have made the internet most effective and affordable medium of
communication for people to contact their friends, their families, contact business people,
from anywhere in the world
Businesses are using computer technology to keep records and track their accounts and the
flow of money. In the area of entertainment, computers have not been left behind either.
Action and science fiction movies use computers to incorporated visual effects that make
them look real. Computer games, a common entertainer especially to teenagers, have been
made more entertaining with the use of advanced computer technology.
In Education
The education sector has also been greatly influenced by computer technology. Much of the
school work is done with the aid of a computer.
If students are given assignments all they have to do is search for the solution on the
internet using Google. The assignments can then be neatly presented thanks to computer
software that is made specifically for such purposes.
Today most high schools have made it mandatory for students to type out their work before
presenting it for marking. This is made possible through computers.
Teachers have also found computer technology very useful as they can use it to track
student performance. They use computers to give out instructions.
Computers have also made online learning possible. Today teachers and students do not
need to be physically present in class in order to be taught.
Online teaching has allowed students to attend class from any place at any time without any
inconveniences.
Another very crucial sector in the life of man that computers have greatly influenced and
continues to influence is the health sector. It was already mentioned in the introduction that
hospitals and pharmacies employ the use of computers in serving people.
Computers are used in pharmacies to help pharmacists determine what type and amount of
medication patients should get. Patient data and their health progress are recorded using
computers in many hospitals.
The issue of equipment status and placement in hospitals is recorded and tracked down
using computers.
Research done by scientists, doctors, and many other people in the search to find cures for
many diseases and medical complications is facilitated through computer technology. Many
of the diseases that were known to be dangerous such as malaria are now treatable thanks
to computer interventions.
Many of the opponents of computer technology have argued against the use of computers
basing their arguments on the fact that computers are replacing man when carrying out the
basic activities that are naturally human in nature.
However, it should be noted that there are situations that call for extraordinary
interventions. In many industries, machines have replaced human labor. Use of machines is
usually very cheap when compared to human labor.
In addition, machines give consistent results in terms of quality. There are other instances
where the skills needed to perform a certain task are too high for an ordinary person to do.
This is usually experienced in cases of surgery where man’s intervention alone is not
sufficient. However, machines that are computer operated have made complex surgeries
successful.
There are also cases where the tasks that are to be performed may be too dangerous for a
normal human being. Such situations have been experienced during disasters such as
people being trapped underground during mining.
It is usually dangerous to use people in such situations, and even where people are used,
the rescue is usually delayed.
Robotic machines that are computer operated have always helped in such situations and
people have been saved.
It is not also possible to send people in space duration space explorations, but computer
machines such as robots have been effectively used to make exploration outside our world.
Negative impacts
Despite all these good things that computers have done to humans, their opponents also
have some vital points that should not just be ignored.
There are many things that computers do leaving many people wondering whether they are
really helping the society, or they are just being used to deprive man his God given ability to
function according to societal ethics.
Take for instance in the workplace and even at home; computers have permeated in every
activity done by an individual thereby compromising personal privacy.
Computers have been used to expose people to unauthorized access to personal
information. There is some personal information, which if exposed can impact negatively to
someone’s life.
Today the world does not care about ethics to the extent that it is very difficult for one to
clearly differentiate between what is and is not authentic or trustful. Computers have taken
up every aspect of human life, from house chores in the home to practices carried out in the
social spheres.
This has seen people lose their human element to machines. Industries and organizations
have replaced human labor for the cheap and more effective machine labor.
This means that people have lost jobs thanks to the advances made in the computer
technology. Children using computers grow up with difficulties of differentiating between
reality and fiction.
In the entertainment industry, computer technology has been used to modify sound to
make people think that person singing is indeed great, but the truth of the matter is that it
is simply the computer. This has taken away the really function of a musician in the music
sector.
In the world of technology today, we live as a worried lot. The issue of hacking is very
common and even statistics confirm that huge amounts of money are lost every year
through hacking.
Therefore, as much as people pride themselves that they are computer literate, they deeply
worried that they may be the next victim to practices such as hacking.
There is also the problem of trying to imitate God. It is believed that in 20 years’ time, man
will come up with another form of life, a man made being.
This will not only affect how man will be viewed in terms of his intelligence, but it will also
break the long held view that God is the sole provider of life.
Computers have made it possible to create artificial intelligence where machines are given
artificial intelligence so that they can behave and act like man. This when viewed from the
religious point of view creates conflicts in human beliefs.
It has been long held that man was created in the image of God. Creating a machine in the
image of money will distort the way people conceive of God. Using artificial methods to
come up with new forms of life with man like intelligence will make man equate himself to
God.
This carries the risk of changing the beliefs that mankind has held for millions of years. If this
happens, the very computer technology will help by the use of mass media to distribute and
convince people to change their beliefs and conceptions of God.
Conclusion
We have seen that computer have and will continue to influence our lives. The advent of the
computers has changed man as much as it has the world he lives in.
It is true that many of the things that seemed impossible have been made possible with
computer technology.
Medical technologies have led to discoveries in medicine, which have in turn saved many
lives. Communication is now easy and fast. The world has been transformed into a virtual
village.
Computers have made education accessible to all. In the entertainment sector, people are
more satisfied. Crime surveillance is better and effective.
However, we should be ware not to imitate God. As much as computers have positively
influenced our lives, it is a live bomb that is waiting to explode.
There are many advantages of using computers. However, the following are some of the
most important ones to know:
3.Saves time
7.Entertainment
1.Social risks: Computers provide humans access to social media, which can be addictive,
make people less happy, lead to jealousy, and get in the way of real-world friendships. In
fact, a study found that of 1 500 Facebook users interviewed, 62% said Facebook
occasionally made them feel like they are not good enough, and 60% said that comparing
themselves to other people on Facebook made them jealous.
2.Health risks: research has shown that excessive computer use can result in several
medical problems, including back pain, eyestrain, obesity, carpal tunnel
syndrome (CTS) and repetitive strain injury (RSI). However, with good ergonomic
practices, many of these health risks could be reduced or removed.
New words:
RSI (REPETITIVE STRAIN INJURY) – a painful inflammation of the tendons that often
results from overuse. A tendon is tissue that attaches muscle to the bone
Ergonomics – the study of how humans interact with fabricated objects, the goal is to
create an environment that is well suited to the users’ physical needs.
3.Security risks: Computer security risk can be created by malware, that is, bad software,
that can attack your computer system, destroy your files, steal your data, or allow an
attacker to gain access to your system without your knowledge. Computers are
programmed to follow instructions, and sometimes people program computers to act in a
way that harms a user.
4.High cost: Computers are expensive. Even the most affordable computers are still very
expensive for the average person in South Africa. Since computers empower people, the
high cost of computers puts pressure on people who are not able to afford them, and
places them at a disadvantage.
5.Distractions/disruptions: If you have ever spent hours browsing the internet or watching
videos on YouTube, then you know how distracting computers can be! Because of their high
entertainment value, it is easy for computers to distract people and stop them from being
productive.
Computer today are used in virtually every aspect of most individuals’ lives; at home, at
school and at work.
As reference: retrieving information, obtaining news, viewing recipes, shopping online and
exchanging email.
As productivity tool: home computers are frequently used for editing and managing digital
photos and home videos, creating word related documents, paying bills, and other
productivity tasks
Computers in Education
Entertainment: home computer and gaming consoles are becoming a central hub for
entertainment, such as the delivery of photos, videos, music, games, TV shows, instant
messages, and social networking updates.
Decision making: many individuals today use a computer to help them make on-the-job
decisions.
Productivity: many individual today use a computer to perform on-the-job tasks efficiently
and accurately.
Restaurant iPad Ordering System: iPad or other device to place a pickup order at your
eatery.
Portable devices: many people today carry a portable computer or smartphone with them
at all times or when they travel in order to remain in touch with others and to access
Internet resources.
Consumer kiosks: Electronic kiosks are widely available to view conference or gift registry
information, print photo graphics, order products or services, and more.
Mobile payment system: allow individual to pay for purchase using a smartphone or other
device.
Consumer authentication systems: allows only authorized members, such as theme park
annual pass holders, and access to facilities.
From keeping in touch with friends to performing financial transactions, these days we rely
on computers for just about everything.
With PCs as advanced as they are, it's easy to forget the fundamentals that have made
modern technology possible. Computers do all the things they do because they are able to
perform four basic operations.
Input
As smart as computers are, they still input from humans to tell them what to do and provide
data to process. Computers today accept input from a variety of devices. The two you are
probably most familiar with include the keyboard and mouse.
Processing
Computers have the innate ability to process data using a central processing unit (CPU).
Also known as the processor, this device is the brain of the PC.
CPU's perform two basic types of tasks: arithmetic operations and logical operations.
Arithmetic operations involve basic math like addition and subtraction, while logical
operations compare two numbers.
Output
Storage
Computers would not be as useful as they are if they were unable to remember anything.
The fourth basic operation, storage, allows the computer to recall previously entered data
and store information. This includes documents, music, log files, software, and the operating
system (OS)
So far, we have spoken a lot about computers receiving data, manipulating the data, and
then turning data into useful information. But what exactly is data and how does it differ
from information?
Data
Can be defined as unprocessed numbers, or facts. Without first processing or changing
data, it is meaningless.
For example, your school might have data on the names, surnames, addresses, contact
details, as well as the results of every class test, assignment, test, and exam of all current and
past learners stored on a computer somewhere.
While this data is important to store, it could be hundreds or even thousands of pages long
and very difficult to interpret.
Information
Can be defined as facts and numbers that have been organized / processed so that it is
useful / meaningful to people. For example, if your mathematics teacher wanted to see how
well your current class is performing compared to last year’s class, she might ask your
school’s database administrator to process the available data into averages for the two
years.
In that way, all those thousands of pages of data are processed into two numbers that can
be compared easily.
Similarly, the report you receive at the end of each school year takes all the data that
teachers have collected during the year and turns that data into a single report that you can
use to measure your performance.
One of the main functions of a computer is to take unprocessed data (data that is useless to
humans) and then turn it into something that is meaningful and easy to understand for
humans.
Properties of Information
Most of the processing is done by using computers and thus done automatically. The
output or “processed” data can be obtained in various forms. Example of these forms
include image, graph, table, vector file, audio, charts or any other desired format. The form
obtained depends on the software or method of data processing used.
Data processing is basically synchronizing all the data entered into the software in order to
filter out the most useful information out of it. This is a very important task for any company
as it helps them in extracting most relevant content for later use. Every important sector, be
that banks, school, colleges or big companies, almost all requires this processing of data.
This processing is performed in order to store the most refined information in their systems
for later use. Manual processing is very time consuming and require you to engage too
many people to do so. This is really not a feasible task when you have data in bulk.
Nowadays industry people depend on strong and well efficient software tools to help in
processing all that data. This helps them in achieving greater accuracy and enhance their
efficiency.
With the proper processing of data, more and more information can be sorted. This help in
getting a clearer view of matter and have a better understanding of it. This can lead to
better productivity and more profits for the various business fields.
The advancement in areas such as data security, machine leaning, data science, network
security etc. requires a focused approach for reliable, accurate & cost effective data
processing.
All the businesses, especially those which require real time data processing need reliable &
efficient data center. These data center houses the critical infrastructure and provide robust
processing of data required to keep services running.
Processing of data is required by any activity which requires a collection of data. This data
collected needs to be stored, sorted, processed, analyzed and presented. This complete
process can be divided into 6 simple primary stages which are:
1. Data collection
2. Storage of data
3. Sorting of data
4. Processing of data
5. Data analysis
6. Data presentation and conclusions
Once the data is collected the need for data entry emerges for storage of data. Storage can
be done in physical form by use of papers, in notebooks or in any other physical form. With
the emergence and growing emphasis on Computer System, Big Data & Data Mining the
data collection is large and data storage is done in data center.
A number of operations need to be performed on this stored data for meaningful analysis
and presentation. The data stored in digital form facilitates data sharing, access control,
security controls and its processing.
Having the raw data and processed data into digital form enables the user to perform a
large number of operations in small time and allows conversion into different types. The
user can thus select the output which best suits the requirement.
This continuous use and processing of data follow cycle called as data processing
cycle and information processing cycle. These cycles might provide instant results or take
time depending upon the need of processing data. Complexity in this field is increasing
which is creating a need for advanced techniques.
Storage of data is followed by sorting and filtering. This stage is profoundly affected by the
format in which data is stored. This further depends on the software used. General day and
non- complex data can be stored as text files, tables or a combination of both in Microsoft
Excel or similar software.
As the task becomes complex which requires performing specific and specialized
operations. They require different data processing tools and software which is meant to
cater to the peculiar needs.
Most of the modern-day software allows users to perform different actions based on the
analysis or study to be carried out. It provides the output file in various formats.
Plain text file – These constitute the simplest form or processed data. Most of these files
are user readable and easy to comprehend. Very negligible or no further processing is these
type of files. These are exported as notepad or WordPad files.
Table/ spreadsheet – This file format is most suitable for numeric data. Having digits in
rows and columns allows the user to perform various operations. For ex, filtering & sorting
in ascending/descending order to make it easy to understand and use. Various
mathematical operations can be applied when using this file output.
Charts & Graphs – Option to get the output in the form of charts and graphs is handy and
now forms standard features in most of the software. This option is beneficial when dealing
with numerical values reflecting trends and growth/decline. There are ample charts and
graphs are available to match diverse requirements. At times there exists situation when
there is a need to have a user-defined option. In case no inbuilt chart or graph is available
then the option to create own charts, i.e., custom charts/graphs come handy.
Maps/Vector or image file – When dealing with spatial data the option to export the
processed data into maps, vector and image files is of great use. Having the information on
maps is of particular use for urban planners who work on different types of maps. Image
files are obtained when dealing with graphics and do not constitute any human readable
input.
Other formats/ raw files – These are the software specific file formats which can be used
and processed by specialized software. These output files may not be a complete product
and require further processing. Thus there will need to perform steps multiple times.
For example, supermarkets and chain stores use ICT systems for a variety of reasons. Let’s
look at an example of a Point of sale (POS) system, paying special attention to the processes
of receiving, storing, conveying, and manipulating data.
From the cashier and customer’s perspective, a supermarket’s ICT system is a standalone
computer, called a cash register. However, it consists of much more than that.
Most products have a barcode, which is a pattern of narrow and wide stripes that is read by
a barcode reader.
The barcode consists of information about the product such as, availability in store,
quantities, orders, etc.
The scan reader will scan the barcode optically and convert the stripes into numerical data,
which is then transferred automatically to the checkout computer (cash register).
The barcode reader sometimes beeps after scanning an item to signal to the cashier that
the item is now identified.
Methods of processing
1. Manual Processing: In this method data is processed manually without the use of a
machine, tool or electronic device. Data is processed manually, and all the
calculations and logical operations are performed manually on the data.
ORIGINATION – the process of collecting the original or initial data; a SOURCE DOCUMENT
(the original recording of data) is created .
PROCESS – changing of data usually combining with other data to produce information.
STORAGE – keeping the processed data for future use or for further processing.
DISTRIBUTION – the giving away of the output data to interested parties; a REPORT
DOCUMENT (recording of output data) is generated .
There are various types of data processing, some of the most popular types are as follows:
1. Batch Processing
2. Real-time processing
3. Online Processing
4. Multiprocessing
5. Time-sharing
Batch processing
Is a general term used for frequently used programs that are executed with minimum
human interaction. Batch process jobs can run without any end-user interaction or can be
scheduled to start up on their own as resources permit.
Batch jobs are designed so that all input data is preselected through scripts or command-
line parameters. The major benefits of using batch processes are:
Is the execution of data in a short time period, providing near-instantaneous output. The
processing is done as the data is inputted, so it needs a continuous stream of input data in
order to provide a continuous output.
In contrast, a batch data processing system collects data and then processes all the data in
bulk in a later time, which also means output is received at a later time.
For example, a radar system depends on a continuous flow of input data which is processed
by a computer to reveal the location of various aircraft flying within the range of the radar
and then display it on a screen so that anyone looking at the screen can know the actual
location of an aircraft at that moment.
Real-time data processing is also called stream processing because of the continuous
stream of input data required to yield output for that moment.
Online Processing
Online processing is an automated way to enter and process data or reports continuously as
use as the source documents are available.
When you buy a shirt at Target, the bar code gets scanned at the register. This shirt (source
document) is immediately updated in Target’s inventory system as being sold.
It is also updated in cost and sales reports. The online processing system continuously
updates the entire accounting system.
Multiprocessing
Time-sharing
This allowed many people to use a computer, which most people could not afford, without
actually owning one. This is now only a historical way of using computers as there is no
need to queue up users since modern computers, even the smallest ones, are able to cater
to multiple users because of fast processors and multi-tasking operating systems.
The time-sharing practice was developed out of the realization that just a single user
making use of the computer was very inefficient and that a large group using it was not.
The reason for this was the interaction pattern of an individual wherein the user enters large
bursts of information followed by long pauses mostly due to the user thinking of his/her
next move or doing something else.
But if more users were to use the computer at the same time, it would mean that the pauses
of the user could be filled by the activities of another user, so given a large enough user
base, the process could become very efficient in that many users would be able to make use
of the computer at the same time and there would be little down time for the computer.
Users were able to access the same computer through different terminals and were
prompted when it was their turn.
Batch processing was used to lessen the time delay between the execution of one program
or user and the next, but a completely multi-user system was a completely different concept
that required user states to be saved in the machine itself.
The first time-sharing project was implemented by John McCarthy in the closing months of
1957 using a modified IBM 704 and later a modified IBM 7090. The first commercially
successful time-sharing system was the Dartmouth Time Sharing System.
The computer was born not for entertainment or email but out of a need to solve a serious
number-crunching crisis. By 1880, the U.S. population had grown so large that it took more
than seven years to tabulate the U.S. Census results. The government sought a faster way to
get the job done, giving rise to punch-card based computers that took up entire rooms.
Today, we carry more computing power on our smartphones than was available in these
early models. The following brief history of computing is a timeline of how computers
evolved from their humble beginnings to the machines of today that surf the Internet, play
games and stream multimedia in addition to crunching numbers.
1801: In France, Joseph Marie Jacquard invents a loom that uses punched wooden cards to
automatically weave fabric designs. Early computers would use similar punch cards.
1822: English mathematician Charles Babbage conceives of a steam-driven calculating machine that
would be able to compute tables of numbers. The project, funded by the English government, is a failure.
More than a century later, however, the world's first computer was actually built.
1890: Herman Hollerith designs a punch card system to calculate the 1880 census, accomplishing the task
in just three years and saving the government $5 million. He establishes a company that would ultimately
become International Business Machines (IBM).
1936: Alan Turing presents the notion of a universal machine, later called the Turing machine, capable of
computing anything that is computable. The central concept of the modern computer was based on his
ideas.
1937: J.V. Atanasoff, a professor of physics and mathematics at Iowa State University, attempts to build
the first computer without gears, cams, belts or shafts.
1939: Hewlett-Packard is founded by David Packard and Bill Hewlett in a Palo Alto, California, garage,
according to the Computer History Museum.
1941: Atanasoff and his graduate student, Clifford Berry, design a computer that can solve 29 equations
simultaneously. This marks the first time a computer is able to store information on its main memory.
1943-1944: Two University of Pennsylvania professors, John Mauchly and J. Presper Eckert, build the
Electronic Numerical Integrator and Calculator (ENIAC). Considered the grandfather of digital computers,
it fills a 20-foot by 40-foot room and has 18,000 vacuum tubes.
1946: Mauchly and Presper leave the University of Pennsylvania and receive funding from the Census
Bureau to build the UNIVAC, the first commercial computer for business and government applications.
1947: William Shockley, John Bardeen and Walter Brattain of Bell Laboratories invent the transistor. They
discovered how to make an electric switch with solid materials and no need for a vacuum.
1953: Grace Hopper develops the first computer language, which eventually becomes known as COBOL.
Thomas Johnson Watson Jr., son of IBM CEO Thomas Johnson Watson Sr., conceives the IBM 701 EDPM
to help the United Nations keep tabs on Korea during the war.
1954: The FORTRAN programming language, an acronym for FORmula TRANslation, is developed by a
team of programmers at IBM led by John Backus, according to the University of Michigan.
1958: Jack Kilby and Robert Noyce unveil the integrated circuit, known as the computer chip. Kilby was
awarded the Nobel Prize in Physics in 2000 for his work.
1964: Douglas Engelbart shows a prototype of the modern computer, with a mouse and a graphical user
interface (GUI). This marks the evolution of the computer from a specialized machine for scientists and
mathematicians to technology that is more accessible to the general public.
1969: A group of developers at Bell Labs produce UNIX, an operating system that addressed compatibility
issues. Written in the C programming language, UNIX was portable across multiple platforms and became
the operating system of choice among mainframes at large companies and government entities. Due to
the slow nature of the system, it never quite gained traction among home PC users.
1970: The newly formed Intel unveils the Intel 1103, the first Dynamic Access Memory (DRAM) chip.
1971: Alan Shugart leads a team of IBM engineers who invent the "floppy disk," allowing data to be
shared among computers.
1973: Robert Metcalfe, a member of the research staff for Xerox, develops Ethernet for connecting
multiple computers and other hardware.
1974-1977: A number of personal computers hit the market, including Scelbi & Mark-8 Altair, IBM 5100,
Radio Shack's TRS-80 affectionately known as the "Trash 80" and the Commodore PET.
1975: The January issue of Popular Electronics magazine features the Altair 8080, described as the
"world's first minicomputer kit to rival commercial models." Two "computer geeks," Paul Allen and Bill
Gates, offer to write software for the Altair, using the new BASIC language. On April 4, after the success of
this first endeavor, the two childhood friends form their own software company, Microsoft.
1976: Steve Jobs and Steve Wozniak start Apple Computers on April Fool's Day and roll out the Apple I,
the first computer with a single-circuit board, according to Stanford University.
1977: Radio Shack's initial production run of the TRS-80 was just 3,000. It sold like crazy. For the first time,
non-geeks could write programs and make a computer do what they wished.
1977: Jobs and Wozniak incorporate Apple and show the Apple II at the first West Coast Computer Faire.
It offers color graphics and incorporates an audio cassette drive for storage.
1978: Accountants rejoice at the introduction of VisiCalc, the first computerized spreadsheet program.
1979: Word processing becomes a reality as MicroPro International releases WordStar. "The defining
change was to add margins and word wrap," said creator Rob Barnaby in email to Mike Petrie in 2000.
"Additional changes included getting rid of command mode and adding a print function.
1981: The first IBM personal computer, code-named "Acorn," is introduced. It uses Microsoft's MS-DOS
operating system. It has an Intel chip, two floppy disks and an optional color monitor. Sears & Roebuck
and Computerland sell the machines, marking the first time a computer is available through outside
distributors. It also popularizes the term PC.
1983: Apple's Lisa is the first personal computer with a GUI. It also features a drop-down menu and icons.
It flops but eventually evolves into the Macintosh. The Gavilan SC is the first portable computer with the
familiar flip form factor and the first to be marketed as a "laptop."
1985: Microsoft announces Windows, according to Encyclopedia Britannica. This was the company's
response to Apple's GUI. Commodore unveils the Amiga 1000, which features advanced audio and video
capabilities.
1985: The first dot-com domain name is registered on March 15, years before the World Wide Web would
mark the formal beginning of Internet history.
For example, a motherboard includes electrical connectors, a printed circuit board (PCB),
capacitors, resistors, and transformers. All these components work together to make the
motherboard function with the other parts of the computer. The CPU includes components
such as integrated circuits, switches, and extremely small transistors. These components
process information and perform calculations.
Generally speaking, a component is a element of a larger group. Therefore, the larger parts
of a computer, such as the CPU and hard drive, can also be referred to as computer
components. Technically, however, the components are the smaller parts that make up
these devices.
4. Random Access Memory (RAM) is a storage in a computing device where the operating
system (OS), application programs and data in current use are kept so they can be quickly
reached by the device's processor, But this is only a temporary storage.
7. Monitor is a device used to display video and graphical information generated by the
computers graphics adapter, allowing the user to interact with the computer.
Figure 1.8 Keyboard
9. Mouse is a device used to move a little cursor around the screen, clicking and dragging
as you go.
What is a Hardware?
Flat-panel, monitor, and LCD
Gamepad
Joystick
Keyboard
Microphone
Mouse
Printer
Projector
Scanner
Speakers
USB thumb drive
Processor (CPU)
One or more fans and heat sink
Motherboard that most likely has an integrated video card, sound card, and network
card.
For most desktop computers (especially gaming computers), a separate video card is
used.
RAM
Hard drive
Power supply
Cables that connect internal components and external peripherals.
Keyboard
Mouse or touchpad with a laptop.
Flat-panel, monitor, or TV for desktop computers and LCD as part of a laptop.
Application software- It gives power to user, to perform either single or multiple task.
Software can also be downloaded to a computer over the Internet. Once downloaded, setup
files are run to start the installation process on your computer.
Free software
There are also a lot of free software programs available that are separated into different
categories.
Shareware or trial software is software that gives you a few days to try the software
before you have to buy the program. After the trial time expires, you'll be asked to
enter a code or register the product before you can continue to use it.
Freeware is completely free software that never requires payment, as long as it is not
modified.
Open source software is similar to freeware. Not only is the program free, but
the source code is also available to everyone.
Device driver
More commonly known as a driver, a device driver or hardware driver is a group
of files that enable one or more hardware devices to communicate with the
computer's operating system. Without drivers, the computer would not be able to send and
receive data correctly to hardware devices, such as a printer.
Card reader
Controller
Modem
Motherboard chipset
Network card
Printer
Scanner
Sound card
Tape drive
USB devices
Video card
CPU
Disc drive
Fan
Hard drive
Heat sink
Joystick
Keyboard
Mouse
Monitor
Power supply
RAM
Speakers
Thumb drive
UPS
Note:
The operating systems generic driver may not be updated as often as the drivers from a
hardware manufacturer or computer manufacturer.
For Microsoft Windows users, missing drivers may cause a driver conflict or an error that is
shown in the Device Manager. If problems or conflicts are encountered with drivers,
the computer manufacturer or hardware manufacturer releases a driver update to fix the
problems. If updated drivers are available, those drivers need to be installed to replace the
existing driver code.
When computers were first introduced, the user interacted with them using a command
line interface, which required commands. Today, almost every computer is using
a GUI (Graphical User Interface) operating system that's easy to use and operate.
Some people may refer to an OS as "operating software." Although this is a valid term, it is
more appropriate to refer to this software as an "operating system."
Microsoft Windows
Microsoft Windows is the most common and used operating system on computers today,
with Microsoft Windows 10 being the most recently released version of Windows. The
operating system is used PC and IBM compatible computers.
Apple macOS
Android
The Apple iOS operating system used is the operating system used with the
Apple iPhone and iPads.
Linux
Linux is a free and open source operating system used with PC and IBM compatible
computers. Because the operating system is open source, it is used to create many variants
of Linux, including Ubuntu, Debian, Red Hat, and Slackware. See our Linux page for a full
listing of variants listed on our site with further information about the operating system.
Chromium / Chrome OS
The following list contains operating systems that either do not fit into the previous
categories or are considered legacy.
Example: Just like a boss gives order to his employee, in the similar way we request or pass
our orders to the Operating System. The main goal of the Operating System is to thus make
the computer environment more convenient to use and the secondary goal is to use the
resources in the most efficient manner.
Security –
1. The operating system uses password protection to protect user data and similar
other techniques. it also prevents unauthorized access to programs and user data.
3. Job accounting –
Operating system Keeps track of time and resources used by various tasks and users,
this information can be used to track resource usage for a particular user or group of
user.
6. Memory Management –
The operating system manages the Primary Memory or Main Memory. Main memory
is made up of a large array of bytes or words where each byte or word is assigned a
certain address. Main memory is a fast storage and it can be accessed directly by the
CPU. For a program to be executed, it should be first loaded in the main memory. An
Operating System performs the following activities for memory management:
It keeps tracks of primary memory, i.e., which bytes of memory are used by which
user program. The memory addresses that have already been allocated and the
memory addresses of the memory that has not yet been used. In multi
programming, the OS decides the order in which process are granted access to
memory, and for how long. It Allocates the memory to a process when the process
requests it and deallocates the memory when the process has terminated or is
performing an I/O operation.
7. Processor Management –
In a multi programming environment, the OS decides the order in which processes
have access to the processor, and how much processing time each process has. This
function of OS is called process scheduling. An Operating System performs the
following activities for processor management.
Keeps tracks of the status of processes. The program which perform this task is
known as traffic controller. Allocates the CPU that is processor to a process. De-
allocates processor when a process is no more required.
8. Device Management –
An OS manages device communication via their respective drivers. It performs the
following activities for device management. Keeps tracks of all devices connected to
system. designates a program responsible for every device known as the
Input/Output controller. Decides which process gets access to a certain device and
for how long. Allocates devices in an effective and efficient way. Deallocates devices
when they are no longer required.
9. File Management –
A file system is organized into directories for efficient or easy navigation and usage.
These directories may contain other directories and other files. An Operating System
carries out the following file management activities. It keeps track of where
information is stored, user access settings and status of every file and more… These
facilities are collectively known as the file system.
Moreover, Operating System also provides certain services to the computer system in one
form or the other.
The Operating System provides certain services to the users which can be listed in the
following manner:
1. Program Execution: The Operating System is responsible for execution of all types
of programs whether it be user programs or system programs. The Operating System
utilises various resources available for the efficient running of all types of
functionalities.
2. Handling Input/Output Operations: The Operating System is responsible for
handling all sort of inputs, i.e, from keyboard, mouse, desktop, etc. The Operating
System does all interfacing in the most appropriate manner regrading all kind of
Inputs and Outputs.
For example, there is difference in nature of all types of peripheral devices such as
mouse or keyboard, then Operating System is responsible for handling data between
them.
3. Manipulation of File System: The Operating System is responsible for making of
decisions regarding the storage of all types of data or files, i.e, floppy disk/hard
disk/pen drive, etc. The Operating System decides as how should the data should be
manipulated and stored.
4. Error Detection and Handling: The Operating System is responsible for detection of
any types of error or bugs that can occur while any task. The well secured OS
sometimes also acts as countermeasure for preventing any sort of breach to the
Computer System from any external source and probably handling them.
5. Resource Allocation: The Operating System ensures the proper use of all the
resources available by deciding which resource to be used by whom for how much
time. All the decisions are taken by the Operating System.
6. Accounting: The Operating System tracks an account of all the functionalities taking
place in the computer system at a time. All the details such as the types of errors
occurred are recorded by the Operating System.
7. Information and Resource Protection: The Operating System is responsible for
using all the information and resources available on the machine in the most
protected way. The Operating System must foil an attempt from any external
resource to hamper any sort of data or information.
Input device
An input device is any hardware device that sends data to a computer, allowing you to interact
with and control it.
The most commonly used or primary input devices on a computer are the keyboard and mouse.
However, there are other devices that input data into a computer.
Barcode reader
EEG (electroencephalography)
Gesture recognition
Graphics tablet
Keyboard
Light gun
Light pen
MIDI keyboard
MICR
Paddle
Pen or stylus
Remote
Scanner
Touch screen
Webcam
Yoke
Note:
Although OMR cards and punch cards contain data, they are not considered input devices by
themselves. It is the readers that interpret the cards that are considered an input device.
Tip:
Drives such as a CD-ROM, DVD, floppy diskette drive, and USB flash drive are also considered
storage devices.
Every computer comes with a keyboard and a mouse (touchpad with laptop), which are considered
input devices. As far as other input devices, it depends on what was included with your computer
and what's connected to the computer. The best method of determining all of the input devices
your computer has is to go through the list above.
What an input device sends (inputs) to a computer depends on the device. Additionally, all input
devices send data from the device over a cable or wireless transmission to the computer. For
example, as you move a computer mouse, the data sent to the computer is the X-Y axis movements
used to display the mouse cursor on the screen. You can see a live example of this on our x-axis
definition.
Today, input devices are important because they are what allows you to interact with and add new
information to a computer. For example, if a computer had no input devices, it could run by itself
but there would be no way to change its settings, fix errors, or other various user interactions.
Also, if you wanted to add new information to the computer (e.g., text, command, document,
picture, etc.), you wouldn't be able to do so without an input device.
Output device
An output device is any peripheral that receives data from a computer, usually for display,
projection, or physical reproduction.
For example, an inkjet printer, an output device that make a hard copy of anything shown on the
monitor. Monitors and printers are two of the most commonly used output devices used with a
computer.
The following list contains many different examples of output devices. For further information
about the output device, select any of the listings with blue text.
3D Printer
Braille embosser
Braille reader
Flat-panel
GPS
Headphones
Monitor
Plotter
Projector
Sound card
Speakers
TV
Video card
Every computer has a monitor, an audio adapter, and a GPU (either onboard or discrete). Each of
these is an output device. A printer is also very commonly used with computers. Depending on the
type of computer and how the computer is used, other output devices may be used with a
computer. The best method of determining all of the output devices your computer has is to go
through the list above.
A computer can still work without an output device. However, you'd have no way of determining
what the computer is doing. By using an output device, you can view and get the results of input
from a computer.
An output device works by receiving a signal from the computer and using that signal to perform a
task to display the output. For example, below is a basic list of the steps of how an output device
works.
On a computer keyboard (input device), if you type "H", it sends (inputs) a signal to the computer.
The computer processes the input and once completed, sends a signal to a monitor (output device).
The monitor receives the signal and displays (outputs) the "H" to the screen.
If supported, that "H" could also be printed (outputted) to a printer, which is another example of
an output device.
If no output device was connected to the computer and it was functional, you could still type "H"
on the keyboard, and it would still be processed. However, you'd be unable to see what happened
or confirm the input with no output device.
Note: An output device does not send anything back to the computer. So, in the case of the
monitor, a computer sends a signal without knowing if it was received. If an output device sends
information back to the computer, it's considered an input/output device.
Storage device
Alternatively referred to as digital storage, storage, storage media, or storage medium,
a storage device is any hardware capable of holding information either temporarily or
permanently.
There are two types of storage devices used with computers: a primary storage device, such
as RAM, and a secondary storage device, such as a hard drive. Secondary storage can
be removable, internal, or external.
Today, magnetic storage is one of the most common types of storage used with computers.
This technology is found mostly on extremely large HDDs or hybrid hard drives.
Floppy diskette
Hard drive
Magnetic strip
SuperDisk
Tape cassette
Zip diskette
Optical storage devices
Another common type of storage is optical storage, which uses lasers and lights as its
method of reading and writing data.
Blu-ray disc
CD-ROM disc
CD-R and CD-RW disc.
DVD-R, DVD+R, DVD-RW, and DVD+RW disc.
Flash memory has replaced most magnetic and optical media as it becomes cheaper
because it is the more efficient and reliable solution.
Storing data online and in cloud storage is becoming popular as people need to access their
data from more than one device.
Cloud storage
Network media
Paper storage
Early computers had no method of using any of the technologies above for storing
information and had to rely on paper. Today, these forms of storage are rarely used or
found. In the picture is an example of a woman entering data to a punch card using a punch
card machine.
OMR
Punch card
Note: A hard copy is considered a form of paper storage, although it cannot be easily used
to input data back into a computer without the aid of OCR.
Although a computer can run with no storage device, it would only be able to view
information, unless it was connected to another computer that had storage capabilities.
Even a task, such as browsing the Internet, requires information to be stored on your
computer.
For example, when punch cards were first used in early computers, the magnetic media
used for floppy disks was not available. After floppy diskettes were released, they were
replaced by CD-ROM drives, which were replaced by DVD drives, which were replaced by
flash drives. The first hard disk drive from IBM cost $50,000, was only 5 MB, big, and
cumbersome. Today, we have smartphones that have hundreds of times the capacity at a
much smaller price that we can carry in our pocket.
Each advancement of storage devices gives a computer the ability to store more data, as
well as save and access data faster.
Note: Many storage devices have been available in many different capacities. For example,
over the evolution of the hard drive, their storage capacity has increased from 5 MB to
several terabytes in size. Therefore, the list below is only meant to provide a general idea of
the size difference between each storage device, from smallest to largest storage capacity.
There are exceptions to the list.
1. Punch card
2. Floppy diskette
3. Zip disk
4. CD
5. DVD
6. Blu-ray disc
7. Flash jump drive
8. Hard drive / SSD
9. Tape drive
10. NAS / Cloud Storage