0% found this document useful (0 votes)
12 views8 pages

COMPUTER

By MUDASIR BASHIR

Uploaded by

magloomudasir786
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views8 pages

COMPUTER

By MUDASIR BASHIR

Uploaded by

magloomudasir786
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

1.

Early Computing Devices

Abacus (3000 BC): The first known calculating device used for basic arithmetic.

Pascaline (1642): Developed by Blaise Pascal, it could perform addition and subtraction.

Difference Engine (1822): Designed by Charles Babbage, considered the "Father of the
Computer."

Analytical Engine (1837): Conceptualized by Babbage, featured concepts like memory and
punch cards.

---

2. Generations of Computers

First Generation (1940–1956)

Used vacuum tubes as circuitry and magnetic drums for memory.

Example: ENIAC (Electronic Numerical Integrator and Computer).

Features: Large size, slow speed, high electricity consumption.

Second Generation (1956–1963)

Used transistors instead of vacuum tubes.

Example: IBM 1401.

Features: Smaller size, faster, and more reliable.

Third Generation (1964–1971)

Used Integrated Circuits (ICs).

Example: IBM 360.

Features: Increased speed, reduced cost, and more efficiency.

Fourth Generation (1971–Present)

Used microprocessors (a single chip combining multiple functions).


Example: Intel 4004.

Features: Personal Computers (PCs), graphical user interfaces.

Fifth Generation (Present and Beyond)

Focus on Artificial Intelligence (AI) and Quantum Computing.

Features: Natural language processing, robotics, and advanced machine learning.

---

3. Key Milestones in Computer History

1945: John von Neumann proposed the stored-program concept.

1951: UNIVAC I became the first commercial computer.

1975: Introduction of personal computers (Altair 8800).

1981: IBM launched its first PC.

1989: Tim Berners-Lee invented the World Wide Web.

---

4. Software Evolution

1940s: Machine language (1st Gen Programming).

1950s: Assembly language (2nd Gen).

1960s: High-level languages like FORTRAN and COBOL.

1970s–1980s: Development of operating systems (UNIX, Windows).

1990s: Rise of Internet-based applications.

---
5. Important Personalities

Charles Babbage: Designed the Analytical Engine.

Ada Lovelace: First programmer, collaborated with Babbage.

Alan Turing: Developed the Turing Machine, laid the foundation for AI.

John von Neumann: Proposed the architecture of modern computers.

---

6. Types of Computers

1. Supercomputers: High-speed performance (e.g., PARAM, Cray).

2. Mainframes: Handle bulk data processing (used by banks).

3. Minicomputers: Smaller than mainframes, for medium businesses.

4. Microcomputers: Personal Computers (PCs).

5. Embedded Systems: Specialized systems in devices (e.g., washing machines).


1. Machine Language

Definition: The first-generation language consisting of binary code (0s and 1s).

Uses: Directly understood by hardware for executing instructions.

Example: CPU instructions in binary format.

---

2. Assembly Language

Definition: Second-generation language that uses mnemonics (short codes) instead of


binary.

Uses: Low-level programming for system hardware, embedded systems, and device drivers.
Example: MOV AX, BX.

Assembler: Converts assembly code into machine code.

---

3. High-Level Languages (HLLs)

Definition: Third-generation languages closer to human language, focusing on


problem-solving rather than hardware.

Examples and Uses:

1. C:

General-purpose language, system programming, operating systems (e.g., Linux).

2. C++:

Object-oriented programming, game development, high-performance applications.

3. Java:

Platform-independent, web applications, enterprise software, Android development.

4. Python:

AI, machine learning, data science, automation, and web development.

5. JavaScript:

Web development (frontend and backend), interactive websites, and server-side scripting.

6. PHP:

Server-side scripting for web development.


7. Ruby:

Web applications (e.g., Ruby on Rails).

8. FORTRAN:

Scientific and numerical computations.

9. COBOL:

Business, finance, and administrative systems.

10. SQL:

Managing and querying databases.

---

4. Scripting Languages

Definition: High-level interpreted languages used for automating tasks.

Examples and Uses:

1. Python: Automation, scripting, AI.

2. Bash: Shell scripting in UNIX/Linux.

3. Perl: Text processing and server-side scripting.


---

5. Markup Languages

Definition: Languages for structuring and presenting content on the web.

Examples and Uses:

1. HTML (HyperText Markup Language):

Structuring web pages.

2. XML (eXtensible Markup Language):

Storing and transporting data.

3. CSS (Cascading Style Sheets):

Styling web pages.

---

6. Query Languages

Definition: Used for managing and retrieving data from databases.

Examples:

SQL (Structured Query Language): Query, insert, update, and delete data in databases.

---

7. Domain-Specific Languages
Definition: Languages designed for specific applications.

Examples:

1. MATLAB: Engineering and mathematical computing.

2. R: Statistical analysis and data visualization.

3. LaTeX: Document preparation and scientific publishing.

---

8. Fourth-Generation Languages (4GLs)

Definition: High-level languages aimed at reducing programming effort.

Examples and Uses:

SQL: Querying databases.

SAS: Data analysis and business intelligence.

---

9. Fifth-Generation Languages (5GLs)

Definition: Languages used in AI and advanced problem-solving.

Examples:

Prolog: Logical reasoning and AI.

LISP: AI research and natural language processing.

---
10. Modern Trends

Go (Golang): Cloud computing and scalable applications.

Rust: System programming with focus on safety and performance.

Kotlin: Android development (Google's preferred language).

You might also like