Professional Documents
Culture Documents
PoP Lecture 1
PoP Lecture 1
Overview of Programming
Languages
•Machine language
✓(closer to the computer language)
•Assemble language
✓ (closer to the computer language)
•High-level-language
✓(closer to human languages)
0001 0010
0010 0011
•Downside
▪Need for translation into machine language
program.
Finding and
Prone to error and Prone to error and Easier to find errors.
debugging
error difficult to debug difficult to debug Easier to fix errors.
Machine language
Just like machine Codes written in high-
codes are not portable.
language codes, level are portable/they
Portability They are specific to a
Assembly language can be translated for
particular machine/CPU
codes are not portable. different machine type.
type
End