o What is a computer?
o History of computers
o Generation of computers
o Computer types
o Software and Hardware
o Operating System
o Types of Software
o Types of Computer Languages
o Different Generation of Languages
o Advantages and Disvantages
o Conclusion
What is a computer?
A computer can also be defined as an electronic machine that accepts input (data),
processes it and gives out results (information). It can process input and produces output.
A basic computer consists of three major components: CPU (Central Processing Unit), IO
(Input/Output) and Memory as illustrated in Figure 1.
Figure 1
Data comes through Input and the CPU processes the data based on a program which is in
Memory. The result is returned to Memory or is presented to the user.
CPU itself consists of Arithmetic and Logic Unit (ALU), Control Unit (CU) and
Registers.
Input
Home computers are microcomputers. Input is supplied to the
microcomputer with the use of a keyboard, a mouse, or another input device.
These input devices may be called peripheral devices.
Processing
Processing is done inside the computer in an area called the central
processing unit (CPU). Processing is the conversion of input to output.
Storage
Storage refers to holding information somewhere.
RAM, Random Access Memory, is short-term memory. It is volatile memory
because the memory is automatically "erased" when the power is turned off or
interrupted. The RAM memory is located inside the computer case on the
motherboard. A motherboard is not the keyboard. The keyboard is what you
type with. A motherboard holds RAM memory, electronic circuits and other
computer parts including the central processing unit. ROM, Read-Only-
Memory, is not volatile meaning the memory is still there when power is
interrupted or turned off. When the computer is turned back on again, ROM
memory is still in storage on the internal hard disk.
Output
Output is the result of a computer process. Output may be viewed on a
monitor screen, heard through speakers, printed on printers, and so forth.
Output devices may be considered hardware and are also considered to be
peripheral devices.
ENTER or RETURN - Moves the cursor down one line and to the left margin. Enter
also process commands such as choosing an option in a dialog (message) boxes and
submitting a form.
DEL or DELETE - Deletes the character at cursor and/or characters to the right of the
cursor and all highlighted (or selected) text.
BKSP or BACKSPACE - Deletes the character to the left of cursor and all hightlighted
text.
SPACE BAR - Moves the cursor one space at a time to the right
SHIFT KEY - Use the shift keys to type capital letters and to type the upper character on
keys with two characters on them
CAPS LOCK - Locks the keyboard so it types capital letters (a light goes on when caps
lock is on)
TAB - Moves the cursor five spaces to the right (number of spaces are usually
adjustable). Tab moves to the next field in a form or table (Shift-Tab for previous field).
ARROW KEYS - Moves the cursor around document without changing text
History of Computer
Computers were initially large machines that could fill entire rooms. Some were operated
using large vacuum tubes that formed the basis of today's transistors. In order to operate
such machines, punch cards were used. One of the first such examples of this was the
Jacquard Loom. In 1833 Charles Babbage invented his difference engine, an early
calculator. Together with the punch card design, he created the analytical engine.
Regrettably the engine never saw completion due to political issues.
Over time computers became more and more powerful, with the introduction of the
ubiquitous microprocessor driving forward development. Gordon Moore, one of the co-
founders of Intel, invented Moores law, which predicted that the number of transistors
that could be placed on an integrated circuit inexpensively doubled every 2 years. This
law has held true to a certain degree, and it can be seen in motion every day with the
introduction of more and more powerful microprocessors and larger hard drives and
memory modules
• 1 Notable Computers
• 1.1 Z1
• 1.2 ENIAC ENIAC stood for Electrical Numerical Integrator and
Computer
• 1.3 Altair 8800
• 1.4 Commodore 64
• 1.5 Macintosh
• 1.6 IBM PC
• 2 Podcast
• 3 Images
Generations of Computers
The first computers used vacuum tubes for circuitry and magnetic drums for memory,
and were often enormous, taking up entire rooms. They were very expensive to operate
and in addition to using a great deal of electricity, generated a lot of heat, which was
often the cause of malfunctions.
Transistors replaced vacuum tubes and ushered in the second generation of computers.
The transistor was invented in 1947 but did not see widespread use in computers until the
late 1950s. The transistor was far superior to the vacuum tube, allowing computers to
become smaller, faster, cheaper, more energy-efficient and more reliable than their first-
generation predecessors.
The first computers of this generation were developed for the atomic energy industry.
The development of the integrated circuit was the hallmark of the third generation of
computers. Transistors were miniaturized and placed on silicon chips, called
semiconductors, which drastically increased the speed and efficiency of computers.
Instead of punched cards and printouts, users interacted with third generation computers
through keyboards and monitors and interfaced with an operating system, which allowed
the device to run many different applications at one time with a central program that
monitored the memory. Computers for the first time became accessible to a mass
audience because they were smaller and cheaper than their predecessors.
Computer types
• 1 Supercomputer
• 2 Mainframe
• 3 Server
• 4 Workstation
• 5 The Personal Computer or PC
Supercomputer
Supercomputers are fast because they are really many computers working together.
Mainframe
Mainframes are computers where all the processing is done centrally, and the user
terminals are called "dumb terminals" since they only input and output (and do not
process).
Mainframes are computers used mainly by large organizations for critical applications,
typically bulk data processing such as census. Examples: banks, airlines, insurance
companies, and colleges.
Server
Similar to mainframes in that they serve many uses with the main difference that the
users (called clients) do their own processing usually. The server processes are devoted to
sharing files and managing log on rights.
A server is a central computer that contains collections of data and programs. Also called
a network server, this system allows all connected users to share and store electronic data
and applications. Two important types of servers are file servers and application servers.
Workstation
Workstations are high-end, expensive computers that are made for more complex
procedures and are intended for one user at a time. Some of the complex procedures
consist of science, math and engineering calculations and are useful for computer design
and manufacturing. Workstations are sometimes improperly named for marketing
reasons. Real workstations are not usually sold in retail.
Software, commonly known as programs, consists of all the electronic instructions that
tell the hardware how to perform a task. These instructions come from a software
developer in the form that will be accepted by the operating system that they are based
on. For example, a program that is designed for the Windows operating system will only
work for that operating system. Compatibility of software will vary as the design of the
software and the operating system differ. A software that is designed for Windows XP
may experience compatibility issue when running under Windows 2000 or NT.
Software can also be described as a collection of routines, rules and symbolic languages
that direct the functioning of the hardware.[1]
1. System software: Helps run computer hardware and computer system. Computer
software includes operating systems, device drivers, diagnostic tools and more.
2. Programming software: Software that assists a programmer in writing computer
programs.
3. Application software: Allows users to accomplish one or more tasks.
Hardware
Operating system
An operating system (OS) is software, consisting of programs and data, that runs on
computers and manages computer hardware resources and provides common services for
efficient execution of various application software.
For hardware functions such as input and output and memory allocation, the operating
system acts as an intermediary between application programs and the computer hardware,
although the application code is usually executed directly by the hardware and will
frequently call the OS or be interrupted by it. Operating systems are found on almost any
device that contains a computer—from cellular phones and video game consoles to
supercomputers and web servers.
Examples of popular modern operating systems for personal computers are (in
alphabetical order): GNU/Linux, Mac OS X, Microsoft Windows and Unix
Operating systems can be classified as follows:
multi-user : Allows two or more users to run programs at the same time.
Some operating systems permit hundreds or even thousands of concurrent users.
multiprocessing : Supports running a program on more than one CPU.
multitasking : Allows more than one program to run concurrently.
multithreading : Allows different parts of a single program to run
concurrently.
real time: Responds to input instantly. General-purpose operating systems,
such as DOS and UNIX, are not real-time.
Types of Software
Programming Software: This is one of the most commonly known and popularly used
forms of computer software. These software come in forms of tools that assist a
programmer in writing computer programs. Computer programs are sets of logical
instructions that make a computer system perform certain tasks. The tools that help the
programmers in instructing a computer system include text editors, compilers and
interpreters.
System Software: It helps in running the computer hardware and the computer system.
System software is a collection of operating systems; devise drivers, servers, windowing
systems and utilities. System software helps an application programmer in abstracting
away from hardware, memory and other internal complexities of a computer.
Application Software: It enables the end users to accomplish certain specific tasks.
Business software, databases and educational software are some forms of application
software. Different word processors, which are dedicated for specialized tasks to be
performed by the user, are other examples of application software.
Apart from these three basic types of software, there are some other well-known forms of
computer software like inventory management software, ERP, utility software,
accounting software and others. Take a look at some of them.
Utility Software: Also known as service routine, utility software helps in the
management of computer hardware and application software. It performs a small range of
tasks. Disk defragmenters, systems utilities and virus scanners are some of the typical
examples of utility software.
Data Backup and Recovery Software: An ideal data backup and recovery software
provides functionalities beyond simple copying of data files. This software often supports
user needs of specifying what is to be backed up and when. Backup and recovery
software preserve the original organization of files and allow an easy retrieval of the
backed up data.
There are many different types of software, which can be a little confusing for the
uninitiated. Following is a brief definition of each type, and the differences between
them.
Retail software: This type of software is sold off the shelves of retail stores. It includes
expensive packaging designed to catch the eye of shoppers and, as such, is generally
more expensive. An advantage of retail software is that it comes with printed manuals
and installation instructions, missing in hard-copy form from virtually every other
category of software. However, when hard-copy manuals and instructions are not
required, a downloadable version off the Internet will be less expensive, if available.
OEM software: OEM stands for "Original Equipment Manufacturer" and refers to
software sold in bulk to resellers, designed to be bundled with hardware. For example,
Microsoft has contracts with various companies including Dell Computers, Toshiba,
Gateway and others. Microsoft sells its operating systems as OEM software at a reduced
price, minus retail packaging, manuals and installation instructions. Resellers install the
operating system before systems are sold and the OEM CD is supplied to the buyer. The
"manual" consists of the Help menu built into the software itself. OEM software is not
legal to buy unbundled from its original hardware system.
Shareware: This software is downloadable from the Internet. Licenses differ, but
commonly the user is allowed to try the program for free, for a period stipulated in the
license, usually thirty days. At the end of the trial period, the software must be purchased
or uninstalled. Some shareware incorporates an internal clock that disables the program
after the trial period unless a serial number is supplied. Other shareware designs continue
to work with "nag" screens, encouraging the user to purchase the program.
• MACHINE LANGUAGE: The most elementary and first type of computer, which was
invented, was machine language. Machine language was machine dependent. A program written
in machine language cannot be run on another type of computer without significant alterations.
Machine language is some times also referred as the binary language i-e, the language of 0 and 1
where 0 stands for the absence of electric pulse and i stands for the presence of electric pulse.
Very few computer programs are actually written in machine language.
•
• ASSEMBLY LANGUAGE: As computer became more popular, it became quite apparent
that machine language programming was simply too slow slow tedious for most programmers.
Assembly languages are also called as low level language instead of using the string of
members programmers began using English like abbreviation to represent the elementary
operation. The language provided an opportunity to the programmers to use English like words
that were called MNEMONICS.
HIGH LEVEL LANGUAGE: The assembly languages started using English like words,m but still
it was difficult to learn these languages. High level languages are the computer language in which it is
much easier to write a program than the low level language. A program written in high level language
is just like gibing instruction to person in daily life. It was in 1957 that a high level language called
FORTRAN was developed by IBM which was specially developed for scientist and engineers other
high level languages are COBOL which is widely used for business data processing task.BASIC
language which is developed for the beginners in general purpose programming language. you Can
use C language for almost any programming task. PASCAL are other high level languages which has
gained widespread acceptance.
•
Advantages And Disadvantages Of A Computer
Advantage
It may help your work to be a lot easier.
It may be the storage of your important data and files.
It may be your handy book.
It may help you solve problems faster than an ordinary human being can
do
Computers are extremely fast
Computers are very accurate
Computers can keep large amounts of information in a small space
Computers work continuously for 24 hours a day.
Computers can do some jobs that would be impossible without them
It helps you automate various tasks that you can not do manually.
It helps you organize your data and information in a better way
It has much more computing and calculating power then an ordinary human
It may help you solve problems faster.
It helps you to find useful information using in the internet.
It helps in businesses, offices schools and at homes.
Computers can serve many people at the same time.
able to store large amounts of data in different forms
useful applications such as word doc, excel and PowerPoint reduces time
reduces the cost and use of paper (such as emails being used rather then sending
letters or memos)
good form of entertainment
it will be beneficial for students for their studies.
things can be made easily, mostly work.
it can help in business and studies.
it can give the information you needed in just one click
Disadvantage
eyes can be exposed to radiation which lead for being damaged
children can sight thing that are only for adults
people can become lazy Guest
It may cause pimples and wrinkles.
it may damage your studies and life.
Computers replace people in employment
Computers hold personal information which may be misused.
Problems arise when computers cannot be used (i.e system breakdown)
They could sand a massage to you friends.
Control kids' passwords.
People could go crazy or lazy
You get to do lot of thing and learn a lot too.
health problems.
Computer crime.
having to keep up to date with changing technology
having to learn the different functions of the applications and the computer
people hack into your accounts.
hackers can send hurtful messages and the person who gets it think it is you
Conclusion
The recent development of computer technology has changed our society in many ways. The
use of computers in music is one example. Computers have created new ways to perform,
notate, and compose music. Their implementation in the composing of music is useful in
many ways to composers. Computer composed music is referred to as algorithmic
composition. There are five types. These are stochastic, chaotic, rule-based, grammar, and
artificial intelligence. Notable milestones in the history of computer composed music include
the Iliac Suite, the music of Xenakis, and Experiments in Musical Intelligence by David
Cope. The possibilities of computers as a tool for inspiration, exploration of music, and
testing of theoretical principles is far reaching. There is however one limitation to computer
composed music. Although computers have the capability to compose music, they must
always rely on human input. This input is usually in the form of programming code but can
also include live musical performance. The concept of computer composed music is
unpleasant for some people who have a deep appreciation of traditional music and see a
machine composed work as not having a soul.