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.