computers

advertisement
ES-103 Computers and Information Systems







Instructor
Email
Room
: Gürhan Küçük
: gkucuk@cse.yeditepe.edu.tr
: A409 (1st Floor)
Recommended Book: Computer Tools for an Information Age HL
Capron, Addison-Wesley, 8th Ed,2003
Course Web Page : http://cse.yeditepe.edu.tr/~gkucuk/es103
Attendance
: 80% theoretical, 80% lab
Evaluation
:



30 % Midterm
40 % FINAL
30 % Quizzes & Homeworks
1
Material to be Covered






Week 2
Computing today, historical thoughts,
introductory terms, Lab: Windows, Explorer,
Internet, email, ftp, …
Week 3 Data storage and memory, hardware,
software, specialty items, Lab: DOS
Week 4-6 Hardware part I: Numbering systems and
codes, CPU, Character-based peripheral
devices, Lab: Word
Week 7 Hardware Part II: Data storage and
organization,magnetic storage, Lab: Unix
Week 8 Data communication hardware, local area
networks, Lab: Unix
Week 9 SUMMARY AND EXAM, Lab: Summary
2
Material to be Covered





Week 10
Week 11
Week 12
Week 13
Networking, Lab: Excel
Operating systems, Lab: Excel
Application software, Lab: Powerpoint
The art of programming, programming
languages, flowcharts, Lab: Powerpoint
Week 14 Database Management Systems, Lab: Access

Week ?? Expert Systems, Robotics and Virtual Reality,
Lab: Programming
3
Introduction

What is a computer?

Computer as a useful tool:


Wide application area: Companies, Schools, Airports, Hospitals,
Banks, Military, Airports...
Quite new: A product of information age.



Industrial age:Electricity, telephones, radio, automobiles, planes
Information age: Computers, Internet, Mobile Communication.
Why a Computers and Information Systems course?

Computer Literacy




Awareness of the computers in the society.
Knowledge about computers and how they work.
Benefit from the use of applications and software provided.
Benefit from using the world wide web.
4
Introduction

Another dimension:


Scientific cruosity for understanding intelligence, the
nature of computation and logic.
Computer is an end product.


A product of the desire to understand intelligence and build
machines that can automatically perform calculations,
computation and other intelligent tasks.
An old problem.

Goes back to ancient times.
5
Calculation and Computation

Calculation:


determining something by mathematical or logical methods
Transforming one or more inputs into one or more results.


Multiply 7 and 8.
Computation:


can be defined as finding a solution to a problem from given
inputs by means of an algorithm.
Denotes a more general process involving data and algorithms.


Algorithm: A well-defined set of instructions to perform a certain task.
A program that keeps records of students in a school and
answers queries about the data it keeps.
6
Calculation and Computation

Scientific research on the theory of calculation, computation and logic
began before the modern electronic computers were built.
 Involves the work of mathematicians, philosophers and engineers.

To understand the computer technology today, need to go back in
history.
 Make a tour and find out the milestones that headed the human-beings
to the modern technology today.
 Three dimensions:



Mathematics
Philosphical issues: Development in logic and understanting intelligence.
Progress in Engineering and Technology.

The ability to built machines and tools that can perform certain tasks.
7
Timeline of Computer Technology
1900 – 1800 BC
The first use of place-value number system
(eg the decimal system – value of the number depends
both on the digit itself and the position of the digit)
1000 – 500 BC
The invention of abacus: the first actual calculating
mechanism known to man
300 – 600 AD
The first use of the number 0, and negative numbers
(first appeared in India)
8
Logic

Aristotle (384 - 322 B.C.)




The first comprehensive work on formal reasoning.
The roots of formal logic goes back to Aristotle.
Aristotle’s logic forms the base for the mathematical or symbolic
logic that we use today.
Leibniz (1646 - 1716)

Alphabet of human thought.


A Symbolic approach.
He tried to represent all fundamental concepts using symbols and
combined these symbols to represent more complex thoughts.

