Episode 96: How Computers Work Part VI - High Level Programming and Software

Episode 96: How Computers Work Part VI - High Level Programming and Software

Author: James Fodor March 2, 2018 Duration: 44:51
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.

Curiosity about how the world works is a universal trait, and The Science of Everything Podcast is built on that very impulse. Host James Fodor guides conversations that roam freely across disciplines, from the physics of black holes to the complexities of human behavior studied in social sciences. Each episode feels like a deep dive into a new subject, where the common thread is a rigorous yet accessible application of the scientific method. You’ll hear explanations that break down complex ideas without oversimplifying them, focusing on the fascinating insights that research reveals about our universe and our place within it. This isn't a lecture series, but rather an exploration driven by genuine inquiry. Whether the topic is rooted in biology, chemistry, sociology, or astronomy, the aim is to connect the dots between abstract principles and the tangible reality we experience. The result is a consistently engaging audio experience that reminds us just how much there is left to discover. Tune in to this thoughtful podcast for a regular dose of understanding, designed to satisfy both the casual question-asker and the dedicated lifelong learner.
Author: Language: English Episodes: 100

The Science of Everything Podcast
Podcast Episodes
Episode 89: The Atmosphere [not-audio_url] [/not-audio_url]

Duration: 49:19
An overview of the composition and layers of the Earth's atmosphere, including a discussion of the exosphere, thermosphere, mesosphere, stratosphere, and troposphere. I also discuss the ozone layer and ozone depletion, t…
Episode 88: Cartography and Earths Seasons [not-audio_url] [/not-audio_url]

Duration: 1:06:26
A discussion of the shape of the Earth and the difficulties and conventions involved in describing a three-dimensional surface on a two-dimensional map, including an overview of some of the major map projections and thei…
Episode 87: The Geography of Planet Earth [not-audio_url] [/not-audio_url]

Duration: 1:02:14
An overview of some of the key geographic features of planet Earth, including a discussion of the concept and classification of continents, the major mountain ranges and major river basins around the planet. I also discu…
Episode 86: The Evidence for Evolution [not-audio_url] [/not-audio_url]

Duration: 46:15
An outline of the various lines of evidence in favour of the theory of evolution by natural selection, including a discussion of natural and artificial examples of natural selection in action, as well as a review of the…
Episode 85: Introduction to Quantum Field Theory [not-audio_url] [/not-audio_url]

Duration: 1:05:46
A discussion of some of the major conceptual aspects of Quantum Field Theory, including the concept of a quantum field, classical field theory, harmonic oscillators, second quantisation, interacting theories, and the rel…
Episode 84: Advanced Quantum Mechanics Part II [not-audio_url] [/not-audio_url]

Duration: 45:18
Continuing on from the previous episode, here I discuss some more advanced topics in Quantum Mechanics, including Noether’s theorem, the particle statistics of Bosons and Fermions, perturbation theory, and the EPR parado…
Episode 83: Advanced Quantum Mechanics Part I [not-audio_url] [/not-audio_url]

Duration: 58:56
An examination of some more advanced concepts of quantum mechanics, focusing on describing Dirac's bra-ket formulation of quantum theory. I discuss the formulation of quantum mechanics in terms of vectors in Hilbert spac…
Episode 82: Racial Differences in Intelligence [not-audio_url] [/not-audio_url]

Duration: 59:05
A discussion of the evidence and methodological issues pertaining to explaining the causes of racial differences in intelligence, with a focus on evaluating the hereditarian hypothesis that such differences are largely g…
Episode 81: Intelligence Part 2 [not-audio_url] [/not-audio_url]

Duration: 57:26
Continuing the series on intelligence, in this episode I discuss the genetic and neurological correlated of intelligences, the efficacy of measures to increase intelligence, and the causes and consequences of the Flynn e…
Episode 80: Intelligence Part 1 [not-audio_url] [/not-audio_url]

Duration: 1:00:20
The first in a three part series on human intelligence, covering debates about the definition of intelligence, how intelligence is measured, factor analysis and the origin of the g factor, and interpretations of the g fa…