
Episode 96: How Computers Work Part VI - High Level Programming and Software
The Science of Everything Podcast
00:00
How to Convert a High Level Programming Language Into Machine Code
Some programming languages are what's called interpreted rather than compiled. And this means that each individual instruction is converted to a machine language form and executed individually during run time. So there are usually fairly straightforward correspondences between high level language, a code and machine code. But there are sophisticated algorithms that have been developed over decades realy of compiler development that are able to do this. Compile te sas are usually quite reliable and quite efficient so they're able to do a pretty good job of converting a high level program into reasonably good and efficient machine code.
Transcript
Play full episode