Calculus and logic came into play for the first time.
9
Blaise Pascal
In 1640 Pascal started developing a
device to help his father add sums of
money.
The Arithmetic Machine could only add
and subtract, while multiplication and
division operations were implemented by
performing a series of additions or
subtractions.
Gottfried von Leibniz
Leibniz developed Pascal's ideas and,
in 1671, introduced the Step Reckoner,
a device which, as well as performing
additions and subtractions, could
multiply, divide, and evaluate square
roots by series of stepped additions.
Arithmetic machine (1642)
Step Reckoner (1671)
Pascal's and Leibniz's devices were the forebears of today's desk-top computers, and
derivations of these machines continued to be produced until their electronic equivalents
finally became readily available and affordable in the early 1970s.
10
In the early 1800s, a French silk weaver called Joseph-Marie Jacquard invented a way
of automatically controlling the a silk loom by recording patterns of holes in a string of
cards.
In the years to come, variations on Jacquard's punched cards would find a variety of
uses, including representing the music to be played by automated pianos and the
storing of programs for computers
IBM 80-column punched card format
11
Charles Babbage
The first device that might be considered to be a computer in
the modern sense of the word was conceived in 1822 by the
eccentric British mathematician and inventor
Charles Babbage.
The Difference Engine, which was reconstructed in 1970s
from cast iron, bronze and steel, consisted of 4,000
components, weighed three tons, and was 10 feet wide and
6½ feet tall.
In Babbage's time, mathematical tables, such as logarithmic and trigonometric
functions, were generated by teams of mathematicians working day and night on
primitive calculators.
Due to the fact that these people performed computations they were referred to as
"computers."
In fact the term "computer" was used as a job description (rather than referring to the
machines themselves) well into the 1940s.
This term later became associated with machines that could perform the computations
on their own.
12
The device performed its first sequence of calculations in the early 1990's and returned
results to 31 digits of accuracy, which is far more accurate than the standard pocket
calculator.
However, each calculation requires the user to turn a crank hundreds, sometimes thousands
of times…
… so anyone employing it for anything more than the most rudimentary calculations is
destined to become one of the fittest computer operators on the face of the planet!
13
The Difference Engine was actually only partially completed when Babbage
conceived the idea of another, more sophisticated machine called an Analytical
Engine (around 1830).
The Analytical Engine was intended to use loops of Jacquard’s punched cards to
control an automatic calculator, which could make decisions based on the results of
previous computations. This machine was also intended to employ several features
subsequently used in modern computers, including sequential control, branching, and
looping.
Working with Babbage was Augusta Ada Lovelace, the
daughter of the English poet Lord Byron. Ada, who was a
splendid mathematician and one of the few people who fully
understood Babbage's vision, created a program for the
Analytical Engine.
Had the Analytical Engine ever actually worked, Ada's
program would have been able to compute a mathematical
sequence known as Bernoulli numbers. Based on this work,
Ada is now credited as being the first computer programmer
and, in 1979, a modern programming language was named
ADA in her honor.
14
George Boole
Boole made significant contributions in several areas of
mathematics, but was immortalized for two works in 1847 and
1854, in which he represented logical expressions in a
mathematical form now known as Boolean Algebra.
Boole's work was all the more impressive because, with the
exception of elementary school and a short time in a
commercial school, he was almost completely self-educated.
Boole’s work was only learned by Philosophy and Logic
students, until in 1938 Claude E. Shannon published an
article based on his master's thesis at MIT, where he
showed how Boole's concepts of TRUE and FALSE could
be used to represent the functions of switches in
electronic circuits.
Claude Shannon,
Creator of information theory
15
1888
US Census Bureau invites Herman Hollerith and his
tabulating machines (including a card puncher, card
reader and tabulator – or electric adding machine-.
1900s
Hollerith’s machines are a success, and he forms the
Computing-Time Clock-Reading (CTR) company –
selling tabulating machines, time clocks and meat scales.
1914
CTR company hires Thomas J Watson, Sr., as president. He
renames the company :
International Business Machines Corporation (IBM)
16
Alan Turing
In 1937 Turing invented a theoretical computer as an abstract
"paper exercise."
This theoretical model, which became known as a Turing
Machine, was both simple and elegant, and subsequently
inspired many "thought experiments."
During World War II, Alan Turing worked as a cryptographer, decoding codes and ciphers at
one of the British government's top-secret establishments.
Turing was a key player in the breaking of the German's now-famous ENIGMA Code.
In 1943 Turing and colleagues began constructing COLOSSUS, to decode the German
Geheimfernschreiber cipher.
COLOSSUS was one of the world's earliest working programmable electronic digital computers.
17
1943 – 1947
ENIAC – Electronic Numerical Integrator and Calculator:
10 feet tall,
occupied 1,000 square feet of floor- space,
weighed in at approximately 30 tons,
and used more than 70,000 resistors, 10,000 capacitors, 6,000 switches, and 18,000
vacuum tubes.
The final machine required 150 kilowatts of power,
which was enough to light a small town.
ONE OF THE MAIN PROBLEMS:
it did not have any internal memory as such,
but needed to be physically programmed by means of switches and dials
18
1944 – 1952
EDVAC – Electronic Discrete Variable Automatic Computer:
(EDSAC – Electronic Differential Storage and Computer)
EDVAC's average error-free up-time was approximately 8 hours.
Based on EDVAC concept, a machine was set was operating at Manchester University,
England, by June 1948…
… consisting of 32 words of memory and a 5-instruction instruction set.
19
Johann von Neumann
In June 1944, the Hungarian- American mathematician Johann (John) Von
Neumann first became aware of ENIAC.
Von Neumann, who was a consultant on the Manhattan Project, immediately
recognized the role that could be played by a computer like ENIAC in solving
the vast arrays of complex equations involved in designing atomic weapons.
20
In 1945, he published a paper titled “First draft of a report to the EDVAC”:
A memory containing both data and instructions. Also to allow both data and
instruction memory locations to be read from, and written to, in any desired order.
A calculating unit capable of performing both arithmetic and logical operations on
the data.
A control unit, which could interpret an instruction retrieved from the memory and
select alternative courses of action based on the results of previous operations.
The computer structure resulting from the criteria presented in the "First Draft" is popularly
known as a von Neumann Machine, and virtually all digital computers from that time
forward have been based on this architecture
21
1951
Mauchley and Eckert deliver the first Universal Calculator
(UNIVAC)
This was the first computer sold for commercial, non-military
purposes
22
SMIL, one of the first Swedish computers, built at Lund University in the mid-fifties.
The original SMIL consisted of about 2000 vacuum tubes.
SMIL was the main university computer for more than 15 years and wasn't
decommissioned until 1972.
This picture shows SMIL as it looked in 1956.
23
Two of the greatest inventions of the 20th century:
Transistors and Integrated Circuits
Formed from materials known as semi-conductors,
not very well understood until 1950s
They would be much smaller, lighter and would require less power than the vacuum
tubes that were being used until that time.
The world's first transistor,
invented at Bell Labs in 1947
Dr. John Bardeen, Dr. William Shockley, and
Dr. Walter Brattain, inventors
24
Transistors, may range in number from 2 to more than 100,000, are integrated
together on pieces of silicon to produce Integrated Circuits to perform more
complex functions.
An integrated circuit contains transistors, capacitors, resistors and other parts packed in
high density on one chip.
The transistors, resistors, and capacitors are formed very small, and in high density on a
foundation of silicon.
25
1955
IBM introduces 704 series of computers, the first large-scale
systems using transistors
IBM 610 Auto-Point Computer (1957) was described as being "IBM's first personal
computer" on the premise that it was intended for use by a single operator…
but this machine was not based on the stored program concept and it cost $55,000!
1958
IBM introduces 1401 series of computers, bringing card-based
data processing to the average company
1964
IBM introduces the System/360, using microtransistors and
mass-produced core storage devices, and the idea of nondedicated, microprogrammed system
26
Other contenders include MIT's LINC (1963), CTC's Datapoint 2200 (1971), the
Kenbak-1 (1971), and the Xerox Alto (1973)…
… but all of these machines were either cripplingly expensive, relatively unusable, or
only intended as experimental projects.
"Personal Computer" for all our purposes will refer to :
an affordable, general-purpose, microprocessor- based computer intended for the
consumer market.
integrated circuit semiconductor chip that performs the bulk of the processing and
controls the parts of a system;
"a microprocessor functions as the central processing unit of a microcomputer";
27
Microprocessors
Computers were somewhat scarce in the 1960s, and only used by large institutions, and
operated by “super-smart” heroes and heroines…
… but there was a large and growing market for electronic desktop calculators.
In 1970, the Japanese calculator company Busicom approached Intel with a request to
design a set of twelve integrated circuits for use in a new calculator
The first microprocessor developed by Hoff contained approximately 2,300 transistors
and could execute 60,000 operations per second.
This design was so radically different from what Busicom had requested that they
politely said that they weren't really interested…
In 1974 Intel presented the first true general-purpose microprocessor, which contained
around 4,500 transistors and could perform 200,000 operations per second, and destined to
be the central processor of many of the early home computers.
28
1973
The Intel Corporation delivers the first integrated circuit
capable of executing a fully usable programme, the Intel 8080.
The microprocessor is born.
1977
The Apple Computer Company is started by two collegedropouts in their garage, Steve Jobs and Steve Wozniak.
The machine uses inexpensive parts and home color television.
The BASIC programming language is written by Bill Gates of
Microsoft.
1981
Microsoft provides the Disk Operating System (DOS) for
the IBM Personal Computer
Late 1980s
The use of Windows operating shell produced by Microsoft
provides a Graphical User Interface (GUI) for users
29
Computers as we know them :
A computer is :
A programmable machine.
The two principal characteristics of a computer are:
• It responds to a specific set of instructions in a welldefined manner.
• It can execute a prerecorded list of instructions (a
program).
Computers can be generally classified by size and power,
though there is considerable overlap:
30
personal computer : A small, single-user computer based on a microprocessor. In
addition to the microprocessor, a personal computer has a keyboard for entering data, a
monitor for displaying information, and a storage device for saving data.
workstation : A powerful, single-user computer. A workstation is like a personal
computer, but it has a more powerful microprocessor and a higher-quality monitor.
minicomputer : A multi-user computer capable of supporting from 10 to hundreds of
users simultaneously.
mainframe : A powerful multi-user computer capable of supporting many hundreds or
thousands of users simultaneously.
supercomputer : An extremely fast computer that can perform hundreds of millions of
instructions per second.
31
The actual machinery -- wires, transistors, and circuits is called the hardware;
the instructions and data are called software.
All general-purpose computers require the following hardware components:
memory : Enables a computer to store, at least temporarily, data and programs.
mass storage device : Allows a computer to permanently retain large amounts of data.
Common mass storage devices include disk drives.
input device : Usually a keyboard and mouse, the input device is the conduit through
which data and instructions enter a computer.
output device : A display screen, printer, or other device that lets you see what the
computer has accomplished.
central processing unit (CPU): The heart of the computer, this is the component that
actually executes instructions. (If the CPU is built around a microprocessor device, it is
also referred to as a Microprocessor Unit, MPU)
32
Information
in any business or science is the core of the operations.
Information in the computer business is usually called data, a Latin word
meaning information
In addition, you have:
Temporary Memory, Random Access Memory (RAM): where the
temporary information to carry out the immediate commands are stored
Data Buses: where the information flows between different parts of the
mainboard and the storage devices
Expansion slots/ports: where you can connect your extra TV-card
ROM - acronym for Read Only Memory: memory that can only be read
from and not written to.
33
Storage Devices:
disk - a spinning platter made of magnetic or optically etched material on which data
can be stored
disk drive - the machinery that writes the data from a disk and/or writes data to a disk
Hard Disk Drive (HDD): where you save your results permanently after you finish
your work
CDROM Drive: where you can read the data stored on a CDROM
(Compact Disc Read-Only Memory)
DVD Drive: where you can read the data stored on a DVDROM (much larger capacity
than a CDROM)
Floppy Drive (FDD): where you save the information which you would give to your
instructor after your lab sessions
BUG - a programming error that causes a program to behave in an unexpected way
34
Where are we today with computers???
35
Download