IDE
Integrated Development Environment
Examples of IDE
IDLE, Eclipse, Netbeans
Functions of IDEs
Debugging Tools
Preventing and identifying logic errors
Providing a Run-time Environment
Usability Functions
High Level Languages
A computer programming language used to write programs. They need to be translated into machine code through a compiler, interpreter or assembler.
Examples of High Level Languages
Python, Java, C++, JavaScript, Visual Basic
Low Level Languages
A computer programming language which closely represents machine language
Machine Code
Code that represents how CPUs understand instructions, represented by binary or hexadecimal numbers.
Advantages of Machine Code
Disadvantages of Machine Code
Assembly Language
Uses mnemonics to form instructions.
Translated by an assembler into machine code.
The Purpose of Translators
To convert code written in a high level language or assembly language, into binary machine code for execution.
Types of Translators
Compilers
A type of translator that translates the whole code before running it.
Advantages of Compilers
Disadvantages of Compilers
Interpreters
A type of translator that translates code line by line.
Advantages of Interpreters
Disadvantages of Interpreters