Frage

Diese Frage hat bereits Antworten hier
relativetime "titel=" 2020-06-07 01: 40: 05z "> vor 4 Monaten .

Ich bin daran interessiert, wie Computer arbeiten Ich möchte von sehr grundlegenden Computerstufen verstehen und weiterhin mehr in der Tiefe studieren, bis ich zufrieden bin. Wo soll ich anfangen? Gibt es einen Namen für dieses Thema? Welche Bücher soll ich lesen?

** edit: Dies war mein erster Beitrag, und ich glaube, ich habe viele gute Vorschläge darüber bekommen, wo er anfangen soll. Ich werde alle hier aufgenommenen Antworten aufsuchen. Vielen Dank für jeden, der auf diesem Beitrag antwortete.

War es hilfreich?

Lösung

Drei Bücher:

1. Code: Die verborgene Sprache von Computerhardware und Software von Charles Petzold

Verwenden von Alltagsgegenständen und bekannten Sprachsystemen wie Braille- und Morse-Code, Autor Charles Petzold webt eine beleuchtende Erzählung für alle, die sich jemals über das geheime innere Leben von Computern und anderen intelligenten Maschinen gefragt haben.

2. Aber woher weiß es von J. Clark Scott

aber woher weiß es? Wirklich erklärt, wie Computer funktionieren. Sie sind weitaus einfacher, als jeder jemals zulassen hat, dass Sie glauben können. Es enthält alles, was Sie wissen müssen, und nichts, was Sie nicht wissen müssen. Kein technischer Hintergrund jeglicher Art ist erforderlich.

3. Elemente von Computing-Systemen von Noam Nisan und Shimon Schocken.

online verfügbar , um kostenlos zu lesen, und Auch als kostenloser Videokurs von den Autoren auf Cursera: Teil 1 , Teil 2 berühmt namens Nand an Tetris. Die Kurs-Website ist nand2tetris.org . Während die ersten 2 Bücher durchgelesen werden können, hat dies Übung, dass Sie das Material verstehen müssen, um das Material zu verstehen. Eine Voraussetzung eines grundlegenden Programmierkurs in jeder Sprache.

Ich empfehle, entweder von 1 oder 2 auszuwählen, und dann weiter auf den 3. Code ist detaillierter, aber wie weiß es, dass sie ein bisschen mehr Themen abdeckt. Sowohl die ersten Bücher bedecken ziemlich ähnliche Boden, was meistens die erste Hälfte des NAND2Tetris-Kurs ist.

Andere Tipps

Sie stellen eine sehr große Frage, die nicht besonders leicht ist, um " ordnungsgemäß " zu beantworten.

Was Sie beschreiben, ist das, was Sie lernen, wenn Sie mit einem Abschluss in Computer Science Science oder möglicherweise genauer in elektrotechnik und Informatik folgen.

Ich würde Ihnen also empfehlen, genau das zu tun: Gehen Sie zu Ihnen Lieblings-Universitäts-Websites und schauen Sie nach oben, was der Inhalt eines Abschlusses in EE / CS ist.

Ich habe zum Beispiel gehört, dass MIT einen Abschluss in EWGs hat, also sah ich es auf und fand Eine lange Liste von Kursen .

dort fand ich einen Kurs mit dem Namen 6.01 - Einführung in Elektrotechnik und Informatik Ich , was sogar ein herunterladbares -Lection Notes document hat: < / p>

6.01 Kursnoten, Spring 2011 (PDF - 4.9MB)

in dem die Grundlagen von circuits sind in Kapitel 1 abgedeckt .


summa sincarum Sie fragen nach dem, was in einem Abschluss in Elektrotechnik und Informatik eingeht, und der beste Weg, um die Antwort darauf zu finden, dass sie zur Quelle gehen soll.

Universitäten und Schulen gibt es aus einem bestimmten Grund. :)

Je nachdem, wie eng wir die Frage verstehen, könnte die Antwort (Teile von) einen einzigen Universitätskurs anstelle eines ganzen Grads sein.

ein Kurs auf dem Design von digitalen Schaltungen als Unterricht in der ETH Zürich beinhaltet, wie sie von booleschen Logik (dh konzeptionellen und Nullen, aber nicht ihrer physischen Implementierung) auf moderne Computer, die Sie programmieren können, nur in der Montage, dh eine sehr einfache Programmiersprache, steigen. Der Link geht auf eine Vortrags-Website einschließlich aufgezeichneter Vorträge und Praxismaterial.

Um von der Physik in die boolesche Logik (konzeptionelle Nullen und Einsen) zu gelangen, benötigen Sie einen elektrischen Technik oder einen sogar Physikkurs (abhängig von der gewünschten Detailniveau) auf Semi-Leiter und Transistoren.

Um von der einfachen Programmiersprache zu fortgeschrittenen zu gehen, benötigen Sie einen Kurs auf Compiler-Design wie dieses eins.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit cs.stackexchange
scroll top