Programming languages Flashcards
What are the features of high-level languages?
Powerful and easy to understand
Closer to natural human language, which makes it more intuitive
Imperative - Tells the computer what to do step by step
Procedural - Has a definite start and end point. Runs through in a logical sequence
Event-driven - Waits for events, such as a mouse click, then will carry out an action.
Object-orientated - These view programs as a collection of objects. such as a database record, and not as a list of tasks as in procedural programming.
What are the features of low-level languages?
Runs quickly as they do not need to be compiled
Takes up less memory space
Assembly language - A language which uses mnemonics but is very close to machine code. Turned into machine code using an assembler.
Mnemonics - Abbreviations which are used in assembly language and are short instructions. e.g MOV stands for move, CMP stands for compare.
Machine code - Binary code run directly from the CPU