Nature of programming languages

PrintPrint
S NO Assessment statement Grade Teacher’s notes
1 State the fundamental operations of a computer.   These include: add, compare, retrieve and store data. Complex capabilities are composed of very large numbers of very simple operations.
2 Distinguish between fundamental and compound operations of a computer.   For example, “find the largest” is a compound operation.
3 Explain the essential features of a computer language.   For example, fixed vocabulary, unambiguous meaning, consistent grammar and syntax. TOK Language and meaning.
4 Explain the need for higher level languages.   For example, as the human needs for computer systems have expanded it is necessary to abstract from the basic operations of the computer. It would take far too long to write the type of systems needed today in machine code.
5 Outline the need for a translation process from a higher level language to machine executable code.   For example, compiler, interpreter, virtual machine.

Next page