Kommentare
- Das Buch Die Elemente von Computersystemen: Aufbau eines modernen Computers nach ersten Prinzipien scheint beliebt zu sein.
- dup Wie funktioniert ein Computer
Antwort
Was ich für Sie habe, ist:
li> Die Elemente des Computersystems
Diese Bücher sollen Ihnen helfen, die Funktionsweise des Computers zu verstehen. Ein bisschen Wissen über Computerhardware ist ein Muss und wird sicherlich Ihren Lernprozess beschleunigen.
Kommentare
- Dies ist mehr auf dem praktische Seite. Sie können in die reale Theorie eintauchen, aber es ist ziemlich schwierig (und wahrscheinlich sowieso nicht das, wonach Sie suchen).
- Ich würde Digital hinzufügen Design und Computerarchitektur zu Ihrer Liste.
Antwort
Vor kurzem habe ich angefangen, erstes Interesse an der Low-Level-Seite der Dinge zu zeigen. Besonders die grundlegendste Ebene der Funktionsweise von Computern (die theoretischere Ebene, nicht die Hardwareseite).
Nun, eigentlich ist es das Gegenteil: je mehr theoretisch, je höher die Ebene, da Sie sich mit abstrakten Begriffen befassen.
Um die Theorie hinter Computern zu verstehen, ist das beste Buch, das ich gelesen habe, Einführung in die Berechnungstheorie von M. Sipser. Sie haben alles: Turing-Maschine, Automaten, Grammatiken und Sprachen, Komplexität usw. Es ist sehr gut geschrieben und in Anbetracht des Themas ziemlich zugänglich.
I. Ich interessiere mich auch für die grundlegendste Ebene, wie Computer Dinge im Allgemeinen intern erledigen. Wieder auf der grundlegendsten Ebene.
Die Referenz bleibt für mich die Bücher von A. Tanenbaum: Strukturierte Computerorganisation für Hardware und Betriebssysteme: Design und Implementierung für Betriebssysteme. Alte Bücher, aber noch vorhanden. Achtung: Diese sind Referenz Bücher und nicht immer sehr „undergrad-freundlich“ (da Sie bald ein Undergrad sind, oder? :)).
Antwort
Sie können mit Java unter http://www.learnjavaonline.org/ beginnen. Sobald Sie mit der Java-Syntax klar sind, können Sie dies tun Versuchen Sie es mit http://codingbat.com/java . Es enthält einige wirklich gute Programmierübungen.
Kommentare
- Vielen Dank für Ihre Antwort. Vielleicht haben Sie ' meine Frage nicht genau verstanden. Java ist High-Level-Programmierung und ' ist auch meine Wahl Sprache, die ich schon ziemlich gut verstehe. Mein Interesse ist es, die Grundlagen von CS zu lernen, hauptsächlich, wie Compters auf der theoretischen Seite grundlegend funktionieren.
- Aka, die niedrigste Seite der Dinge (mit Ausnahme des elektronischen Teils. I ' bin momentan nur an der Theorie interessiert).