Download Computer Science

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
The Effects of Computers
•
•
•
•
Pervasive in all professions
How have computers affected my life?
Internet
Computer Literacy
– knowing how to use the computer
– knowing capabilities and limits
computer system overview
1
History of Computers
• First Generation computers (1951-1958)
– vacuum tubes
– used large amounts of electricity, heat
– large and expensive
– 1946 - ENIAC - computed trajectories for
U.S. Army
– 1951 - UNIVAC - first commercially
available computer
computer system overview
2
• Second Generation computers (1959-1963)
– Transistors,less heat,more reliable, less expensive
• Third Generation computers (1964-1970)
– integrated circuits,less heat, higher speed
• Fourth Generation computers (1971-?)
– microprocessor
• Fifth Generation computers
– 1981 – Personal Computer, PC
– Today - cheaper, smaller, better
– reasoning?
computer system overview
3
Computer Differences
• Microcomputers
– pc
– single user
• Minicomputer Systems
– multiuser, typical - 20 terminals
• Mainframe
• Supercomputer
computer system overview
4
Hardware
• I/O and Storage Devices
• Processor Unit
– CPU - central processing unit
• brain – executes the instructions (program) stored in
memory
• arithmetic logic unit (ALU) - operations and
computations
• control section- executes instructions
– primary storage section - main memory
• holds data and active program
• RAM - random access memory
computer system overview
5
Machine cycle
– Fetch
• control unit fetches instruction from memory
– Decode
• translate instruction into signals
– Execute
• ALU performs operation
– Store
computer system overview
6
Software
• System Software
– Operating System - software that controls overall
operation of computer
• Programming Environment
•
•
•
•
•
Editor
Compiler
Interpreter
Linker
debugger
• Applications Software
computer system overview
7
Programming Language
– Machine language
•
•
•
•
binary coded instructions
operation code - typical machine 50-200
operand - data or address
exa: 110011 - add instruction
– Assembly language
•
•
•
•
symbolic machine language
low-level, machine dependent
Requires assembler
exa: ADD
computer system overview
8
Assembly Language Exa:
COMP$PAY
PROC PUBLIC
;
; COMP$PAY - procedure to compute gross pay
; (PAY = HOURS * RATE)
MOV
AX,HOURS
; multiplicand
MUL
RATE+2
; X second word of multiplier
MOV
PAY+2,AX
; store the product in PAY
;
MOV
AX,HOURS
; multiplicand
MUL
RATE
; times first word of multiplier
ADD
PAY+2,AX
; add the product to PAY
ADD
PAY,DX
; add the carry, if any
RET
; end procedure
computer system overview
9
programming language cont'd
• high level
– machine independent
– standardized
• official description of the language exists
– English-like
– compiler - translates high-level language into machine
code
– interpreted - examined one line at a time
– portable
• separate compiler is required for each language on each
computer
computer system overview
10
Languages
•
•
•
•
•
•
•
•
BASIC
FORTRAN
COBOL
PASCAL
C,C++
ADA
LISP
java
computer system overview
11
Computer Science
• Science of information representation and
management
– Technology of computers
– The way information is structured and managed
• Systematic study of those algorithms which
describe and transform information: the
underpinning theory, analysis, planning,
efficiency, realization, and application
• Computer is the tool
computer system overview
12
• Software engineering
–
–
–
–
Engineering
Project management
Personnel management
Programming language design
• Computer Architecture
• Artificial Intelligence
computer system overview
13
technology
• Technology – externalizing human abilities into
the things we make
• Paradigm – form or model evidencing a single
theme or pattern
– Paradigm shift
•
•
•
•
•
Whole new ways of thinking emerge
New bodies of knowledge emerge
Chaos
Shift in power
Changes in the form of human expression
computer system overview
14
The Computing Perspective
• Algorithmic conception of phenomena
• Simulation and experimentation
• Abstraction
computer system overview
15
Related documents