The first lesson of Fundamental Product Programming skills revealed two types of source code (a text listing of commands to be compiled or assembled into an executable computer program), these being; Interpreted,
Compiled.
(Hybrid is an intermediate type but not one of the main two).
Compiled languages are converted into machine-readable code prior to execution, compared with interpreted languages, which are compiled to machine code at the time of execution.

To write a computer program you must have both;
A text editor (such as notepad),
A program to compile/interpret your text into machine code (visual studio has both this and a text editor).
Comments