Back to marketplace

1.2.2 Applications Generation

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

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

Card preview (13)

#1
Front (Question)

Lexical analysis

Back (Answer)

White space and comments are removed. The keywords and identifiers are replaced with tokens and they are stored with each keyword in a symbol table

#2
Front (Question)

Syntax Analysis

Back (Answer)

Abstract tree is produced, which is a representation of the source code in the form of a tree Errors generated if token break any rules of the language. Errors are reported as a list Error diagnostic is given

#3
Front (Question)

Machine Code Generator

Back (Answer)

Abstract syntax tree is converted to produce object code which is the machine code before final step

#4
Front (Question)

Optimisation

Back (Answer)

Tweaks the code so it will run as quickly and use as little memory as possible. Redundant parts of the code are detected and removed.

#5
Front (Question)

Linkers

Back (Answer)

Piece of software responsible for linking external modules and libraries within code

#6
Front (Question)

Dynamic Linker

Back (Answer)

The loader retrieves the program when the program is run (files remain small and updates automatically)

#7
Front (Question)

Loaders

Back (Answer)

Program provided by the OS. When a file is executed, the loader retrieves the library from given memory location

#8
Front (Question)

Libraries

Back (Answer)

Precompiled programs that can be incorporated within other programs. They are ready to use and error-free so saving development time and testing modules. It can be reused in many programs.

#9
Front (Question)

Utility

Back (Answer)

Performs a specific task relating to the upkeep of the OS ie disk defragmentation

#10
Front (Question)

Translators

Back (Answer)

Program that converts high- level code into low level object code ready to be executed.

#11
Front (Question)

Compiler

Back (Answer)

Translate high level code into machine code all at once.

#12
Front (Question)

Interpreter

Back (Answer)

Translate and execute code line by line. They stop to produce an error if a line contains an error.

#13
Front (Question)

Assembler

Back (Answer)

Next level from machine code is platform specific as instructions used are independent on instruction set of processor.