Bewertung:

Dieses Buch wird für seine umfassende Abdeckung von Programmierkonzepten hoch geschätzt, insbesondere für Anfänger in der Informatik. Die Benutzer schätzen die Klarheit, die zahlreichen Übungen und den Einblick in die Programmierung, der über die reine Syntax hinausgeht. Einige Leser weisen jedoch darauf hin, dass bestimmte Übungen schwierig sein können, vor allem für diejenigen, die keine guten mathematischen Kenntnisse haben.
Vorteile:⬤ Gut geschrieben und leicht zu lesen
⬤ vermittelt ein solides Grundwissen in Programmierung und Informatik
⬤ viele praktische Übungen
⬤ ausgezeichnet für Anfänger
⬤ deckt mehr als nur Java-Syntax ab
⬤ klare Definitionen und Beschreibungen
⬤ hilfreiche Online-Ressourcen
⬤ gutes Referenzmaterial.
⬤ Einige Übungen sind schwierig, besonders für diejenigen mit schwächeren Mathekenntnissen
⬤ einige Benutzer bemerkten fehlende Inhalte an bestimmten Stellen
⬤ kann manchmal etwas trocken sein.
(basierend auf 21 Leserbewertungen)
Computer Science: An Interdisciplinary Approach
Von der ACM in der 21. jährlichen Best of Computing-Liste als bemerkenswertes Buch ausgezeichnet!
Das Buch Computer Science: An Interdisciplinary Approach von Robert Sedgewick und Kevin Wayne ist die ideale moderne Einführung in die Informatik mit Java-Programmierung sowohl für Studenten als auch für Fachleute. Sedgewick und Wayne verfolgen einen breit gefächerten, anwendungsorientierten Ansatz und lehren anhand wichtiger Beispiele aus Wissenschaft, Mathematik, Ingenieurwesen, Finanzwesen und kommerzieller Datenverarbeitung.
Das Buch entmystifiziert das Rechnen, erklärt seine intellektuellen Grundlagen und deckt die wesentlichen Elemente des Programmierens und der rechnerischen Problemlösung in heutigen Umgebungen ab. Die Autoren beginnen mit einer Einführung in grundlegende Programmierelemente wie Variablen, Konditionale, Schleifen, Arrays und E/A. Anschließend wenden sie sich den Funktionen zu und stellen wichtige modulare Programmierkonzepte vor, darunter Komponenten und Wiederverwendung. Sie präsentieren eine moderne Einführung in die objektorientierte Programmierung, die aktuelle Programmierparadigmen und Ansätze zur Datenabstraktion abdeckt.
Aufbauend auf dieser Grundlage weiten Sedgewick und Wayne ihren Fokus auf die breitere Disziplin der Computerwissenschaft aus. Sie stellen klassische Sortier- und Suchalgorithmen, grundlegende Datenstrukturen und deren Anwendung sowie wissenschaftliche Techniken zur Bewertung der Leistung einer Implementierung vor. Anhand abstrakter Modelle lernen die Leser, grundlegende Fragen zum Rechnen zu beantworten und gewinnen so Erkenntnisse für die praktische Anwendung. Schließlich zeigen die Autoren, wie die Maschinenarchitektur die Theorie des Rechnens mit realen Computern sowie mit der Geschichte und Entwicklung des Fachgebiets verbindet.
Für jedes Konzept präsentieren die Autoren alle Informationen, die der Leser benötigt, um Vertrauen aufzubauen, zusammen mit Beispielen, die faszinierende Probleme lösen. Jedes Kapitel enthält Frage-und-Antwort-Abschnitte, Übungen zum Selbststudium und herausfordernde Probleme, die kreative Lösungen erfordern.
Die begleitende Website (introcs. cs. princeton.edu/java) enthält.
⬤ Umfassende Zusatzinformationen, darunter Vorschläge für Programmieraufgaben, Checklisten und häufig gestellte Fragen.
⬤ Grafik- und Soundbibliotheken.
⬤ Links zu Programmcode und Testdaten.
⬤ Lösungen zu ausgewählten Übungen.
⬤ Kapitelzusammenfassungen.
⬤ Ausführliche Anweisungen zur Installation einer Java-Programmierumgebung.
⬤ Detaillierte Problemstellungen und Projekte.
Die 20-teilige Videovorlesungsreihe "Companion" ist unter informit.com/title/9780134493831 verfügbar.