You are on page 1of 1

Name: Manuel Rodríguez Fernández Montenegro Class: 11T

A games developer is developing a computer game which simulates tank battles in the 2nd World War. At
work he does his programming on a Windows computer, while at home he works on a Mac computer.

The program is written in high-level code and then translated to machine code.
State an example of a high-level computer language: Python [1]
High-level languages are often referred to as “problem orientated”. Explain this in the context of the
programmer trying to develop the computer game.

It means that it focuses on algorithyms and not in the code. The programmer does not need to know how the
particular CPU of the machine works, it focuses on the algorithym. [2]
While he is developing his program the translator he uses is an interpreter.
Explain the advantages of using an interpreter while developing a program.

It runs the program if it is correct, and since it runs the program line by line if there is an error at certain line
it will stop there making it easy to debug. So it is easier for beginers.[2]
When he has finished the program he uses a compiler to compile the source code to object code.
Explain the terms:

Source code: It is the code written in the programming language.


Object code: The output of the compilation, a file that contains sequences of machine-readable instructions
that is processed by the CPU.
[2]

The computer language he chose to code is “cross-platform”. What does “cross-platform” mean and why
is it important in the context of how this particular programmer works?

Works for many types of CPU. It is important as it allows software to be shared around and not be limited to
only one type of CPU. [2]

You might also like