Applications Generation

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/14

flashcard set

Earn XP

Description and Tags

Flashcards covering key vocabulary related to applications generation in computer science.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

15 Terms

1
New cards

Application Software

Software designed for end-users to perform specific tasks, requiring systems software to run.

2
New cards

Systems Software

Low-level software responsible for running the computer system and interacting with hardware.

3
New cards

Utility Programs

Key pieces of system software that help maintain the operating system's performance.

4
New cards

Open Source Software

Software with accessible source code that can be used, modified, and distributed by anyone.

5
New cards

Closed Source Software

Software where source code is not accessible to users; requires a license to use and cannot be modified.

6
New cards

Compiler

A translator that converts high-level code into machine code all at once, requiring recompilation for changes.

7
New cards

Interpreter

A translator that converts and executes code line-by-line, stopping for errors as they occur.

8
New cards

Assembler

A program that translates assembly code into machine code, with a nearly one-to-one translation.

9
New cards

Lexical Analysis

The stage of compilation where whitespace and comments are removed and code is analyzed for tokens.

10
New cards

Syntax Analysis

The stage of compilation where tokens are checked against grammar rules and syntax errors are flagged.

11
New cards

Code Generation

The stage in compilation where machine code is produced from the abstract syntax tree.

12
New cards

Optimisation

The stage in compilation that improves code efficiency, potentially altering program behavior if excessive.

13
New cards

Linkers

Software that connects external modules and libraries to the main program code.

14
New cards

Loaders

Programs provided by the operating system to execute files by retrieving libraries from memory.

15
New cards

Libraries

Pre-compiled programs that can be reused in other programs, providing specialized functions.