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)

Bauen Sie einen modernen Computer von Grund auf: Nand to Tetris Part II (projektorientierter Kurs)
Dozent: Shimon Schocken
TOP-LEHRKRAFT
73.843 bereits angemeldet
Bei Mehr erfahren enthalten
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
536 Bewertungen
2.5 months to complete
unter 10 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Kompetenzen, die Sie erwerben
- Kategorie: Grundsätze der Programmierung
- Kategorie: Computer-Systeme
- Kategorie: System-Programmierung
- Kategorie: Computergrafik
- Kategorie: Software-Entwicklung
- Kategorie: Software-Architektur
- Kategorie: Programm-Entwicklung
- Kategorie: Algorithmen
- Kategorie: Peripheriegeräte
- Kategorie: Computerprogrammierung
- Kategorie: Hardware-Architektur
- Kategorie: Computerarchitektur
- Kategorie: Speicherverwaltung
- Kategorie: Daten-Strukturen
- Kategorie: Objektorientierte Programmierung (OOP)
- Kategorie: Informatik
Werkzeuge, die Sie lernen werden
- Kategorie: Virtuelle Maschinen
- Kategorie: System-Software
- Kategorie: Betriebssysteme
Wichtige Details

Zertifikat zur Vorlage
Zu Ihrem LinkedIn-Profil hinzufügen
Unterrichtet in Englisch
96%
Den meisten Lernenden hat dieser Kurs gefallen
Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

In diesem Kurs gibt es 9 Module
Dozent
Lehrkraftbewertungen
(111 Bewertungen)Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“
Bewertungen von Lernenden
- 5 Sterne
94,58 %
- 4 Sterne
4,47 %
- 3 Sterne
0,37 %
- 2 Sterne
0,18 %
- 1 Stern
0,37 %
Zeigt 3 von 536 an
PV
5.0
Geprüft am 23. Juni 2020
Amazing course. Learnt a lot, and goes in depth, in a very elegant manner, making concepts seem simple, and at the same time, difficult.
HR
5.0
Geprüft am 16. Aug. 2020
I extremely enjoyed this course. It's very recommended to those how wanna know about how computers work indeed.
GM
5.0
Geprüft am 5. März 2023
Takes time to complete. This is a gem of a course!Highly recommended if you have a CS background but haven't taken a similar computer architecture course in college.
Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.
Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online
Häufig gestellte Fragen
Weitere Fragen
Finanzielle Unterstützung verfügbar,


