What is a high-level language?
A high-level programming language uses English-like statements to allow users to program with easy to use code
What is low-level language?
A low-level language is a programming language that directly translates to machine code understood by the processor
How many generations of low-level language are there?
2
What is Low-Level Language First Generation?
1 Machine code is a first-generation language
#2 Instructions are directly executable by the processor
#3 Written in binary code
What is Low-Level Language Second Generation?
1 Assembly code is a second-generation language
#2 he code is written using mnemonics, abbreviated text commands such as LDA (Load), STA(Store)
TRUE OR FALSE One assembly language instruction translates to one machine code instruction
TRUE
TRUE OR FALSE Second Generation low-Level language needs to be translated into machine code for the computer to be able to execute it
TRUE
Advantages of Low-Level Languages
1 Complete control over the system components
#2 Occupy less memory and execute faster
#3 Direct manipulation of hardware
Disadvantages of Low-Level Languages
1 Knowledge of computer architecture is key to program effectively
#2 More prone to errors
#3 Machine dependant
#4 Difficult to write and understand
TRUE OR FALSE One instruction translates into one machine code instructions
FALSE One instruction translates into MANY machine code instructions
Advantages of High-Level Languages
1 Easier to read and write
#2 Easier to debug
#3 Portable so can be used on any computer
#4 One line of code can perform multiple commands
Disadvantages of High-Level Languages
1 The user is not able to directly manipulate the hardware
#2 Needs to be translated into machine code before running
#3 The program may be less efficient
Is Assembly language the first or second generation of low-level language?
Second
Is Machine Code the first or second generation of low-level language?
First