The Evolution of Computing Technology
| Generation | Technology | Size | Speed | Languages | Example |
|---|---|---|---|---|---|
| 1st (1940–56) | Vacuum tubes | Very large | Milliseconds | Machine language | ENIAC |
| 2nd (1956–63) | Transistors | Smaller | Microseconds | Assembly, COBOL | IBM 7094 |
| 3rd (1964–71) | ICs | Smaller again | Nanoseconds | BASIC, PASCAL | IBM 360 |
| 4th (1971–80s) | Microprocessors | Desktop size | Picoseconds | C, C++ | IBM PC |
| 5th (1980s–Now) | VLSI/AI/Quantum | Very small (phones) | GHz, AI-based | Java, Python | iPhone, Supercomputers |