All Exams Test series for 1 year @ ₹349 only
Question

Match List I with List II

LIST I

LIST II

Programming Language

Inventor

A.

Java

I.

James A. Gosling

B.

C

II.

Guido van Rossum

C.

Lisp

III.

Dennis Ritchie

D.

Python

IV.

John McCarthy

Choose the correct answer from the options given below: 

The correct answer is

A - I, B - III, C - IV, D - II

Matching Programming Languages with Their Creators

This question asks us to match popular programming languages with their original inventors from the given lists.

Let's look at the provided lists:

List I (Programming Language) List II (Inventor)
A. Java I. James A. Gosling
B. C II. Guido van Rossum
C. Lisp III. Dennis Ritchie
D. Python IV. John McCarthy

We need to find the correct pairs connecting the programming language in List I to its inventor in List II.

Let's identify the inventor for each programming language:

  • Java: The Java programming language was primarily developed by James A. Gosling at Sun Microsystems. So, A matches with I.
  • C: The C programming language was developed by Dennis Ritchie at Bell Labs between 1972 and 1973. So, B matches with III.
  • Lisp: Lisp (or LISt Processor) was created by John McCarthy in 1958. It is one of the oldest high-level programming languages still in use. So, C matches with IV.
  • Python: Python is an interpreted, high-level, general-purpose programming language created by Guido van Rossum and first released in 1991. So, D matches with II.

Based on this information, the correct matches are:

  • A - I (Java - James A. Gosling)
  • B - III (C - Dennis Ritchie)
  • C - IV (Lisp - John McCarthy)
  • D - II (Python - Guido van Rossum)

Let's present the final matching in a table for clarity:

Programming Language Inventor
Java James A. Gosling
C Dennis Ritchie
Lisp John McCarthy
Python Guido van Rossum

Comparing this with the given options, the correct combination is A - I, B - III, C - IV, D - II.

Revision Table: Programming Language Inventors

Programming Language Inventor Key Contribution/Era
Java James A. Gosling Designed for flexibility, allowing developers to write code that would run on any machine.
C Dennis Ritchie Fundamental language for system programming, influenced many later languages.
Lisp John McCarthy Pioneering language for Artificial Intelligence research, introduced concepts like conditional expressions and garbage collection.
Python Guido van Rossum Known for its readability and clear syntax, widely used for web development, data science, and automation.

Additional Information on Programming Language Origins

Understanding the origins of programming languages helps in appreciating their design philosophies and intended uses. These languages represent different eras and approaches in computer science.

  • Lisp: One of the earliest high-level languages, rooted in theoretical computer science and symbolic manipulation, crucial for early AI work.
  • C: A foundational language bridging high-level concepts with low-level memory access, essential for operating systems (like Unix, which it was closely tied to) and embedded systems.
  • Java: Designed with the principle of "Write Once, Run Anywhere" (WORA), intended for consumer electronic devices but quickly became dominant for internet and enterprise applications.
  • Python: Created to be easy to read and write, emphasizing developer productivity and code clarity, leading to its widespread adoption across various domains today.

These inventors and their creations have significantly shaped the landscape of computing and software development.

Was this answer helpful?

Important Questions from Computer Basic

  1. Arrange the following programming languages in an ascending form according to their year of development

    (A) Cobol

    (B) C

    (C) Java

    (D) FORTRAN

    Choose the correct answer from the options given below:

  2. POST is performed by ______

  3. Arrange the following search engines according to their year of launching in an ascending order.

    A. Yahoo

    B. Google

    C. Bing

    D. Hotbot

    E. Scirus

    Choose the correct answer from the options given below:

  4. Arrange the file formats based on the storage space required in ascending form.

    A. Text

    B. Video

    C. Multimedia

    D. Image

    E. Audio

    Choose the correct answer from the options given below:

  5. ______ translates a low-level language program into Machine code. 

Need Expert Advice?

Start Your Preparation with Prepp Mobile App

Download the app from Google Play & App Store
Download the app from Google Play & App Store
Prepp Mobile App