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 108: Political Institutions and Sustained Economic Growth
Episode 107: Cultural, Geographic, and Political Explanations of Poverty
Episode 106: Theories of Economic Growth and Development
Special Episode: Mario Livio on Galileo
Episode 105: Agriculture, Urbanisation, and Structural Change
Episode 104: The History of the World Economy and Growth
Episode 103: Introduction to Economic Growth and Global Poverty
Episode 102: Photosynthesis Part II
Episode 101: Photosynthesis Part I
Special Episode: History and Future of the Show
Episode 100: Unsolved Problems in Science
Episode 99: Plant Reproduction and Fruit
Episode 98: Electromagnetic Radiation
Episode 97: Plant Structure and Function
Special Episode - Jared Bauer on Science and Philosophy in Movies
Episode 95: How Computers Work Part V - Assembly Language and the Operating System
Episode 94: How Computers Work Part IV - Processor Architecture and Machine Code
Episode 93: How Computers Work Part III - Logic Gates and Components
Episode 92: How Computers Work Part II - Silicon and Transistors
Create your
podcast in
minutes
It is Free
DNA Today: A Genetics Podcast
The Psychic Elephant Radio Podcast
Strange by Nature Podcast
Sasquatch Chronicles
Hidden Brain