1/4
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
|---|
No study sessions yet.
Machine code
Least abstracted Language
Closest to what happens in a computer
Directly done in binary
Assembly
Use mnemonics
Each mnemonic matches a specific sequence of machine code
Written in assembly before being translated by a specific assembler
High Level Languages
Each instruction can translate into multiple machine code instructions
Provides high abstraction, making programming easier
Easier to read, write, and maintain, but relies on a compiler or interpreter to convert code into machine code.
Imperative
Use statements that change a program’s state (e.g. selection, iteration and sequencing)
Contains commands for the computer to perform
Focuses on describing how a program operates
Currently in the specification
Declarative
Focuses on what the computer should accomplish, rather than detailing how to do it.
The program describes the desired results or logic, leaving execution steps to the computer.