Classification of Programming languages Flashcards
(7 cards)
Low level languages
are specific to the type of processor they are written for and directly affect computers processor
Machine & assembly code
Machine Code
only uses the binary digits 1 and 0 to represent instructions
therefore very long and extremely difficult for humans to understand
difficult to debug
directly manipulates a computers processor
no need to translate therefore useful where speed of execution is important
Assembly language
meant to simplify the process of writing computer programs
contains Mnemonics e.g. ADD and MOV
1 to 1 correlation to a machine code instruction
High level languages
not processor specific but must be translated into machine code by compiler/interpreter before executed
benefits of high level languages
use english instructions that make them much easier for humans to learn and understand + easier to debug
use built in functions
Imperative vs Declarative
imperative high level languages tell a computer HOW they should complete a task
declarative describes WHAT a computer should do