Languages & IDEs Flashcards
Outline 3 reasons why programmers use high-level language
Easier to understand, similar to human language and leads to fewer errors
Describe one limitation of using high level language
Must be translated into binary so then the CPU can understand it
Key difference between high level and low level language
Low level does not resemble human language making it harder for humans to read and write
Low level is used when
A program needs to executed quickly
What is an advantage of machine code
Does not need to be translated
What is an advantage of assembly code
Used to directly control the CPU
Describe the editor
Allows a programmer to enter and edit the source code, formatting, line numbering and colour coding
Describe compilers and interpreters
Converts source code written by a programmer into machine code to be executed into the CPU
Describe trace
Logs the values of variables and outputs of the program
Describe error diagnostics
Displays information about an error
Describe run time environment