In the final episode of our series on computers, I give an introduction to high-level programming languages, how they relate to assembly language and machine code, and how the compiler converts high level programs into a form that can be executed by the processor. I then outline some of the key components to high-level programming, such as data structures, control structures, and algorithms, before sketching an example implementation of a simple game. I conclude with an integrative summary of computer structure from silicon up to the operating system.
Episode 67: An Overview of Language Part 2
Episode 66: An Overview of Language Part 1
Episode 65: Money, Inflation, and Interest Rates
Episode 64: Knowledge Representation
Episode 63: The Nervous System
Episode 62: Organic Chemistry Demystified
Episode 61: Magnetism
Episode 60: Memory Encoding and Recall
Episode 59: Smell
Episode 58: Taste
Episode 57: Electric Current and Circuits
Episode 56: The Gains from Trade
Episode 55: Sex and Gender Part 2
Episode 54: Sex and Gender Part 1
Episode 53: Sound and Music
Episode 52: Applications of Optics
Episode 51: Acids and Bases
Episode 50: Science Myths and Misconceptions
Episode 49: Market Structure
Episode 48: Theory of the Firm
Create your
podcast in
minutes
It is Free
DNA Today: A Genetics Podcast
Museum of the Missing
Strange by Nature Podcast
Sasquatch Chronicles
Hidden Brain