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
Special Episode: Genetic Testing [not-audio_url] [/not-audio_url]

Duration: 52:56
In this special episode I discuss genetic testing with Kira Dineen from DNA Today. We cover a range of topics including the process and science behind genetic testing, the types of genetic conditions that can be tested f…
Episode 125: Earthquakes [not-audio_url] [/not-audio_url]

Duration: 1:07:05
A discussion of earthquakes, covering the elastic rebound theory of earthquake generation, the phenomena of deep and intraplate earthquakes, types of seismic waves, methods of earthquake detection, different ways in whic…
Episode 124: Volcanoes [not-audio_url] [/not-audio_url]

Duration: 55:29
A discussion of the awesome power of volcanoes, including an overview of the different types of volcanoes, types of lava and pyroclastics, mechanisms of volcanic eruptions, a curvey of volcanic landforms, and a review of…
Episode 123: Respiratory and Circulatory Systems Part 2 [not-audio_url] [/not-audio_url]

Duration: 1:00:28
Concluding the two-part series on the circulatory and respiratory systems, I discuss the biochemical mechanisms by which red blood cells and hemoglobin molecules deliver oxygen to the tissues and carbon dioxide to the lu…
Episode 122: Respiratory and Circulatory Systems Part 1 [not-audio_url] [/not-audio_url]

Duration: 47:54
The first in a two-part episode covering the circulatory and respiratory systems, including a discussion of the anatomy of the heart, the process of contraction, and the generation and propagation of electrical activity.…
Episode 121: The Biology of Pain [not-audio_url] [/not-audio_url]

Duration: 51:06
An overview of the underlying mechanisms of pain, including the role of nociception, transduction of nociceptor signals by spinal pathways, the modulatory effects of opioids, and processing of these inputs in the brain.…
Episode 120: Computational Chemistry Part 2 [not-audio_url] [/not-audio_url]

Duration: 1:13:01
Building on the previous discussion of Hartree-Fock Theory, I discuss the inclusion of basis functions to produce the Roothaan equations, and the method of solving these using self-consistent field methods. I then provid…
Episode 119: Computational Chemistry Part 1 [not-audio_url] [/not-audio_url]

Duration: 58:41
An overview of techniques of determining molecular structure, including an introduction to valance bond theory covering bond formation and orbital hybridisation, and a discussion of the basics of molecular orbital theory…
Episode 118: Cell Signalling [not-audio_url] [/not-audio_url]

Duration: 59:16
A discussion of cell communication and signalling, including an overview of the purpose of cell signalling, the main types of signals, and applications such as hormones, neurotransmitters, and cytokines. The difference b…
Episode 117: Intracellular Protein Sorting [not-audio_url] [/not-audio_url]

Duration: 1:05:00
A discussion of the transportation and sorting of proteins within the eukaryotic cell, including an overview of the endomembrane system, the mechanisms of nuclear transport, transmembrane transport, and vesicular transpo…