Mapa mental
1.2.2 Applications Generation
Conteúdo do mapa
1.2.2 Applications Generation
Software Types
- Applications Software
- Software that allows a user to perform a task or produce something
- Browsers
- Spreadsheet
- Communications
- Utility Software
- Small program that usually has one purpose normally maintainance
- Disk Defragmentation
- Anti virus
- Compression
- Open Source
- Source code is publicly available // users can modify
- Closed Source
- Source code is not publicly available // users cannot modify
- Applications Software
Translators
- Assemblers
- Used to convert low level assembly language into machine code
- Compliers
- Translates high level source code into executable machine code
- Interpreters
- Translates high level level programming languages into machine code
- Assemblers
Stages of Compilation
- Lexical Analysis
- Commands and white spaces removed
- High level code = Tokens
- Symbol table created
- Syntax Analysis
- Checks code for valid syntax
- Checks against language rules
- Produces an Abstract Syntax Tree
- Code Generation
- Program is represented in Abstract Syntax tree
- Then converts into object code
- Optimization
- finds code that can be replaced with more alternatives to improve speed
- Lexical Analysis
Linkers and loaders
- Linker
- Links to library files
- Loader
- Part of the OS that loads the libraries
- Linker
Informações
- Descrição
- A level Computing (1.2.2) Mapa Mental sobre 1.2.2 Applications Generation, criado por Adam Mehta em 26-11-2016.
- Criado por
- Adam Mehta · nov 2016
- Atualizado
- 16 dez 2016
- Visualizações
- 0
- Avaliação