---
title: Episode 24
subtitle: From Nand to Tetris - Teil 1
datum: 12.Juli 2017
layout: post
author: <NAME> Stefan
explicit: 'no'
duration: "01:06:38"
audio:
  mp3: episode24.mp3
  ogg: episode24.ogg
  m4a: episode24.m4a
  opus: episode24.opus
chapters:
  - '00:00:31.000 Einleitung'
  - '00:01:40.000 From Nand to Tetris'
  - '00:06:40.000 Absteckung des Ziels'
  - '00:09:15.000 Kapitelindex und Schichten der Architektur'
  - '00:11:30.000 Setup'
  - '00:16:00.000 HDL, Chips, Lesearten der Schreibweise'
  - '00:24:00.000 Vergleich zu üblichen Uni-Kursen'
  - '00:25:30.000 Arbeitsumgebung und Kontext'
  - '00:33:10.000 Kapitelaufbau'
  - '00:33:40.000 Boolsche Logik - Einleitung'
  - '00:39:20.000 Implementierung von Gattern'
  - '00:41:20.000 Mux und Demux'
  - '00:44:20.000 Hintergrund, Black Boxes'
  - '00:48:15.000 Einordnung und Projekt'
  - '00:49:00.000 aktuelle Projekte von Matthias'
  - '00:52:15.000 Was sich sonst bei Matthias getan hat'
  - '00:53:30.000 Geofencing'
  - '00:59:00.000 Stefan lernt Java und Android Entwicklung'
  - '01:02:00.000 Rust vs. Go'
  - '01:04:50.000 Kotlin'
  - '01:05:50.000 Verabschiedung'
contributors:
  - name: "<NAME>"
    uri: "https://panoptikum.io/_mabe"
    email: "<EMAIL>"
  - name: "<NAME>"
    uri: "https://panoptikum.io/informatom"
    email: "<EMAIL>"
---
{% podigee_player %}
## Show Notes und Links
* Podcast [Zeit für Wissenschaft](https://www.uibk.ac.at/podcast/zeit/) von
  [<NAME>](https://twitter.com/melaniebartos)
* <NAME> stellt das Programm in 10 min selbst vor:
  [From Nand to Tetris In 12 Steps](https://www.youtube.com/watch?v=JtXvUoPx4Qs)
* [From Nand to Tetris](http://nand2tetris.org/)
  * [Alle Kapitel des Kurses](http://nand2tetris.org/course.php)
  * [Cool Stuff](http://nand2tetris.org/coolstuff.php) - Linksammlung zum Thema auf der Projektwebseite
  * [Software](http://nand2tetris.org/software.php) zum Download, um mitzumachen
  * [The Elements of Computing Systems:](https://www.amazon.com/Elements-Computing-Systems-Building-Principles/dp/0262640686/ref=ed_oe_p)
    Building a Modern Computer from First Principles
  * Coursera Kurs: [Build a Modern Computer from First Principles](https://www.coursera.org/learn/build-a-computer)
#### Implementierung eines Not
``` HDL
CHIP Not {
    IN in;
    OUT out;
    PARTS:
    Nand(a=in, b=true, out=out);
}
```
oder
``` HDL
CHIP Not {
    IN in;
    OUT out;
    PARTS:
    Nand(a=in, b=in, out=out);
}
```
* [Hukl](https://twitter.com/hukl) a.k.a. <NAME> - [Webseite](http://smyck.net/)
* [Go](https://golang.org/)
  * Buch [The Go Programming Language](https://www.amazon.de/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440)
* [Android Studio](https://developer.android.com/studio/index.html)
* [Geofencing](https://de.wikipedia.org/wiki/Geofencing)
* [Xamarin](https://www.xamarin.com/)
* [C#](https://de.wikipedia.org/wiki/C-Sharp)
* [Rust](https://www.rust-lang.org/en-US/)
* [Kotlin](https://kotlinlang.org/)
Im Wienerischen ist ein "braader Weg", nicht breit, sondern lang. :-)