(use) the program.

Download Report

Transcript (use) the program.

INFORMATICS
Spring semester
Prof. János Fodor
Dept. of Biomath. and Informatics
Lecture 1
Introduction, basics, history
The purpose of this course
 To help students
 become competent in computerrelated skills;
 use computers for work and
personal tasks;
 be ready for the job market.
Computer Literate vs.
Competent
 Computer literacy:
 understanding what a computer is and what
it can do.
 Computer competency:
 using skills to meet information needs and
improve productivity.
 Competency improves productivity and
value.
Why is learning about the
computer important?
 Computers are common tools in all areas of
life.
 New forms of learning and working have
developed because of computers, like
 distance learning,
 on-line course instruction,
 home business opportunities.
Why is learning about the
computer important? (cont.)
 New ways to communicate, to find people
with similar interest, and to buy goods are
available because of computers, like:





the Internet,
e-mail,
newsgroups,
chat lines,
e-commerce.
Structure and assessment
 Lectures (1 hour/week)
 Practicals (2 hours/week)
 Grades are based on
 2 practical tests (35-35 points)
 1 test (on topics from the lecture) (30 points)
  Maximum 100 points
 0-50: 1; 51-63: 2; 64-76: 3; 77-90: 4; 91-100:5
Requirements
 Regular attendance (including punctual
arrival in time for the scheduled
beginning) of
 LECTURES and
 PRACTICALS, according to the actual
group assignment, is an
absolute requirement.
Outline








Introduction, basics
Hardware
Software
Operating systems
Windows
Word processing
Spreadsheets
Databases








Presentation
Graphics
Utilities
Networks
Internet
E-mails
Viruses
Multimedia
Readings
 Timothy J. O'Leary and Linda I. O'Leary:
Computing Today - International Edition
(McGraw Hill, 2004). ISBN 0-07-119998-5
 tutorials of the programs taught
 on-line tutorials on the Internet
 VISIT THE COURSE HOME PAGE
REGULARLY!
 http://www.univet.hu/users/jfodor/informatics.htm
What is a computer?
Ask people - different descriptions
depending on the particular usage
What is a dog?
 to most people: it provides companionship
and affection;
 to the blind: it is an indispensable tool for
flagging oncoming cars and other
obstructions;
 to a rancher: it herds cattle and other
livestock;
What is a dog?
 to the police: it sniffs out drugs and helps
capture criminals;
 to a biologist: a dog is a mammal
belonging to the canine genus
 a geneticist might study the genetic
characteristics of doggie DNA.
So, what is a computer?
Similarly, from the users’ point of view, a computer
means different things to different people:
 a word processor
 a drawing program
 control of robots in an automobile assembly
plant
 a multimedia center
 a playstation
 etc.
What can computers
do?
 Cannot think!
 execute programs
 which are written by PEOPLE
 which are interchangable
Cannot replace people!
 The process of writing programs





Formulating the problem
Finding the solution method (algorithm)
Getting the program ready
Put it into the computer
Operate (use) the program.
Why is a computer useful?
 solves problems very quickly
 the solution method can be applied to
arbitrary data
 It’s reliable and works properly (?!)
 If the problem has ever been solved by
someone somewhere ...
The computer and the user
 The computer solves any problem, IF we
tell how
Are we more intelligent
than a computer?
 YES!
 if we do not write programs, if we do not
operate it, then what can a computer do?
…
 There you are!
Do not be afraid of
computers!
 “What if I put it out of order?”
 “What if I damage it?”
 “What if I make something wrong?”
 NOTHING SPECIAL!
 at most you lose some data...
Communicating with it
 A computer differs from a washing
machine, a videorecorder, etc
 You have to communicate with it -- just
like with your friend
How?



Command
(Error) message
...
How can it help us?




message line, menu
keys attached with permanent tasks
sound
...
Error messages
The computer ridicules us...
 It is not harmful (to the computer...)
 (Everyone has been a beginner…)
 The computer cannot remember how
