Preview

01 - High and Low level languages

 1. Low level languages are called 'low' because they are extremely close to ….

  human beings

  high level languages

  machine code (1s and 0s)

  problems

 2. High level languages are easier to understand and are more user-friendly than low level languages.

  FALSE

  TRUE

 3. Low level are more appropriate for developing new operating systems or writing ….
If you're really inspired by this subject, you may want to check out this video: low level game design

  firmware codes for micro-controllers

  complex code that is easily understood by a programmer e.g. game design code

  high level programs for high level software

  low level code for programs like Python and C

 4. Speed is a consideration when using a language. In terms of execution high level languages are ….

  slower, as they have much abstraction and layers of code before they reach the hardware

  faster, as they are 'higher' in terms of superiority and efficiency

  faster, as they are close to machine code and reach the hardware directly

  slower, because they are all written in English which takes a while to get your head around

 5. In low level languages, machine code is much closer, making it…

  slower to process and return the output

  slower to output because 1s and 0s are not terribly user-friendly

  None of the above

  faster to process and return the output

 6. High level languages are not portable

  TRUE

  FALSE

 7. High level languages are mostly written to write pieces of software which …

  can run on multiple platforms and architectures

  are not very flexible and only perform exactly one function

  can add, subtract and load data, and that's about it

  can run on only a single CPU architecture

 8. In terms of development time (the time taken to create the software), high level languages have:

  low development time

  high development time (time consuming)

  None of the above

  zero development time

 9. Low level languages generally have much much larger file sizes.

  TRUE

  FALSE

 10. C is an interesting language and is often considered mid-level since it is both high and low level in its features
Note that the level of language is also, in many cases,
 decided relative to other languages. For example, c
ompared to machine language(which is the lowest level of all 
languages), C is a higher-level languages but compared to Java,
 it is a lower level language. C programming language has both 
advantages – high development speed as well as compact size of program.

  TRUE

  FALSE