Preview

01 - Evolution of Programming Languages

 1. We often refer to generations of programming languages. Fill in the blanks in the excerpt below
1GL or first-generation language was (and still is) machine language or 
the level of instructions and data that the processor is actually given
 to work on(which in conventional computers is a string of ______________).

  0s and 1s

  letters

  sentences

  numbers

 2. 2GL or second-generation language is assembler (sometimes called ____________________). A typical 2GL instruction looks like this: ADD 10,5
Note: It is well worth watching the video to understand the context of 
programming languages and their history

  bridging language

  assembly language

  compiler language

  translator language

 3. 3GL or third-generation language is a "_______________ such as Python, Java or Visual Basic

  fine level programming language

  machine code language

  "high-level" programming language,

  "low level" programming language

 4. Many would say that the first high-level programming language was __________ created by Konrad Zuse.
evoofprogramminglanguages_q1.jpg

  C

  Plankalkul

  Java

  Python

 5. The first high-level language to have an associated compiler, was created by Corrado Böhm in 1951, for his PhD thesis

  FALSE

  TRUE

 6. The first commercially available language was _________ first developed in 1954) by a team led by John Backus at IBM

  C

  PYTHON

  FORTRAN

  JAVA

 7. In the 1940s, the first recognizably modern electrically powered computers were created. The limited speed and memory capacity forced programmers to write hand tuned …

  high level language programs

  assembly language programs

  python programs

  C programs

 8. Read the historical excerpt below and fill in the blanks
John Mauchly's Short Code, proposed in 1949, was one of the first high-level 
languages ever developed for an electronic computer.

Unlike machine code, 
Short Code statements represented mathematical expressions in 
_______________________
 
However, the program had to be translated into 
machine code every time it ran, making the process much 
slower than running the equivalent machine code. 

  binary form which could not be understood

  understandable form

  machine code form

  completely misunderstood form

 9. Altair basic was a modificaftion of the BASIC language that was developed at Dartmouth College
evoofprogramminglanguages_q2.jpg

  TRUE

  FALSE

 10. With the age of the internet, some notable languages that arose are as follows. What is significant about Javascript?
1990 – Haskell
1991 – Python
1991 – Visual Basic
1993 – Lua
1993 – R
1994 – CLOS (part of ANSI Common Lisp)
1995 – Ruby
1995 – Ada 95                                                    
1995 – Java
1995 – Delphi (Object Pascal)
1995 – JavaScript
1995 – PHP
1997 – Rebol

  It is just a client side language (used by front-end developers)

  Nothing in particular

  It is a language that even monkey's can use to code

  It is both server side and client side making it very powerful