Computer Notes · JKSSB / JKPSC / FAA / Police SI / Junior Assistant
Fundamentals of Computers — Complete Guide
Corrected & Upgraded | All PYQs & New Pattern MCQs
Definition · History · Characteristics · Types · Generations · Von Neumann · Languages · Advantages
📌 About This Post
This is the corrected and fully upgraded version of the Fundamentals of Computers guide on JKEdusphere. This chapter is the starting point of Computer Awareness for every JKSSB, JKPSC, FAA, Police SI and Junior Assistant exam. It covers everything from the basic definition of a computer to its history, characteristics, types, all five generations, Von Neumann architecture, programming languages, and all actual PYQs.
// Chapter Contents
1. What is a Computer? — Definition & Full Form
A computer is an electronic device that accepts raw data as input, processes it according to a set of instructions (program), and produces meaningful results as output. It can store data and retrieve it later. A computer works at very high speed with great accuracy.
Full Form of COMPUTER
Note: 'COMPUTER' is a backronym — the word came first, the full form was created later. This is the most widely taught version for exams.
Key Terms in the Definition
| Term | Meaning |
|---|---|
| Electronic Device | A computer runs on electricity and uses electronic components (transistors, ICs) for processing. |
| Data | Raw facts and figures that are input — numbers, text, images, audio. Unprocessed. e.g., marks of students. |
| Information | Processed, meaningful data. Data that has been organised and given context. e.g., result/grade of students. |
| Input | Data entered into the computer for processing. Done through input devices. |
| Processing | The act of manipulating data according to instructions — calculation, comparison, sorting, etc. Done by CPU. |
| Output | Result produced after processing — displayed or printed for the user. |
| Program / Software | Set of step-by-step instructions that tell the computer how to process data. |
| Storage | Ability to save data and retrieve it later — primary (RAM) and secondary (HDD/SSD). |
• Computer = electronic device (NOT mechanical) that processes data
• Data = raw, unprocessed facts | Information = processed, meaningful data
• The word 'Computer' originally meant a person who computes
• First use of 'computer' for a machine: 1613 (Richard Braithwait's book)
• IPO Model: Input → Process → Output — basic operation of every computer
2. History of Computers — From Abacus to AI
The history of computing spans thousands of years — from primitive counting tools to modern AI-powered machines. For exams, focus on the inventors, year and contribution of each major milestone.
Pre-Computer Era — Mechanical Calculating Machines
| Invention | Year | Inventor | Significance | Exam Status |
|---|---|---|---|---|
| Abacus | 2400 BC (approx) | Mesopotamia / China | Earliest known calculating tool — beads on rods. Used for arithmetic. NOT a computer — no electronic component, no program. | JKSSB PYQ ⭐ |
| Pascaline | 1642 | Blaise Pascal (France) | First mechanical calculator — performed addition and subtraction using gears and wheels. Built when Pascal was 18. | JKSSB PYQ ⭐ |
| Leibniz Calculator (Step Reckoner) | 1673 | Gottfried Wilhelm Leibniz | Improved on Pascaline — could multiply, divide and find square roots. Used stepped cylinders. | Historical milestone |
| Jacquard Loom | 1801 | Joseph-Marie Jacquard (France) | Used punched cards to control weaving patterns. First use of punch cards as a programming concept — inspired Babbage. | Punch card concept |
| Difference Engine | 1822 | Charles Babbage (UK) | Designed to compute mathematical tables by the 'method of differences'. Never fully built in his lifetime. | JKSSB PYQ ⭐⭐ |
| Analytical Engine | 1837 | Charles Babbage (UK) | Designed as a general-purpose mechanical computer — had input (punch cards), processing (mill), memory (store), output. Never completed. Babbage = Father of the Computer. | JKSSB Most Asked ⭐⭐⭐ |
| Ada Lovelace's Algorithm | 1843 | Ada Lovelace (UK) | Wrote the first algorithm for Babbage's Analytical Engine — first computer programmer. Daughter of poet Lord Byron. | JKSSB PYQ ⭐⭐ |
| Hollerith Tabulating Machine | 1890 | Herman Hollerith (USA) | Used punch cards to tabulate US Census data. Founded company that later became IBM. | IBM origin |
| Boolean Algebra | 1854 | George Boole (UK) | Developed Boolean logic (AND, OR, NOT) — mathematical foundation of digital computer logic circuits. | Logic foundation |
Electronic Computer Era — 1930s to Present
| Computer | Year | Developer | Significance | Exam Note |
|---|---|---|---|---|
| Z3 | 1941 | Konrad Zuse (Germany) | First fully programmable electromechanical computer. Used binary number system. | First programmable |
| Colossus | 1943 | Tommy Flowers (UK, Bletchley Park) | First programmable electronic computer — used to break Nazi Enigma codes in World War II. | First electronic programmable |
| ENIAC | 1945 | J. Presper Eckert & John Mauchly (University of Pennsylvania, USA) | Electronic Numerical Integrator and Computer. First general-purpose electronic computer. 18,000 vacuum tubes. 30 tonnes. Used for ballistic calculations. Most asked JKSSB PYQ. | JKSSB Most Asked ⭐⭐⭐ |
| EDVAC | 1949 | John von Neumann / Eckert & Mauchly | First computer to use stored program concept (binary instructions stored in memory). Based on Von Neumann Architecture. | Von Neumann link |
| UNIVAC I | 1951 | Eckert & Mauchly / Remington Rand | First commercial computer sold to US government. First to predict US election result (1952). | First commercial |
| IBM 701 | 1952 | IBM | First scientific computer from IBM — marked IBM's entry into electronic computing. | IBM's first |
| Transistor Computer (TX-0) | 1956 | MIT Lincoln Laboratory | First transistor-based computer — replaced vacuum tubes. Smaller, faster, more reliable. | 2nd Generation start |
| PARAM 8000 | 1991 | C-DAC, India | India's first supercomputer — developed by C-DAC under Dr. Vijay Bhatkar. India's national pride. | JKSSB India context ⭐ |
| Deep Blue | 1997 | IBM | Chess-playing supercomputer — first to defeat world chess champion Garry Kasparov. | AI milestone |
| ChatGPT / AI Era | 2022–present | OpenAI / Multiple | Generative AI revolution — large language models (LLMs) transform computing and society. | Current affairs |
• Abacus = earliest calculating device (NOT a computer)
• Charles Babbage = Father of the Computer (Analytical Engine, 1837)
• Ada Lovelace = First Programmer (wrote first algorithm)
• ENIAC (1945) = First general-purpose electronic computer
• Blaise Pascal = invented Pascaline (1642) — first mechanical calculator
• PARAM 8000 = India's first supercomputer (C-DAC, Dr. Vijay Bhatkar, 1991)
• Herman Hollerith = founded company that became IBM
3. Characteristics of a Computer
Computers have unique characteristics that make them indispensable. These are the most-asked theoretical questions in JKSSB Computer Awareness sections.
⚡ Speed
Computers work at incredible speed — measured in nanoseconds (10⁻⁹ sec), microseconds (10⁻⁶ sec) or even picoseconds (10⁻¹²). Modern CPUs execute billions of operations per second (measured in GHz). A computer can do in seconds what would take a human years.
Exam Note: Speed measured in MIPS (Million Instructions Per Second) and GHz. A computer is millions of times faster than humans.
🎯 Accuracy
Computers are highly accurate — they produce exact results every time, provided the input data and program are correct. Errors in output are due to incorrect data or program bugs (GIGO — Garbage In, Garbage Out), NOT the computer's fault.
Exam Note: GIGO = Garbage In, Garbage Out — most asked accuracy-related concept.
💾 Storage Capacity
Computers can store enormous amounts of data — text, images, audio, video, programs. Data stored can be retrieved instantly. Unlike human memory, computer memory does not fade or forget.
Exam Note: Storage measured in KB, MB, GB, TB. 1 KB = 1024 Bytes.
🔄 Diligence / No Fatigue
Computers can work 24×7 without getting tired, bored or losing concentration. They perform the millionth task with the same accuracy as the first. Unlike humans, computers never need rest or breaks.
Exam Note: This is also called 'No Fatigue' or 'Diligence' — it performs repetitive tasks tirelessly.
🛠️ Versatility
A single computer can perform a wide variety of tasks — from playing music to doing scientific calculations, to editing videos, to browsing the internet. It is a multipurpose machine.
Exam Note: Versatility = one machine, many tasks. A calculator can only calculate; a computer can do everything.
🤖 Automation
Once programmed, a computer can perform a series of tasks automatically without human intervention at each step. It follows the stored program automatically.
Exam Note: Automation = computer executes instructions automatically without needing prompting at each step.
🔒 Reliability
Computer hardware and software are extremely reliable. Modern computers have very low failure rates and can work for years. Even when processing identical data millions of times, results are consistent.
Exam Note: Reliability = consistent results every time, even for identical repetitive tasks.
📡 Connectivity
Computers can be connected to networks and the internet — enabling communication, data sharing and distributed computing. Multiple computers can work together.
Exam Note: Networking = computers can communicate and share resources.
• GIGO = Garbage In, Garbage Out — computer accuracy depends on quality of input
• Diligence = no fatigue, no boredom — works tirelessly
• Versatility = can perform multiple different types of tasks
• A computer has NO intelligence of its own — it only follows programmed instructions
• Computer cannot think, feel or decide on its own — these are human capabilities
• Speed measured in nanoseconds for processing, GHz for clock speed, MIPS for performance
4. Types of Computers
Computers are classified in multiple ways — by functionality (what data they handle), by size/capacity, and by purpose.
A. Classification by Functionality (Data Handling)
| Type | Description | Examples | Key Distinction | Exam Status |
|---|---|---|---|---|
| Analog Computer | Processes continuous physical quantities — temperature, voltage, speed, pressure. Data represented as physical values (waves). No digits — continuous signals. Used in science and engineering. | Thermometer, Speedometer, Seismograph, early flight simulators, ECG machine | Does NOT use binary — measures physical quantities continuously | ⭐ PYQ |
| Digital Computer | Processes discrete binary data (0s and 1s). Most common type — all modern PCs, laptops, smartphones are digital computers. Highly accurate and versatile. | Personal computers, laptops, smartphones, tablets, servers | Uses binary (0 and 1) — most accurate, most common | ⭐⭐ Most Asked |
| Hybrid Computer | Combines features of both analog and digital computers. Analog part for sensing/measuring continuous data; digital part for processing and displaying results. | Hospital ICU monitors, modern petrol pumps, weather forecasting systems, aircraft navigation systems | Best of both worlds — measures real world AND processes digitally | ⭐ PYQ |
B. Classification by Size and Capacity
| Type | Description | Examples | Exam Status |
|---|---|---|---|
| Microcomputer (Personal Computer) | Smallest general-purpose computer. Uses a microprocessor as its CPU. Designed for individual use. Most common type for everyday users. | Desktop PC, Laptop, Tablet, Smartphone | ⭐⭐ Most Common |
| Minicomputer | Mid-range computer — more powerful than PC, less powerful than mainframe. Supports multiple users simultaneously. Used in medium-sized businesses. | PDP-11, IBM AS/400, HP 3000 | Historical context |
| Mainframe Computer | Very large, powerful computer — handles massive amounts of data and many users simultaneously. Used by large organisations. | IBM zSeries, Unisys — used by banks, airlines, government | ⭐ PYQ |
| Supercomputer | Most powerful — processes billions of operations per second. Used for complex scientific computations, weather forecasting, nuclear simulations. | Frontier (USA — world's fastest), Fugaku (Japan), Param Pravega, Param Ananta (India) | ⭐⭐ India context |
| Embedded Computer | Microprocessor/controller built into a specific device. Dedicated single purpose — not general purpose. ROM-based firmware. | Microwave, Washing machine, ATM, Traffic lights, Smart TV | ⭐ PYQ |
| Wearable Computer | Miniature computers worn on the body. Increasingly common. | Smartwatch (Apple Watch), Fitness bands, Smart glasses | Recent context |
India's Supercomputers — Exam Context
| Name | Year | Location | Developer | Key Note |
|---|---|---|---|---|
| PARAM 8000 | 1991 | C-DAC, Pune | Dr. Vijay Bhatkar | India's first supercomputer — developed indigenously when US denied Cray supercomputer. National pride. ⭐⭐ |
| PARAM 10000 | 1998 | C-DAC | C-DAC team | 100 billion operations/second at launch. |
| PARAM Siddhi-AI | 2020 | C-DAC | Ministry of Electronics & IT | 147.19 petaflops — India's first AI supercomputer. Ranked 63rd globally. |
| Param Pravega | 2022 | IISc Bangalore | C-DAC + IISc | 3.3 petaflops — India's most powerful at academic institution. |
| Param Ananta | 2023 | IIT Gandhinagar | NSM (National Supercomputing Mission) | 838 teraflops — part of NSM rollout. |
• Analog = continuous data (thermometer) | Digital = binary 0/1 (PC) | Hybrid = both (ICU monitor)
• Supercomputer = fastest | Mainframe = for large organisations | Micro = personal use
• PARAM 8000 (1991) = India's first supercomputer, C-DAC, Dr. Vijay Bhatkar
• NSM = National Supercomputing Mission — India's programme to build supercomputers
• Embedded computers = built into devices like ATMs, microwaves — single purpose
• Speed of supercomputers measured in FLOPS (Floating Point Operations Per Second)
5. Generations of Computers — Complete Guide
Computer history is divided into five generations based on the technology used. Each generation brought dramatic improvements in speed, size, cost and power consumption. This is one of the most-asked topics in every JKSSB exam.
| Gen | Period | Technology | Language | Examples | Key Feature |
|---|---|---|---|---|---|
| 1st | 1940–1956 | Vacuum Tube | Machine Language | ENIAC, UNIVAC | Huge, slow, costly, unreliable, hot |
| 2nd | 1956–1963 | Transistor | Assembly Language | IBM 7094, IBM 1401 | Smaller, faster, cheaper, cooler |
| 3rd | 1963–1971 | Integrated Circuit (IC) | High-Level (FORTRAN, COBOL) | IBM 360, PDP-8 | Much smaller, OS introduced, keyboard/monitor |
| 4th | 1971–Present | Microprocessor (VLSI) | All languages (C, Java, Python) | All modern PCs, smartphones | Personal computers, GUI, internet, cheap |
| 5th | 1980s–Future | AI / ULSI / Quantum | Natural Language | IBM Watson, ChatGPT | Thinking machines, NLP, ML, AI |
• 1st Gen = Vacuum Tubes | 2nd Gen = Transistors
• 3rd Gen = Integrated Circuits (ICs) | 4th Gen = Microprocessors (VLSI)
• 5th Gen = AI, ULSI, Quantum (in development)
• ENIAC = 1st Gen | All modern computers = 4th Gen
• First microprocessor = Intel 4004 (1971) — by Ted Hoff, Intel
• IC was invented by Jack Kilby (Texas Instruments) and Robert Noyce (Fairchild) — 1958–1959
• Transistor invented by Bardeen, Brattain and Shockley — Bell Labs, 1947 (Nobel Prize 1956)
6. Applications of Computers
| Field | Application | Examples |
|---|---|---|
| Education | e-Learning platforms, digital libraries, smart classrooms, computer-based testing (CBT), online admissions | DIKSHA, SWAYAM, Moodle, CBSE online exams |
| Healthcare / Medicine | Medical imaging (CT, MRI, X-ray), patient records (EHR), telemedicine, drug discovery, robotic surgery, hospital management | CoWIN vaccination, Apollo EHR, AI diagnostics |
| Banking & Finance | Online banking, ATMs, stock trading, loan processing, fraud detection, NEFT/RTGS/UPI transactions | SBI Net Banking, NPCI UPI, NSE trading |
| Government & Administration | e-Governance, digital records, GST portal, Aadhaar, CoWIN, e-filing, DigiLocker, GeM | UMANG, DigiLocker, PFMS, e-Office |
| Defence & Military | Missile guidance systems, drone control, surveillance, cryptography, logistics, battlefield simulation | BrahMos missile guidance, ISRO launch systems |
| Science & Research | Complex simulations, data analysis, weather forecasting, genome mapping, space exploration | ISRO satellites, CERN particle physics, weather models |
| Communication | Email, video conferencing, social media, mobile networks, satellite communication | Gmail, Zoom, WhatsApp, 5G networks |
| Entertainment | Video games, streaming (OTT), animation, music production, digital cinema, VR/AR | Netflix, Spotify, Unreal Engine games |
| Business & Commerce | Inventory management, payroll, CRM, e-commerce, supply chain, data analytics | Amazon, Flipkart, SAP, Tally ERP |
| Transportation | GPS navigation, traffic management, railway reservation, flight booking, autonomous vehicles | IRCTC, Google Maps, self-driving car AI |
| Agriculture | Precision farming, drone monitoring, weather alerts, soil analysis, supply chain | Kisan Suvidha app, drone crop monitoring |
7. Von Neumann Architecture — Stored Program Concept
John von Neumann (Hungarian-American mathematician, 1903–1957) proposed the stored program concept in 1945, which became the foundation of all modern computers. His architecture is called the Von Neumann Architecture or Princeton Architecture.
The Stored Program Concept
Before Von Neumann, computers were hard-wired — to change the program, you had to physically rewire the machine (like ENIAC). Von Neumann proposed that both the program instructions AND the data should be stored in the same memory (RAM) in binary form. The CPU fetches instructions from memory one at a time, executes them, and moves on to the next. This allows a single machine to run any program by simply loading different instructions into memory — without rewiring.
Components of Von Neumann Architecture
| Component | Description | Role |
|---|---|---|
| Central Processing Unit (CPU) | Heart of the architecture. Contains: • ALU (Arithmetic Logic Unit) — performs calculations • Control Unit — fetches and decodes instructions • Registers — fast internal storage | Most critical component — executes instructions |
| Memory Unit | Single unified memory stores BOTH program instructions AND data in binary. Called Random Access Memory (RAM). Key feature: CPU can access any memory location directly. | Foundation of stored program concept |
| Input Unit | Accepts data and programs from user and stores in memory. | Keyboard, Mouse, Storage devices |
| Output Unit | Takes results from CPU/memory and presents to user. | Monitor, Printer, Speaker |
| Bus System | Pathways connecting all components: • Data Bus — carries data • Address Bus — carries memory locations • Control Bus — carries control signals | Communication highway |
Von Neumann Bottleneck
The Von Neumann Bottleneck is a limitation of the architecture — the CPU can only fetch one instruction from memory at a time, through a single bus. Even though the CPU is extremely fast, it has to wait for data to arrive from memory. This slows overall performance. Modern solutions include: Cache Memory, Pipelining, Multi-core processors, and Harvard Architecture (separate data and instruction memory).
• Concept: program and data stored in the SAME memory
• Proposed in: 1945 (EDVAC report)
• Foundation of: ALL modern computers
• Key innovation: No rewiring needed — just load a new program into memory
• Von Neumann Bottleneck = single data path between CPU and memory slows performance
• Harvard Architecture = separate memory for instructions and data (used in microcontrollers, DSPs)
8. Programming Languages — Types & Hierarchy
A programming language is a set of instructions that humans can use to communicate with computers. There is a hierarchy of languages from the most basic (machine language) to the most human-readable (high-level languages).
| Language Type | Description | Examples | Key Fact |
|---|---|---|---|
| Machine Language (1st Generation Language — 1GL) | Binary code — only 0s and 1s. The ONLY language computers directly understand. Very difficult for humans to write and read. No translation needed. | 00110010 01000001 (binary instruction) | Directly executed by CPU. Fastest. Machine-specific — not portable. |
| Assembly Language (2nd Generation Language — 2GL) | Low-level language using mnemonics (short text codes) instead of binary. MOV, ADD, SUB, JMP etc. Requires an Assembler to convert to machine code. | MOV AX, 5 (move value 5 to register AX) | Faster than high-level languages. Still machine-specific — not portable. |
| High-Level Language (3GL) | Human-readable — close to English. Requires Compiler or Interpreter to translate to machine code. Portable — can run on different machines. | FORTRAN, COBOL, BASIC, Pascal, C | FORTRAN (1957) = first high-level language. Most widely used today. |
| 4th Generation Language (4GL) | Even closer to English. Database query languages. Less coding needed for complex tasks. Non-procedural. | SQL, Oracle, MATLAB, R | SQL most common. Used for databases and data analysis. |
| 5th Generation Language (5GL) | Based on AI and logic. Computer solves problems itself — developer defines the problem and constraints, not the solution steps. | Prolog, LISP, Mercury | Used in AI systems, expert systems. Still developing. |
Translators — Compiler, Interpreter, Assembler
| Translator | How It Works | Used For | Exam Status |
|---|---|---|---|
| Compiler | Translates the ENTIRE high-level program into machine code at once before execution. Creates an executable (.exe) file. Fast execution after compilation. Errors shown all at once after entire program is scanned. | C, C++, Java (javac), Fortran | JKSSB PYQ ⭐ |
| Interpreter | Translates and executes high-level code line by line during runtime. No executable file created. Slower execution. Error shown immediately on the line where it occurs. | Python, JavaScript, BASIC, Ruby | JKSSB PYQ ⭐⭐ |
| Assembler | Converts Assembly Language (mnemonics) into machine code. Specific to CPU architecture. | NASM, MASM, GAS | Specific to assembly language |
Popular Programming Languages — Exam Context
| Language | Year | Creator | Use & Key Fact |
|---|---|---|---|
| FORTRAN | 1957 | IBM (John Backus) | First high-level language. Formula Translator. Used in scientific computing. |
| COBOL | 1959 | Grace Hopper (US Navy) | Common Business Oriented Language. First business programming language. Grace Hopper = Mother of COBOL. |
| BASIC | 1964 | John Kemeny & Tom Kurtz (Dartmouth) | Beginner's All-purpose Symbolic Instruction Code. First educational language. |
| C | 1972 | Dennis Ritchie (Bell Labs) | Foundation of modern programming. Used to write UNIX OS. 'Mother of all languages'. |
| C++ | 1979 | Bjarne Stroustrup | Object-Oriented extension of C. Used in games, system software. |
| Java | 1995 | James Gosling (Sun Microsystems) | Write Once Run Anywhere (WORA). Used in Android apps, enterprise. |
| Python | 1991 | Guido van Rossum | Most popular today. Used in AI/ML, data science, automation, web. |
| SQL | 1974 | IBM (Donald Chamberlin & Raymond Boyce) | Structured Query Language. Used for all database operations. |
• FORTRAN (1957) = first high-level language, IBM
• COBOL = Grace Hopper = Mother of COBOL
• C (1972) = Dennis Ritchie, Bell Labs
• Java (1995) = James Gosling = WORA
• Python = most popular AI/ML language today
• Compiler = translates whole program at once → fast execution
• Interpreter = translates line by line → used in Python
• Machine Language = only language CPU understands directly
9. Advantages & Limitations of Computers
✅ Advantages of Computers
❌ Limitations of Computers
10. All JKSSB PYQs — Fundamentals of Computers
Actual questions from JKSSB examinations — Junior Assistant, FAA, Wildlife Guard/Inspector, Panchayat Secretary, Accounts Assistant, Police SI, Graduate Level.
11. New Statement-Based Pattern MCQs
JKSSB 2026 new pattern — evaluate multiple statements simultaneously.
⚡ Quick Revision — Most Exam-Tested Facts
Pioneers
- Babbage = Father of Computer
- Ada Lovelace = First Programmer
- ENIAC (1945) = first electronic computer
- Von Neumann = stored program concept
- Grace Hopper = Mother of COBOL
- Vijay Bhatkar = PARAM 8000
- Pascal (1642) = Pascaline
Generations
- 1st = Vacuum Tubes (ENIAC)
- 2nd = Transistors (IBM 7094)
- 3rd = ICs (IBM 360)
- 4th = Microprocessors (all PCs)
- 5th = AI, ULSI (Watson, ChatGPT)
- Intel 4004 = first microprocessor (1971)
Types
- Analog = continuous (thermometer)
- Digital = binary 0/1 (all PCs)
- Hybrid = both (ICU monitor)
- Supercomputer = most powerful
- Embedded = built into devices
- PARAM 8000 = India's 1st supercomputer
Languages
- FORTRAN (1957) = first high-level
- COBOL = Grace Hopper
- C (1972) = Dennis Ritchie
- Python = Guido van Rossum
- Compiler = whole program at once
- Interpreter = line by line (Python)
- GIGO = Garbage In, Garbage Out
Tags