ExamShortcut

Computer Fundamentals

🔒 Log in to track
high importance⚡ 10 shortcuts5 subtopics
All subtopics·Subtopic 4 of 5

Pioneers and programming-language levels

🔒 Log in to track
⏱ 4 min read🧩 6 question types🎯 16 practice Q
The idea in one minute

Exams pair a person with one contribution, and a language with one level or use. Languages run from machine language (0s and 1s) up to AI-style languages. A compiler translates the whole program at once. An interpreter translates line by line.

01

The people who built the idea

Learn each pair as one row. No stories are needed.

PersonRemembered for
Charles BabbageFather of the computer. Analytical Engine (1837), Difference Engine (1822)
Ada LovelaceFirst programmer. Notes and programs for the Analytical Engine
Alan TuringFather of theoretical computer science. Turing machine (1936), Turing test (1950)
John von NeumannStored-program architecture
Blaise PascalPascaline (1642), an early mechanical adding machine
Gottfried LeibnizStepped Reckoner, which could also multiply
Joseph JacquardPunched cards for his weaving loom (1801)
Herman HollerithPunched-card tabulating machine for the 1890 US Census. His firm later became IBM
Grace HopperCOBOL pioneer. Wrote one of the first compilers
Tim Berners-LeeInvented the World Wide Web
Douglas EngelbartInvented the computer mouse
Seymour CrayFather of the supercomputer

Watch: Berners-Lee invented the Web, not the Internet. Ada Lovelace was the first programmer. Grace Hopper is the COBOL pioneer.

02

Language levels

GL means generation of language. The lower the level, the closer to the machine.

LevelNameLooks likeTranslator
1GLMachine languageOnly 0s and 1sNone. The CPU reads it directly
2GLAssembly languageShort codes such as ADD, MOVAssembler
3GLHigh-level languageFORTRAN, COBOL, C, Java, PythonCompiler or interpreter
4GLVery high levelSQL, report generatorsBuilt into tools
5GLConstraint or logic basedPROLOG, LISP-style AI workInference engines

Rule: HTML is a markup language, not a programming language. It only structures a page.

03

The three translators

TranslatorInputHow it worksErrors
AssemblerAssembly languageTurns short codes into machine codeNot asked
CompilerWhole high-level programTranslates all at once, then runs fastShows all errors together
InterpreterHigh-level programTranslates and runs line by lineStops at the first error

Compiler means Complete translation first. Interpreter means instant, one line at a time. C and C++ use compilers. Python and JavaScript are interpreted.

04

Famous languages and their use

  • FORTRAN (1957): science and engineering formulas. The name means FORmula TRANslation.
  • COBOL (1959): business and banking data processing. COmmon Business Oriented Language.
  • BASIC: a language for beginners.
  • C (Dennis Ritchie, 1972): system programming.
  • C++ (Bjarne Stroustrup): object-oriented C.
  • Java (James Gosling): platform-independent, "write once, run anywhere".
  • Python (Guido van Rossum): simple syntax, data science and AI.
  • SQL: database queries, a 4GL.

Tip: COBOL starts with CO for Common Business. So COBOL is for business, and FORTRAN is for science.

05

Question types you will see

Each type: how to recognise it, the method step by step, and one question to try.

Type 1very common4 practice Q

Pioneer and contribution

How to spot it:

The question asks who is father of the computer, or who invented the mouse, the Web or punched cards. Four names are options.

Method
  1. Run down the people table.

  2. Match the contribution to one row.

  3. Watch the confusions: Ada vs Hopper, Web vs Internet.

  4. Cross out names that fit a different row.

Why it works:

Each contribution belongs to exactly one name.

Try this

Who invented the punched-card tabulating machine used for the 1890 US Census?

Show solution
  1. Punched cards and census point to one row.

  2. That is Herman Hollerith. His firm later became IBM.

Answer

Herman Hollerith

Type 2very common4 practice Q

Translator identification

How to spot it:

The question describes how a program is translated: whole program at once, line by line, or short codes to machine code.

Method
  1. Short codes to machine code: assembler.

  2. Whole program before running: compiler.

  3. Line by line: interpreter.

  4. Use the error clue to confirm.

Why it works:

The translation style tells you the translator.

Try this

A program is translated all at once, then runs fast and reports all errors together. The translator is a -

Show solution
  1. All at once points to a compiler.

  2. All errors together confirms it.

Answer

Compiler

Type 3common3 practice Q

Language level and classification

How to spot it:

