Back to marketplace

1.2.2 Applications Generation - Program Creation (Translators)

No description yet. This curated deck is ready for daily study.

Total cards: 10•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (10)

#1
Front (Question)

What is a translator?

Back (Answer)

A translator is a programming language processor that converts one computer language into another, usually source code to machine code

#2
Front (Question)

What is an assembler?

Back (Answer)

An assembler is the translator that converts a program written in assembly language to machine code.

#3
Front (Question)

What is a cross assembler?

Back (Answer)

A cross assembler can create code that runs on a different type of CPU to the one the assembler runs on.

#4
Front (Question)

What is a compiler?

Back (Answer)

Compilers translates a program written in source code into machine code. It stores this as an object file.

#5
Front (Question)

What is an interpreter?

Back (Answer)

An interpreter translates high-level language into machine code line by line, executing the machine code each time a line is translated.

#6
Front (Question)

What stages does a compiler go through to create the object file?

Back (Answer)

Lexical analysis - identifies the keywords and operators in the source code Syntax analysis - checks that the program is written within the rules of the language Code generation - produces the machine code to be as fast and memory efficient as possible.

#7
Front (Question)

What is the file that the machine code created by a compiler is stored in called?

Back (Answer)

An object file. A large program may contain many object files. These are combined using a linker.

#8
Front (Question)

What is a linker?

Back (Answer)

A linker is an application that combines object files and libraries to create an executable file.

#9
Front (Question)

What is assembly language?

Back (Answer)

Assembly language is a ‘middle ground’ between high-level and machine code. Commands are in the form of mnemonics.

#10
Front (Question)

When is assembly language most commonly used?

Back (Answer)

Assembly language is most often used when the program being created interacts very closely with hardware; device drivers are often written in assembly