Professional Documents
Culture Documents
Computers HW and SW
Computers HW and SW
Archana Mehta
Contents
History of Computers
Evolution of IT Infrastructure
Computer System: Hardware
Computer System: Software
Programming – Languages
Types of Computer
Network
History of Computers
Then Now
Computer Evolution
1642 Blaise Pascal – mechanical adding machine. Babbage’s
machine was the 1st general purpose mechanical digital computer.
Later his analytical engine had a memory.
Computer Evolution
Early 1800’s Jacquard – uses punch cards to control the pattern
of the weaving loom.
1832 Charles Babbage - invents the Difference Engine
1890 Herman Hollerith – invents a machine using punch card to
tabulate info for the Census. He starts the company that would
later be IBM.
Computer Evolution
1946 – Mauchly and Eckert created the ENIAC (Electronic
Numerical Integrator And Computer ) computer, first electronic
computer is unveiled at University of Pennsylvania:
Miles of wiring
18,000 vacuum tubes
Thousands of resistors and switches
No monitor
3,000 blinking lights
Cost $486,000
100,000 additions per second
Weighed 30 tons
Filled a 30x50 foot room
Lights of Philadelphia would dim when it booted up
Computer Evolution
1950s -
Vacuum Tubes were the components for the electronic
circuitry
Punch Cards main source of input
Speeds in milliseconds (thousands/sec)
100,000 additions/sec.
Used for scientific calculations
Computer Evolution
1960s -
Transistors were electronic circuitry (smaller, faster,
more reliable than vacuum tubes)
Speeds in microseconds (millionth/sec)
200,000 additions/sec.
Computers In Businesses: Emphasis on marketing of
computers to businesses
Data files stored on magnetic tape
Computer Scientists controlled operations
Computer Evolution
Late 60’s Early 70’s
Integrated circuit boards
New input methods such as plotters, scanners
Software became more important
Sophisticated operating systems
Improved programming languages
Storage capabilities expanded (disks)
Computer Evolution
1970’s Integrated circuits and silicone chips lead to
smaller microprocessors
Computer Evolution
Late 80’s to Current
Improved circuitry – several thousand transistors
placed on a tiny silicon chip.
Pentium chip named by Intel
Modems – communication along telephone wires
Portable computers: laptops
Increased storage capabilities: gigabytes
Emphasis on information needed by the decision
maker.
Evolution of IT Infrastructure
Evolution of IT Infrastructure
Evolution of IT Infrastructure
Electronic Computing Machine Era – 1930-1950:
Efficient for accounting tasks.
Large and cumbersome machines.
No programmers, and a human machine operator was the
operating system, controlling all system resource.
Memory
Input Output
Devices Devices
CPU
Components of Hardware
1. CPU - central processing unit is the brain of the computer. Interprets and
executes instructions, controls input and output. It is an integrated circuit or “chip”
Motherboard: The place where most of the electronics including the CPU are
mounted.
CPU types:
Intel Pentium II, III, IV
Intel Celeron
AMD Athlon
Components of Hardware
2. Memory (Primary): Stores information. Capacity measured in
Megabytes/Gigabytes and speed in Nanoseconds. Classification
of Memory:
ROM (Read only Memory): Small, instructions are installed
permanently and check the computer resources.
RAM (Random Access Memory): Main memory, temporary,
programs and data are stored while being processed.
Application
Application System
System
Software
Software Software
Software
General-
General- Application-
Application- System
System System
System
Purpose
Purpose Specific
Specific Management
Management Development
Development
Programs
Programs Programs
Programs Programs
Programs Programs
Programs
System Software
System software: Systems software is the control software that
operates the hardware and allows the applications to run.It
includes a combination of the following:
Device Drivers – is a computer program allowing higher level
computer program to interact with hardware device
Operating System - Software that translates a computers
commands and allows application programs to interact with the
computer’s hardware
Servers - a computer program running as a service, to serve the
needs or requests of other programs (referred to in this context
as clients) which may or may not be running on the same
computer
Utilities - designed to help analyze, configure, optimize and
maintain the computer
Window System - basic support for graphics hardware, pointing
devices such as mice, and keyboards. The mouse cursor is also
generally drawn by the windowing system. Examples are
Microsoft Windows, Linux,
Programming Software
Programming software is a set of tools that include:
Utilities
Resource Task File
and Other
Management Management Management
Functions
Natural &
Object-Oriented
DBMS Languages
User-Written Packaged Operating
Fourth-Generation Multipurpose
Programs Programs Systems
Languages Graphic- Interface
Machine Symbolic High-Level
Microcomputer Network-Enabled
Languages Languages Languages
Packages Expert-Assisted
Packages
A sequence of instructions
An algorthm A program
(in human language) (in computer language)
Levels of programming language
Machine binary language: for machine to understand
Low-level assembly language
Mnemonic names for machine operations
Explicit manipulation of memory addresses
Machine-dependent
High-level language
Readable
Machine-independent
Levels of programming language
– an example
Machine binary language Low-level assembly High-level
Software Development
Major activities
Editing (writing the program)
Compiling (creates .obj file)
Source Program
Linking with compiled files
(creates .exe file) Compile
Object files
Library routines
Library modules Edit Link
Loading and executing
Other object files
Testing the program Think Load
Execute
Categories of Programming Language
Machine Languages High Level Languages Markup Languages
Use binary coded Use brief statements Use embedded
instructions control codes
1001 1001 Compute X = Y + Z <H1>First heading</H>
1100 1101 <!ELEMENT Product
(#Item | manuf)>
Assembler Languages Fourth Generation Object-Oriented
Use symbolic coded Languages Languages
instructions Use natural statements Define objects that
contain data and actions
LOD Y SUM THE FOLLOWING
NUMBERS Document.write
ADD Z (“Hi There”)
Types of Computers
Types of Computer
Grouped according to speed, cost, size, and complexity.
Super Computers
Mainframe Computers
Minicomputers
Microcomputer/PC
Palmtop Computer
Calculator
Mini Computer
are similar to mainframes...they are used by business and
government to process large amounts of information.
Personal Computer
are smaller and less powerful than the
others. They are used in homes, schools,
and small businesses. 3 Main types of PC
are:
Desktop
Portable (Notebook/Laptop)
Hand-Held (PDA - Personal Digital Assistant).
Server
A computer that processes request for HTML and
other documents that are components of Web pages.
Purpose is to “serve.”
A computer that has the purpose of supplying its
users with data; usually through the use of a LAN
(Local Area Network).
Network
Network
Two or more computers
and other devices
that are connected,
for the purpose of
sharing data, programs
and other system resources.
Network
Types of Network
Local Area Network (LAN) – a network located
in a limited area.
LANs are found in most businesses.
Many campuses use LANs.
Wide Area Network (WAN) – a network that
covers a large geographical area.
Internet - largest of all networks.