Translators and Facilities of Languages
The first video takes a brief look at the history of programming. It examines the differences between low level languages such as Assembly, and high level languages such as Python. It considers the uses of each of these different types of languages.
The second video we explain the purpose of translators for converting programming code into machine code binary that the CPU can execute.
The third video explains the differences between three types of code translators: assemblers for low level Assembly and compilers or interpreters for high level code. All three types of translation convert programmers code into binary machine code, but there are advantages and disadvantages to each approach for the user and the execution of the program.
The fourth video explores some of the features of a typical integrated development environment (IDE) – the program you use to write programs! The feature set of different IDEs varies considerably, and often languages will have more than one IDE that a programmer could choose to use depending on the tools they require.