Notes on Introduction to Computers

1. Introduction to Computers

  • Definition: A Computer is a fast calculating machine that processes data from input devices and produces output.

  • Electronic Data Processor: Functions under program control for generating meaningful information with speed and accuracy.

2. Key Definitions

  • Data: Plural of datum, referring to facts and figures.

    • Includes all facts about an idea, object, condition, etc.

  • Information: Processed data that is organized and meaningful. Data becomes information through processing.

  • Data Processing: Conversion of data into information by computer systems.

3. Characteristics of Computers

  • Speed:

    • Operates at tremendous speeds measured in MIPS (Million Instructions Per Second) or FLOPS (Floating Point Operations Per Second).

  • Storage:

    • Ability to store large quantities of data.

  • Versatility:

    • Capable of performing diverse tasks if reducible to logical steps.

  • Diligence:

    • Free from fatigue and capable of performing tasks with maximum accuracy without errors.

  • Reliability:

    • Highly reliable, dependent on human program design.

4. History of Computers

  • Early Beginnings:

    • Abacus (5000-2000 B.C.): First calculating machine; used for arithmetic tasks.

  • Development of Early Machines:

    • Mechanical Calculators:

      • Pascaline (1642): Developed by Blaise Pascal for addition.

      • Leibniz's Calculator (1671): Enhanced addition, subtraction, multiplication, division.

    • Analytical Engine (1800s): Developed by Charles Babbage; prototype for modern computers.

    • Lady Ada Lovelace: First computer programmer; contributed to Babbage's work using punched cards.

5. Evolution of Computers

  • Electromechanical Computers:

    • MARK-I (1944): First operational electromechanical digital computer.

  • Electronic Computers:

    • Atanasoff-Berry Computer (1937-38): First electronic computer.

    • ENIAC (1946): First fully automatic electronic digital computer.

    • EDVAC (1948): Used stored program concept.

  • Generations of Computers:

    • 1st Generation: Vacuum tubes; high heat generation.

    • 2nd Generation: Transistors; smaller, more efficient.

    • 3rd Generation: Integrated circuits; allowed for time-sharing.

    • 4th Generation: Microprocessors; compact and cost-effective.

    • 5th Generation: AI technology; advanced processing capabilities.

6. Analog vs. Digital Computers

  • Analog Computers: Represent data through physical variables (e.g., temperature).

  • Digital Computers: Represent data through numerical quantities; perform calculations using binary (1s and 0s).

7. Types of Digital Computers

  • Supercomputers: Over 40,000 times faster than PCs; used for complex applications.

  • Mainframe Computers: Can manage multiple users; central host computers.

  • Mini Computers: General-purpose, faster than microcomputers.

  • Microcomputers (PCs): Personal computers for individual use.

8. Input and Output Devices

  • Input Devices: Facilitate data entry, e.g. keyboard, mouse, scanners.

  • Output Devices: Display or print output, e.g. monitors, printers.

9. Memory Units

  • Main Memory:

    • Volatile memory used for temporary data storage (RAM).

  • Auxiliary Memory:

    • Non-volatile and provides larger storage capacities (hard disks, tapes).

10. Software Classifications

  • Application Software: Tailored for specific functions (e.g. accounting software).

  • Utility Software: General tools for everyday tasks (e.g. word processing).

  • System Software: Operate and control hardware (e.g. operating systems).

11. Programming Languages

  • Low-Level: Machine language accessible directly by the processor.

  • Medium-Level: Assembly languages that offer mnemonic codes.

  • High-Level Languages: Easier to read and write (e.g. C, Java).

12. Operating Systems

  • Functions: Manage memory, input/output operations, processor management, and file systems.

  • Graphical User Interface (GUI): Enhancements in operating systems, allowing user-friendly interactions.

13. DOS Commands

  • Basic Commands Include:

    • COPY: Combines files.

    • DEL: Deletes files.

    • DIR: Displays directory listings.

    • FORMAT: Prepares disks for data storage.

    • BATCH FILES: Automated command sequences for repetitive tasks.

14. Word Processing

  • Purpose: Applications for creating, editing, and formatting documents, ranging from simple text to complex layout designs.