Lecture 1 (Computer Fundamental)
Lecture 1 (Computer Fundamental)
Utsha Das
Lecturer
Department Computer Science and Engineering (CSE)
Rajshahi University of Engineering & Technology (RUET)
1
What is Computer?
Common Operations Made Possible Under Technical Engineering Researches
Common Operating Machine Particularly Used for Trade, Education, and
Research
Common Operating Machine Particularly Used for Training, Education, and
Reporting
Common Oriented Machine Purely Used for Technical and Educational Research
Commonly Operating Machine Particularly Used for Technical and Education
Research
What is Computer? (Cont.)
• A computer is a general purpose electronic
device that is used to perform arithmetic and
logical operations automatically.
Computer Architecture (Von Neumann Model)
Central Processing Unit (CPU)
Register Set
5
Question: How does a high level language program run on
transistor inside of computer processor?
Answer: Connection between High Level Language Program and Transistor
High Level Language Program int main(){int a=10; a=a+5; return 0;}
Compiler
Software mov DWORD PTR [rbp-4], 10
Assembly Language Program
add DWORD PTR [rbp-4], 5
Assembler
c7 45 fc 0a 00 00 00
Machine Language Program
83 45 fc 05
c7 is opcode for mov
Instruction Set Architecture From Intel ISA
83 is opcode for add
• Father of computer.
• In 1822 the English mathematician Charles
Babbage was proposing a steam driven
calculating machine the size of a room.
• He called this machine as Difference Engine.
• This machine would be able to compute tables
of numbers, such as logarithm tables.
Difference Engine
Apple I(IBM-1976)
Way of Modern Computer
Apple I(IBM-1976)
Way of Modern Computer
Second Transistors were used. Software was written in high Ten times faster than first Honeywell
(1955-64) level programming languages generation computer. 400, IBM
Magnetic cores were used (like FORTRAN, COBOL, etc.). 7030, CDC
for main memory. Smaller in size. 1604, UNIVAC
Batch OS was used. LARC
Magnetic disks and tapes as Difficult commercial
secondary storage media Production.
Third Integrated circuits (IC) were Standardization of high level Powerful, capable of IBM 360/370,
(1964-75) used. languages (Fortran & COBOL). performing about 1 million PDP – 8, PDP -
instructions per second. 11
Larger capacity magnetic Time sharing OS was used.
core & tapes as memory. Cheaper to produce
commercially.
Fourth Integrated circuits with VLSI C programming language Small, affordable, reliable, IBM PC, APPLE
(1975-89) technology were used. became popular. easy to use Personal II, TRS 80
Computer were
Semiconductor memory was GUI were introduced in OS. introduced.
used.
Fifth ICs with ULSI (Ultra Large World Wide Web (www) and Portable/Laptop Notebooks,
(1989- scale Integration). Multimedia applications computers. Pentium PCs
Present) became popular.
What Next?