# The Journey of a Source Line: How your Code is Translated into a Controlled Flow of Electrons

- Institution: CERN
- Department: Academic Training Lecture Regular Programme,2017-2018
- Speaker: Andrzej Nowak
- Year: 2018
- Level: Graduate
- Language: English
- Source: [CERN](https://videos.cern.ch/record/3005041)
- Licence: [CERN](http://copyright.web.cern.ch)
- Who can watch: Teens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

In this series we help you understand the bits and pieces that make your code command the underlying hardware. A multitude of layers translate and optimize source code, written in compiled and interpreted programming languages such as C++, Python or Java, to machine language. We explain the role and behavior of the layers in question in a typical usage scenario. While our main focus is on compilers and interpreters, we also talk about other facilities - such as the operating system, instruction sets and instruction decoders.

Biographie: Andrzej Nowak runs TIK Services, a technology and innovation consultancy based in Geneva, Switzerland. In the recent past, he co-founded and sold an award-winning Fintech start-up focused on peer-to-peer lending. Earlier, Andrzej worked at Intel and in the CERN openlab. At openlab, he managed a lab collaborating with Intel and was part of the Chief Technology Office, which set up next-generation technology projects for CERN and the openlab partners. .

0:00:00 Slide 1

0:04:03 Slide 2

0:05:21 Slide 3

0:05:47 Slide 4

0:05:51 Slide 5

0:05:55 Slide 6

0:05:59 Slide 7

0:06:03 Slide 8

0:06:07 Slide 9

0:06:11 Slide 10

0:06:15 Slide 11

0:06:19 Slide 12

0:06:23 Slide 13

0:06:27 Slide 14

0:06:31 Slide 15

0:06:51 Slide 16

0:07:49 Slide 17

0:07:53 Slide 18

0:09:57 Slide 19

0:10:54 Slide 20

0:12:21 Slide 21

0:15:47 Slide 22

0:16:33 Slide 23

0:16:37 Slide 24

0:16:41 Slide 25

0:16:45 Slide 26

0:17:57 Slide 27

0:18:44 Slide 28

0:20:17 Slide 29

0:23:17 Slide 30

0:24:07 Slide 31

0:25:58 Slide 32

0:26:51 Slide 33

0:28:29 Slide 34

0:30:25 Slide 35

0:31:15 Slide 36

0:33:20 Slide 37

0:33:45 Slide 38

0:35:24 Slide 39

0:37:31 Slide 40

0:38:03 Slide 41

0:38:07 Slide 42

0:38:11 Slide 43

0:38:15 Slide 44

0:38:19 Slide 45

0:40:11 Slide 46

0:40:27 Slide 47

0:41:05 Slide 48

0:42:06 Slide 49

0:43:44 Slide 50

0:45:19 Slide 51

0:47:04 Slide 52

0:47:27 Slide 53

0:48:30 Slide 54

0:50:48 Slide 55

0:52:10 Slide 56…

## Lectures

1. [The Journey of a Source Line: How your Code is Translated into a Controlled Flow of Electrons](https://invisiblenetwork.ai/learn/cern/3005041/ab46df379dba), 1 h 7 min (CERN's player)
