Computer
Generations of Computer
| 1st Generation | 2nd Generation | 3rd Generation | 4th Generation | 5th Generation | |
| Time Period | 1940’s -50’s | 1950’s -60’s | 1960’s -70’s | 1970’s to present | Present | 
| Based on | Vacuum tubes | Transistors | Integrated circuits | LSI and VLSI microprocessor | ULSI, Microprocessor, AI | 
| Language | Machine language | Assembly language | BASIC, PASCAL | C, C++ | SQL | 
| Memory | 4000 bits | 32000 bits | 128000 bits | 100 million bits | Unlimited | 
| Size | Very large | Relatively smaller | Relatively smaller | Micro Computer | Tiny computer | 
| Example | ENIAC, VNIVAC | IBM 400, IBM 1600 | VNIVAC 9000 | Personal Computer | Laptop, AI based gadgets | 
Types of Computer
Based on Operation
| Analog Computer | Digital Computer | Hybrid Computer | 
Based on Size
| Super computer | Mainframe computer | Mini computer | Microcomputer | 
Components of Computer
- 
Input Unit:- 
Keyboard:- 
Keyboard of Earlier PC had 84 Keys, Modern Keyboards have 101 -104 keys
- 
Different Keyboard layouts are: QWERTY, QWERTZ, AZERTY, DVORAK
 
- 
- 
Mouse
- 
Trackball
- 
Digitizer or Graphical Tablet
- 
Touchpad
- 
Touchscreen
- 
Joystick
- 
Light Pen
- 
Scanner
- 
Barcode Reader
- 
Webcam
- 
Microphone
 
- 
- 
Output Devices- 
Monitor
- 
Projectors
- 
Printer
- 
Speaker and Headphone
 
- 
- 
Memory:- 
RAM:- 
Random Access Memory
- 
Volatile Memory, if computer is turned off, the memory will be lost.
- 
Volatile Memory needs steady flow of electricity to store data.
- 
Two types of RAM are:- 
SRAM: Static Random Access Memory
- 
DRAM: Dynamic Random Access Memory
 
- 
 
- 
- 
ROM- 
Read Only Memory
- 
Primary and initial memory used to read data. It can not be removed. Used to operate the computer.
- 
Types:- 
PROM
- 
EROM
- 
EEPROM
 
- 
 
- 
- 
Catche Memory:- 
A small size of memory embaded to the RAM or Processor. It is the fastest memory.
 
- 
- 
Memory Unit:- 
1 Nibble = 4 bits
- 
1 Byte = 8 bits
- 
1 kilobyte = 1024 bytes
- 
1 Megabyte = 1024 bytes
- 
1 gigabyte = 1024 Megabyte
- 
1 Terabyte
- 
1 petabyte
- 
1 exabyte
- 
1 zettabyte
- 
1 yottabyte
- 
1 Brontobyte
- 
1 Geobyte
 
- 
 
- 
- 
Software- 
System Software- 
Microsoft window, Linux, mac, Android
- 
Application software
 
- 
 
- 
- 
Programming language- 
BASIC, FORTRAN, PASCAL, C, C++
- 
Low Level Language- 
Machine Language:- 
It has only two digits, 0 = OFF and 1= ON
- 
Considered as the first generation language.
 
- 
- 
Assembly language.
 
- 
- 
High Level Language- 
Example: COBOL= Common Business Oriented Language. BASIC = Beginners All Purpose Symbolic Instruction Code. FORTRAN = Formula Translation. PASCAL, PYTHON, JAVA etc.
 
- 
 
- 
- 
File formats:- 
Microsoft Word Document: .docx or .doc
- 
microsoft Excel Work book: .xlsx or xls
- 
Microsoft powerpoint: .pptx or ppt
- 
Images: .jpeg or .jpg
- 
Portable document: .pdf
- 
Adobe photoshop file: .psd
 
- 
 
							