Gibt es ein einziges Buch, das die Breite der Grundlagen der Informatik abdeckt? [geschlossen]

8

Als ich mein Grundstudium in Elektrotechnik absolvierte, gab es dieses Buch mit dem Titel "Basic Electricity" von Van Valkenburgh . Wenn Sie dieses Buch von Anfang bis Ende lesen, sind Ihre Grundlagen in der Elektrotechnik kugelsicher. Ich würde es allen meinen Junioren empfehlen und ich habe es absolut geliebt.

Gibt es ein solches Buch auf dem Gebiet der Informatik? Ich bin nicht so besorgt über die Algorithmen. Ich beschäftige mich mehr mit etwas, das mir sagt, wie alles unter der Decke funktioniert. TCPIP, Speicherverwaltung, DNS, Routing, SSL, Puffer, Warteschlangen usw.

superFoo
quelle
1
Ich habe einige Änderungen vorgenommen, um mich darauf zu konzentrieren, explizit zu verdeutlichen, dass Sie versuchen, ein einzelnes Buch zu finden, anstatt eine Liste von Ressourcen zu erstellen. Wenn eine dieser Änderungen ungültig ist, können Sie zusätzliche Änderungen vornehmen oder einen Rollback durchführen und neue Änderungen vornehmen.
Thomas Owens
2
Ich glaube nicht, dass der Begriff "Informatik" das abdeckt, was Sie wollen, wenn Sie nicht an Algorithmen interessiert sind. Vielleicht suchen Sie nach "Computerarchitektur"?
Tskuzzy
Sie interessieren sich wahrscheinlich für etwas wie "Informatik: Eine moderne Einführung" von Goldschlager & Lister. Eine andere wäre "Schaums Überblick über die Einführung in die Informatik". Aber wie @dasblinkenlight vorgeschlagen hat, sollten Sie sich auf bestimmte Teile von CS konzentrieren und diese "Bibel" entsprechend lesen. Wenn Sie sich beispielsweise für Algorithmen interessieren, müssen Sie wahrscheinlich Knuths Bücher zu diesem Thema oder ein Buch von Sedwick oder "Introduction to Algorithms" von Cormen, Leiserson, Rivest, Stein lesen.
Astyanax
Ich werde dieses nand2tetris empfehlen , sie haben ein Buch mit dem Titel The Elements of Computing Systems
Timeless

Antworten:

7

Da das Gebiet der Informatik extrem breit ist, würden Sie nicht alles, was Sie suchen, in einem einzigen Buch finden. Sie können jedoch fast alle Grundlagen in Ordnung bringen, indem Sie mindestens ein Buch aus den folgenden Themen lesen:

Wenn Sie dieser Liste eine Einführung in Algorithmen und ein oder zwei Kurse zu bestimmten Programmiersprachen hinzufügen, erhalten Sie Ihren normalen CS-Grundlehrplan.

dasblinkenlight
quelle
1
Ich denke, Sie sollten auch die Bedeutung von Compiler und Parser für diese Antwort berücksichtigen. Auch die Bücher und Antworten sind ziemlich gründlich.
Krishna Oza
Gute Antwort! Es war ziemlich gründlich. Irgendwelche empfohlenen Algorithmen, um in die Liste zu passen?
Aminu Kano
@darth_coder wirklich? Sie haben ein Buch zu empfehlen für Compiler?
Aminu Kano
6

Konzeptionell ist Informatik ein ziemlich enges Thema

Informatik oder Informatik (abgekürzt CS oder CompSci) ist der wissenschaftliche und mathematische Ansatz zur Berechnung und insbesondere zum Entwurf von Computermaschinen und -prozessen. Ein Informatiker ist ein Wissenschaftler, der sich auf die Berechnungstheorie und das Design von Computern spezialisiert hat.

In der reinen Informatik geht es nicht um die meisten Dinge, die Sie auflisten und über die Sie ein umfassendes Buch wünschen. Es gibt viele Subgenres, die Teil der Informatik sind, aber sie weichen sehr schnell von der obigen Definition ab.

  • Bei DNS, TCP / IP, Routing usw. geht es um Netzwerk und Netzwerkverwaltung. Dies ist leicht ein Multi-Band-Thema.
  • Bei SSL geht es um Verschlüsselung und sichere Datenübertragung. Multi-Band-Thema auch.
  • Bei Pufferung, Warteschlangen und Speicherverwaltung geht es um Zeit- und Raumalgorithmen. Multibom-Thema zu Theorie und Geschichte sowie mehrere Bände zu Implementierungen.

Genau genommen geht es in der Informatik nicht wirklich um die oben genannten Dinge; Es geht darum, was diese Dinge möglich macht.


quelle
1

Ich empfehle Computer Organization and Design von Patterson und Hennessy. Es behandelt viele Grundlagen der Computerarchitektur sehr gründlich.

tskuzzy
quelle