The question asks the level of machine, assembly or SQL, or asks which item is not a programming language.

Method
  1. Recall the levels: 1GL machine to 5GL AI logic.

  2. Machine language needs no translator.

  3. Assembly needs an assembler.

  4. HTML is the usual odd one out.

Why it works:

Levels are fixed, and HTML is markup.

Try this

Which of these is a markup language, not a programming language?

Show solution
  1. Markup only structures a page.

  2. HTML has no logic, loops or conditions.

Answer

HTML

Type 4common2 practice Q

Language and its purpose

How to spot it:

The question asks what COBOL, FORTRAN, SQL, Java or Python is mainly used for.

Method
  1. Science and engineering: FORTRAN.

  2. Business and banking: COBOL.

  3. Databases: SQL. System programming: C.

  4. Java: platform-independent. Python: AI and data science.

Why it works:

Each language has one main use.

Try this

FORTRAN, an early high-level language of 1957, was designed mainly for -

Show solution
  1. The name means FORmula TRANslation.

  2. So it serves science and engineering calculations.

Answer

Scientific and engineering calculations

Type 5occasional

Language creators

How to spot it:

The question asks who created C, C++, Java or Python.

Method
  1. C: Dennis Ritchie (1972).

  2. C++: Bjarne Stroustrup.

  3. Java: James Gosling.

  4. Python: Guido van Rossum.

Why it works:

Four names cover all creator questions.

Try this

Java was created by -

Show solution
  1. Recall the creator list.

  2. Java goes with James Gosling.

Answer

James Gosling

Type 6occasional

Early calculating machines

How to spot it:

The question names the Pascaline, Stepped Reckoner, Analytical Engine or Jacquard loom and asks the inventor or the year.

Method
  1. Pascaline (1642): Pascal, adds.

  2. Stepped Reckoner: Leibniz, also multiplies.

  3. Analytical Engine (1837): Babbage.

  4. Punched cards on a loom (1801): Jacquard.

Why it works:

Each early machine has one inventor.

Try this

The Pascaline, an early mechanical adding machine of 1642, was made by -

Show solution
  1. The name gives the clue.

  2. Pascaline belongs to Blaise Pascal.

Answer

Blaise Pascal

06

Shortcuts that save time

⚡ Compiler or interpreter

Compiler means Complete first: whole program, fast run, all errors together. Interpreter means Instant: line by line, stops at the first error.

Example

A language is translated line by line and stops at the first error. What translates it?

Show solution
  1. Line by line points to one translator.

  2. Stopping at the first error confirms it.

Answer

An interpreter

⚡ Who did what

Babbage Built the idea. Ada Added the first program. Turing Thought up the theory. Von Neumann Noted the stored program. Berners-Lee Browsed the Web.

Example

Who is called the father of the computer?

Show solution
  1. The first name in the chain is Babbage.

  2. He designed the Analytical Engine.

Answer

Charles Babbage

07

Mistakes to avoid

Where most students lose marks on this subtopic.

Mistake 01

Calling HTML a programming language.

HTML is markup. It only structures content.

Mistake 02

Saying machine language needs an assembler.

Assembly (2GL) needs an assembler. Machine language (1GL) needs no translator.

Mistake 03

Mixing Ada Lovelace with Grace Hopper.

Ada Lovelace is the first programmer. Grace Hopper is the COBOL pioneer.

Mistake 04

Saying Berners-Lee invented the Internet.

He invented the World Wide Web.

Mistake 05

Pairing COBOL with science and FORTRAN with business.

FORTRAN is for science. COBOL is for business.

08

Quick revision

Read this the night before the exam.

  • Babbage: father of the computer, Analytical Engine. Ada: first programmer. Turing: theory and test. Von Neumann: stored program.

  • Pascal 1642 Pascaline. Jacquard punched cards. Hollerith census tabulator, later IBM.

  • Hopper: COBOL and first compiler. Berners-Lee: WWW. Engelbart: mouse. Cray: supercomputer.

  • 1GL machine, 2GL assembly (assembler), 3GL FORTRAN, COBOL, C (compiler or interpreter), 4GL SQL, 5GL AI logic.

  • Compiler: whole program at once, all errors together. Interpreter: line by line, stops at first error.

  • HTML is markup, not programming.

09

Practice: 16 questions

Sets of 10, mixed across the question types above. Every answer has a step-by-step explanation.

Topic test · 10 questions

Suggested time 4 min · wrong answers go to your mistake notebook automatically.