Date | November 2017 | Marks available | 2 | Reference code | 17N.1.SL.TZ0.1 |
Level | SL | Paper | 1 | Time zone | no time zone |
Command term | Identify | Question number | 1 | Adapted from | N/A |
Question
Identify two essential features of a computer language.
Markscheme
Award up to [2 max].
Fixed vocabulary;
Unambiguous meaning;
Consistent grammar;
Consistent syntax;
Provide a way to define basic data types and operations on those types (ability to write functions/procedures);
Provide ability of Input and output handling;
Provide some kind of loop that can be stopped / conditional statement / branching (conditional and unconditional branching);
It should have variables that reference computer memory, syntax for basic arithmetic and logical;
Operations on those memory locations;
It has to run on/be able to be processed by a computer (i.e. it must have a compiler/interpreter)
Note: do not accept aspects that address interoperability/portability/standards/user friendliness