Aus Linux-Magazin 12/2017

Zwei Bücher vermitteln Grundlagen des Programmierens und der Informatik

Zwei Bücher für Lernende auf unterschiedlichem Niveau: Das erste eignet sich für Einsteiger ins Programmieren, das zweite für angehende Studenten der Informatik.

Wer sich anschickt erste Schritte als Programmierer zu gehen und nicht auf Vorkenntnisse setzen kann, der ist mit dem Buch von Stephan Elter sehr gut bedient. Das hat mehrere Gründe: Erstens erklärt Elter geduldig und in einfacher Sprache oft auch mit einer Prise Humor und anhand anschaulicher Beispiele. Zweitens ist Javascript als Sprache gut für Einsteiger geeignet, weil ein Browser und ein einfacher Texteditor als Voraussetzungen reichen, die wohl auf jedem Heimrechner erfüllt sein dürften.

Drittens kommt dem Programmierer-Eleven zupass, dass der Browser Javascript in einer Sandbox ausführt, der Code in der Regel also gar keinen Zugriff auf das Dateisystem hat. Man kann daher nichts aus Versehen löschen oder überschreiben, was hinterher zu bereuen wäre.

Step by step

Elter geht gemächlich vor und erklärt die einzelnen Sprachelemente – Variablen, Verzweigungen, Kontrollstrukturen, Datentypen – langsam und Schritt für Schritt. Bei den Beispielprogrammen erläutert er immer zunächst in gewöhnlicher Sprache, was bewirkt werden soll. Momentan nicht zwingend nötige, weiterführende Informationen lagert er in Kästen aus.

Das alles ist zwar verständnisfördernd, hat aber auch eine Kehrseite: Der Leser kommt nicht allzu weit. Vieles, was für fortgeschrittene Javascript-Programmierung ganz entscheidend ist, kommt in der Einführung nur am Rande vor, etwa die Objektorientierung oder die mächtigen Frameworks und Bibliotheken.

So gipfelt das Buch im Programmieren einer einfachen Tetris-Version, die noch keine rechte Ahnung davon vermittelt, dass sich dieselbe Sprache auch für komplexe Weboberflächen oder umfangreiche User-Interfaces eignet. Für solche Zwecke gibt es allerdings ausreichend spezialisierte Titel. Das vorliegende Buch ist dagegen ein guter Begleiter auf den allerersten Schritten in ein spannendes Wissensgebiet.

Info 1

Stephan Elter:

Programmieren lernen mit Javascript

Rheinwerk, 2017

360 Seiten

25 Euro

ISBN 978-3-8362-4307-0

Umfassender Überblick

Auch das zweite Buch will das Lernen unterstützen, allerdings schon auf einem anderen Niveau. Sein Anliegen ist es, künftigen Studenten der Informatik ein sicheres Fundament zu bieten. Zudem will es die Faszination vermitteln, die von der Informatik als Wissenschaft ausgehen kann. Umfangreiche Vorkenntnisse werden auch hier nicht vorausgesetzt, das Tempo, das die Autoren einschlagen, ist aber schon zügig.

Die Reise beginnt mit einigen Kapiteln, die sich speziell dem Werkzeugkoffer des Informatikers widmen. Insbesondere Algorithmen (Sortieren, Suchen) Datenstrukturen, Komplexität und Graphen kommen zur Sprache. Der Schwierigkeitsgrad ist ansteigend. Jedes Kapitel beginnt mit einer kleinen Knobelei, die zum Thema hinführt, und endet mit Aufgaben, mit denen der Leser überprüfen kann, ob er alles verstanden hat. Mehr Material und alle Codebeispiele hält eine Webseite zum Buch bereit.

Das zehnte Kapitel unternimmt einen Abstecher in die theoretische Informatik und behandelt Dinge wie formale Sprachen, Grammatiken, Automaten und auch reguläre Ausdrücke. Kapitel 11 geleitet den Leser abstrakt und hier noch ohne Bindung an eine konkrete Sprache zu den Ideen der Objektorientierung hin. Weiter hinten im Buch wird dann Kapitel 19 in Java als objektorientierte Sprache einführen. Allerdings stehen dafür nur gut 20 Seiten zur Verfügung, was wohl nur für die Vermittlung einer ersten Ahnung reicht.

Weitere Kapitel beschäftigen sich beispielsweise mit Datenbanken inklusive einer ersten Einführung in SQL, mit Netzwerken und speziell dem Internet, mit Verschlüsselung oder mit der Rolle von Fehlern im Entwicklungsprozess einschließlich einiger Testverfahren. Ein eigenes Kapitel ist auch der Ethik in der Informatik gewidmet. Hier geht es um rechtliche und wirtschaftliche Aspekte, in einem Unterkapitel auch um die Open-Source-Idee.

Alles in allem gelingt dem Buch ein umfassender Rundumblick auf das breite und fesselnde Gebiet der Informatik. Es macht mit den wichtigsten Themen bekannt und eignet sich besonders dazu, vor Beginn eines einschlägigen Studiums die Grundlagen noch einmal zu wiederholen und eventuell noch vorhandene Lücken zu schließen.

Info 2

Fischbeck, Boockmeyer, Neubert:

Fit fürs Studium Informatik

Rheinwerk, 2017

400 Seiten

25 Euro

ISBN 978-3-8362-4406-0

DIESEN ARTIKEL ALS PDF KAUFEN
EXPRESS-KAUF ALS PDFUmfang: 1 HeftseitePreis €0,99
(inkl. 19% MwSt.)
LINUX-MAGAZIN KAUFEN
EINZELNE AUSGABE Print-Ausgaben Digitale Ausgaben
ABONNEMENTS Print-Abos Digitales Abo
TABLET & SMARTPHONE APPS Readly Logo
E-Mail Benachrichtigung
Benachrichtige mich zu:
0 Kommentare
Älteste
Neuste Beste Bewertung
Inline Feedbacks
Alle Kommentare anzeigen
Nach oben