Book description
Dieser erste Band der Informatik erklärt die grundlegenden Konzepte: Programmierung, Algorithmen und Datenstrukturen. Nach einer Einführung zum Aufbau von Rechnersystemen und zur Darstellung von Informationen folgt ein Einstieg in die Programmierung mit der Sprache Python. Dabei werden grundsätzliche Prinzipien von Programmiersprachen erläutert, darunter Schleifen, Rekursion, imperative, funktionale und objektorientierte Programmierkonzepte. Einige konkrete Projekte werden in Python realisiert, so etwa zur Datenbeschaffung im Internet und deren Aufbereitung oder zum Umgang mit diversen Sensoren und zur Steuerung externer Geräte mit dem Raspberry-Pi. Dem Objektorientierten Programmieren und insbesondere der Programmiersprache Java ist ein eigenes Kapitel gewidmet. Diese Sprache und ihre Infrastruktur unterstützen besonders die professionelle Entwicklung großer Projekte. Auch die neuesten Konzepte von Java (Lambdas, Ströme und Funktionale) werden anschaulich erläutert. Das letzte Kapitel behandelt klassische Algorithmen und Datenstrukturen: Such- und Sortieralgorithmen, Listen, Bäume, Graphen, Maps, und diverse andere Datentypen zum effi zienten Speichern, Wiederauffi nden und Transformieren von Daten. Diese werden mit ihren Vor- und Nachteilen und anhand von Java-Programmen dargestellt.
Der zweite Band ist technischen Themen gewidmet – insbesondere der Rechnerarchitektur, Betriebssystemen, Rechnernetzen und speziell dem Internet. Der dritte und letzte Band der Buchreihe Informatik ist der Theoretischen Informatik gewidmet.
Das Buch richtet sich an alle Einsteiger, die sich ernsthaft mit Informatik beschäftigen wollen, sei es zum Selbststudium oder zur Begleitung von Vorlesungen. In den folgenden Bänden dieses Buches werden die Themen, Rechnerarchitektur, Betriebssysteme, Rechnernetze, Internet, Compilerbau und Theoretische Informatik vertieft.
Prof. Dr. Heinz-Peter Gumm
ist Professor für Theoretische Informatik in Marburg. Nach dem Studium in Darmstadt und Winnipeg (Kanada) von 1970 bis 1975 und der Habilitation 1981 folgten Professuren in Hawaii, Kalifornien und New York. Seine Forschungsgebiete sind Formale Methoden, Allgemeine Algebren und Coalgebren.
Prof. Dr. Manfred Sommer
ist emeritierter Professor für Praktische Informatik in Marburg. Nach dem Studium in Göttingen und München von 1964 bis 1969, war er Assistent am ersten Informatik-Institut in Deutschland an der TU München. Es folgten zehn Jahre bei Siemens in München und von 1984 bis 2014 war er Informatik-Professor in Marburg.
Table of contents
- Cover
- Titleseite
- Impressum
- I Programmierung, Algorithmen und Datenstrukturen
- Inhalt
- Vorwort
- 1 Grundlagen
-
2 Grundlagen der Programmierung
- 2.1 Probleme und Algorithmen
- 2.2 Programmiersprachen
- 2.3 Daten und Operationen
- 2.4 Typen, Variablen und Terme
- 2.5 Anweisungen und Kontrollstrukturen
- 2.6 Strukturiertes Programmieren
- 2.7 Kollektionen und Iterationen
- 2.8 Funktionales Programmieren in Python
- 2.9 Objektorientiertes Programmieren
- 2.10 Module und Bibliotheken
- 2.11 Korrektheit
- 3 Einige Python Projekte
-
4 Die Programmiersprache Java
- 4.1 Die lexikalischen Elemente von Java
- 4.2 Datentypen und Methoden
- 4.3 Ausführbare Java-Programme
- 4.4 Ausdrücke und Anweisungen
- 4.5 Klassen und Objekte
- 4.6 Fehler und Ausnahmen
- 4.7 Dateien: Ein- und Ausgabe
- 4.8 Threads
- 4.9 Lambdas, Ströme und Funktionale
- 4.10 Grafische Benutzeroberflächen mit dem AWT
- 5 Algorithmen und Datenstrukturen
- Literatur
- Stichwortverzeichnis
Product information
- Title: Programmierung, Algorithmen und Datenstrukturen
- Author(s):
- Release date: September 2016
- Publisher(s): De Gruyter Oldenbourg
- ISBN: 9783110442311
You might also like
book
Theoretische Informatik - ganz praktisch
Die theoretische Informatik ist für viele Studierende ein Schreckgespenst, weil formale Einstiegshürden die Bezüge zur Praxis …
book
Rechnerarchitektur, Betriebssysteme, Rechnernetze
Die drei Teile der "Informatik - Einführung" decken alle Inhalte des kompletten Informatik-Bachelorstudiums ab. Die einzelnen …
book
Algorithmen kapieren -- Visuell lernen und verstehen mit Illustrationen, Alltagsbeispielen und Python-Code
Visuelle Erläuterungen mit über 400 erklärenden Bildern Mit anschaulichen Beispielen und zahlreichen Übungen Ausführlich kommentierter Beispielcode …
book
Entwurfsmuster von Kopf bis Fubß
Jetzt endlich in deutscher Sprache! Dieses Buch hat seit Erscheinen für Furore gesorgt. Mit dem einzigartigen …