many times we made a mistake...
Error messages




Notice it!!!
Understand it!
Find the reason!
Correct the error!
A little bit of history...
 Computers -- computing
 Caveman - fingers
 Roman Empire - calculus (clay table with
parallel lines); calculator; digitus - finger;
computare - to cut on a type of wood
 Europe, XII. century: even the basic
arithmetic operations in university courses
only! (Roman numerals...)
A little bit of history...
 1642: Pascal - the arithmetic machine
(basic operations)
 XVI-XVII century: textile industry - new
mechanical tools (e.g. cogwheel)
 application of the same tools in computing
 1805: punch card for storing data (by
Jacquard)
Punch card
A little bit of history...
 How to exploit the new mechanical tools in
computing?
 1828, Babbage: Difference Engine (for
constructing mathematical tables)
 the idea of programmable machine - that’s
why he is considered as one of the fathers
 realization only in 1944: Mark I.
A little bit of history...
 1880, USA: census
 data of 55 million people
 processing: 500 people, 7 years
 when processing data were published those
were already invalid!
 1890, USA: census (63 million data)
 processing: 4 weeks, with the machine of
Hollerith (punch card + electromagnetic
counter)
A little bit of history...
 ~1930: binary number system; simplifies
storing data, logical operations are
possible
 until Mark I.: Generation 0.
1st generation (~ till 1958)




Vacuum tubes
punch cards, punched papers
ENIAC: 1000 operations / sec
John von Neumann, 1944 - basic
principles of computers
ENIAC
John von Neumann principles
 Serial operation, fully electronic
 one operation at a time, very quickly
 The use of the binary number system
 electronically easier to realize
 Internal memory
 no human intervention is needed after each
step, partial results can be stored in it
John von Neumann principles
 Storing programs in the memory
 commands can also be expressed as
NUMBERS; can be stored in the internal
memory - like any other data
 the machine is able to work by its own
(program)
 Universal machine
 no need for different machines for special
tasks
2nd generation (~till 1965)
 transistor
 more reliable, much smaller size and energy
consumption than in case of vacuum tubes
 1955: the first transistorized computer




operating systems appear
easier programming
breakthrough in research, industry, etc.
1 million operation / sec
3rd generation (~till 1972)
 Integrated circuit (IC)
 collection of resistors, capacitors, switches
and transistors on a printed circuit board
 serious decrease in size, increase in storage
capacity
 winchester (hard disk), monitor
 compatible computer families
 software becomes more important
 10-15 million operations / sec
4th generation (~till 1990)
 LSI (large scale integration)
 70’s: 2000 resistors, capacitors,
transistors in a 3 X 3 mm package
 Microsoft
 IBM PC (1981)
 100 million operation / sec
5th generation (from 1990)






VLSI (very large scale integration)
Artificial Intelligence
1000 million operations / sec
???????????????????????????????
Wireless computing
Heating –current chips hotter than a
cooker
 Smaller = cooler overall but hotter per
mm2
Visions (attributed):
 “The world will need at most five computers” –
Thomas Watson, Chairman of IBM, 1943
 “There is no reason why anyone would want a
computer in their home” –
Ken Olsen, Chairman of Digital, 1977
 All times: Rapid exponential increase in speed
and capacity (Moore’s Law) plus decrease in cost
Moore’s Law
 (Gordon Moore, Chairman of Intel, 1965):
 No. of transistors on a chip double every 1.5
years
 Extended to apply to processor speed, disk and
memory capacity.
 Equates to a factor of 10 every 5 years
 By 2050 computers will have between 1,000,000
and 10,000,000,000 times the capacity of today
 By 2020/2050 they ‘will be smarter than we are’
Moore’s Law
Moore’s law in practice
Moore’s law for cars
 1965 Mini – 60 mph, £300
 2002 Mini – 600
miles/second, 12p
 (37 years = factor of
10,000,000)
 Cost of colour TV has not
changed for 30 years