In diesem projektorientierten Kurs bauen Sie eine moderne Softwarehierarchie auf, die die Übersetzung und Ausführung von objektbasierten Hochsprachen auf einer einfachen Computer-Hardware-Plattform ermöglicht. Insbesondere werden Sie eine virtuelle Maschine und einen Compiler für eine einfache, Java-ähnliche Programmiersprache implementieren und ein grundlegendes Betriebssystem entwickeln, das die Lücken zwischen der Hochsprache und der zugrunde liegenden Hardware-Plattform schließt. Dabei werden Sie ein tiefes, praktisches Verständnis zahlreicher Themen der angewandten Informatik erlangen, z.B. Stack-Verarbeitung, Parsing, Codegenerierung und klassische Algorithmen und Datenstrukturen für die Speicherverwaltung, Vektorgrafik, Eingabe-Ausgabe-Verarbeitung und verschiedene andere Themen, die den Kern jedes modernen Computersystems bilden. Dies ist ein in sich geschlossener Kurs: alle Kenntnisse, die für den Erfolg im Kurs und die Erstellung der verschiedenen Systeme erforderlich sind, werden als Teil der Lernerfahrung vermittelt. Die einzige Voraussetzung sind Programmierkenntnisse auf dem Niveau, das in den Einführungskursen in die Informatik erworben wird. Alle Software-Tools und Materialien, die für die Durchführung des Kurses erforderlich sind, werden Ihnen nach Ihrer Anmeldung zum Kurs kostenlos zur Verfügung gestellt. Zu diesem Kurs gehört das Lehrbuch "The Elements of Computing Systems" (Nisan und Schocken, MIT Press). Das Buch ist zwar keine Voraussetzung für die Teilnahme am Kurs, deckt aber alle Kursthemen auf praktische Weise ab. Das Buch ist sowohl in gedruckter Form als auch als ebook erhältlich. MIT Press bietet Ihnen einen Rabatt von 30% auf den Buchpreis, wenn Sie den Rabattcode MNTT30 auf https://mitpress.mit.edu/books/elements-computing-systems verwenden.

Bauen Sie einen modernen Computer von Grund auf: Nand to Tetris Part II (projektorientierter Kurs)
Sparen Sie mit 40% Rabatt auf 3 Monate Coursera Plus bei den Fähigkeiten, die Sie zum Strahlen bringen. Jetzt sparen

Bauen Sie einen modernen Computer von Grund auf: Nand to Tetris Part II (projektorientierter Kurs)
Dozent: Shimon Schocken
TOP-LEHRKRAFT
72.944 bereits angemeldet
Bei enthalten
534 Bewertungen
Kompetenzen, die Sie erwerben
- Kategorie: Peripheriegeräte
- Kategorie: Grundsätze der Programmierung
- Kategorie: Computerarchitektur
- Kategorie: Programm-Entwicklung
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: System-Programmierung
- Kategorie: Hardware-Architektur
- Kategorie: Computergrafik
- Kategorie: Computerprogrammierung
- Kategorie: Software-Architektur
- Kategorie: Speicherverwaltung
- Kategorie: Daten-Strukturen
- Kategorie: Computer-Systeme
- Kategorie: Algorithmen
- Kategorie: Software-Entwicklung
- Kategorie: Informatik
Werkzeuge, die Sie lernen werden
- Kategorie: Virtuelle Maschinen
- Kategorie: Betriebssysteme
- Kategorie: System-Software
Wichtige Details

Zu Ihrem LinkedIn-Profil hinzufügen
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 9 Module
Dozent
Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Bewertungen von Lernenden
- 5 stars
94,56 %
- 4 stars
4,49 %
- 3 stars
0,37 %
- 2 stars
0,18 %
- 1 star
0,37 %
Zeigt 3 von 534 an
Geprüft am 28. Nov. 2020
Part 2 is really more challenge than part 1, but it's worthy. What a course ! I have learned a huge of knowledge of CS for 4 months. Thanks Simon and Noam
Geprüft am 5. Feb. 2022
It was a fun course, yet it's super involved! Please be sure to have a solid understanding of computer programming and computer science before you take this course!
Geprüft am 5. Okt. 2020
Excellent Course. Understood computers at a very fundamental level. Thanks to the instructors who put together such a well planned and well paced course. Recommended to all.
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,




