Classification of Programming Languages Flashcards
What are the categories for low level languages
Machine Code and Assembly Language
Describe Low Level Languages
Specific to the type of processor
Written for and directly affect the computer’s processor
Describe Machine Code
Written in Binary
Not Portable
Long and Very Difficult to Understand - Makes Programs prone to errors and difficult to debug
Directly Manipulates a Computers Processor
No need to translate it before using
Describe Assembly Language
Mnemonics are used - more compact and less error prone than machine code
1-1 correlation to a machine code instruction
Processor Specific
Assembler must be used before a program is executed
Describe High Level Languages
Not Platform Specific
Must be translated into machine code by a compiler or an interpreter
Use English Instructions and Mathematical Symbols - Easier to learn, understand and debug
Most of the have built in functions
What are Imperative High Level Languages
Formed from instructions that specify how a computer should complete a task
What do you use to translate a high level language into machine code
A compiler