Bewertung:

Das Buch wird wegen seines verständlichen Stils und der umfassenden Abdeckung von Informatik-Themen sehr geschätzt. Es ist sowohl für Anfänger als auch für Profis zu empfehlen, wobei der Schwerpunkt auf Python und grundlegenden Programmierprinzipien liegt. Die Leser schätzen den einnehmenden Schreibstil des Autors und die Einbeziehung von Humor und nachvollziehbaren Beispielen.
Vorteile:⬤ Gesprächiger und ansprechender Schreibstil
⬤ Optionale Physik- und Mathematikabschnitte
⬤ Klare Erklärungen mit nachvollziehbaren Beispielen
⬤ Enthält Humor und Verweise auf die Popkultur
⬤ Visuell aufgewertet durch Grafiken
⬤ Umfassende Abdeckung von Grundlagen bis hin zu fortgeschrittenen Konzepten
⬤ Für Anfänger und Profis empfohlen.
Einige Leser könnten die physikalischen und mathematischen Abschnitte als einschüchternd empfinden, auch wenn sie optional sind; möglicherweise werden sehr komplexe Konzepte in fortgeschrittenen Bereichen nicht behandelt.
(basierend auf 2 Leserbewertungen)
Essential Computational Thinking: Computer Science from Scratch
Essential Computational Thinking: Computer Science from Scratch hilft Studenten, eine theoretische und praktische Grundlage für das Erlernen der Informatik zu schaffen. Dieser Text, der in der Grundlagenwissenschaft verwurzelt ist, definiert elementare Ideen wie Daten und Informationen, quantifiziert diese Ideen mathematisch und zeigt anhand von Schlüsselkonzepten der Physik und des Rechnens die Beziehung zwischen der Informatik und dem Universum selbst auf.
In Teil I erforschen die Studierenden die theoretischen Grundlagen der Informatik in umfassender Weise. Die Leser erhalten einen soliden Überblick über grundlegende Rechentheorien und Programmierideen sowie über Themen, die die mathematischen und physikalischen Grundlagen der Informatik untersuchen. Teil 2 stellt die Grundlagen des Rechnens vor und unterstreicht das Programmieren als unschätzbares Werkzeug in diesem Fachgebiet. Die Schülerinnen und Schüler können ihr neu erworbenes Wissen anwenden und sofort mit dem Schreiben umfangreicher Programme beginnen. Teil 3 schließlich befasst sich mit anspruchsvolleren Berechnungsideen, einschließlich objektorientierter Programmierung, Datenbanken, Datenwissenschaft und einigen der zugrunde liegenden Prinzipien des maschinellen Lernens.
Essential Computational Thinking ist ein idealer Text für einen technisch fundierten CS0-Kurs in Informatik. Es ist auch ein wertvolles Hilfsmittel für hochmotivierte Nicht-Informatikstudenten, die mehr über diese Disziplin lernen möchten, um sich beruflich oder persönlich weiterzuentwickeln.
Ricky J. Sethi ist außerordentlicher Professor für Informatik an der Fitchburg State University, Forschungsdirektor für das Madsci Network und Teamleiter für SNHU Online an der Southern New Hampshire University. Bevor er an die Fakultät in Fitchburg kam, war Dr. Sethi als Forscher an der UMass Amherst/UMass Medical School und am UCLA/USC Information Sciences Institute tätig, wo er vom CCC und der CRA als NSF Computing Innovation Fellow ausgewählt wurde. Er hat einen Doktortitel in Informatik von der University of California, Riverside, einen M.S. in Physik/Informationssysteme von der University of Southern California und einen B.A. in Neurobiologie/Physik von der University of California, Berkeley.