Karteikarten
1.2.2 Application generation
Karten in diesem Stapel (20)
- 1Applications software,Programs enabling users to complete specific tasks.
- 2Examples of applicationsWord processors, spreadsheets, database management, graphics software, web browsers, media players
- 3Utility software,Small programs for system maintenance
- 4Examples of utilitiesAntivirus, file management, compression, backup utility
- 5Closed source software,Distributed only as executable code, no access to source.
- 6Open source software (OSS),Software with publicly available source code for modification and redistribution
- 7Advantages of open source,Free, adaptable, no commercial constraints, enhanced security
- 8Advantages of closed source,Polished, less susceptible to malicious exploitation.
- 9Assembly code,Low-level language using mnemonics, requires an assembler.
- 10Compiler,Converts high-level language to executable code, runs immediately.
- 11Interpreter,Converts and runs code line by line, slower than a compiler.
- 12Stages of compilation,Lexical analysis, syntax analysis, code generation, code optimisation
- 13Lexical analysis,Removes comments/whitespace, converts code to tokens, manages variables.
- 14Syntax analysis,Builds abstract syntax tree, detects syntax errors.
- 15Code generation,Converts abstract code tree to object code.
- 16Code optimisation,Enhances code efficiency in execution and memory usage.
- 17Libraries,Pre-written code for common tasks, reusable and timesaving
- 18Advantages of libraries,Save time, cover complex tasks, reusable across languages.
- 19Linker,Merges compiled code with library code into an executable.
- 20Loader,Loads program into memory, part of the operating system
Informationen
- Beschreibung
- A level Computer Science Karteikarten am 1.2.2 Application generation, erstellt von Ben Rawlins am 09/04/2024.
- Erstellt von
- Ben Rawlins
- Aufrufe
- 3
- Bewertung