My Account Log in

1 option

Grundlagen der Informatik. Band 1, Programmierung, Algorithmen und Datenstrukturen / Heinz-Peter Gumm, Manfred Sommer.

De Gruyter DG Plus DeG Package 2016 Part 1 Available online

View online
Format:
Book
Author/Creator:
Gumm, Heinz-Peter, Author.
Sommer, Manfred, Author.
Contributor:
Hesse, Wolfgang.
Seeger, Bernhard.
Taentzer, Gabriele.
Series:
De Gruyter Studium.
De Gruyter Studium ; Band 1
Language:
German
Subjects (All):
Data structures (Computer science).
Physical Description:
1 online resource (460 p.)
Place of Publication:
München ; Wien : De Gruyter Oldenbourg, [2016]
Language Note:
In German.
Summary:
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.
Each volume of this introductory work stands alone, discussing the fundamentals of its respective topic area. The first volume explains algorithms, programming, and data system, imparting knowledge that every beginner in computer science needs to know. The text covers modern fields of application, such as internet programming with Python and Java, as well as the programming of mini-computers.
Contents:
Frontmatter
Inhalt
Vorwort
Kapitel 1. Grundlagen
Kapitel 2. Grundlagen der Programmierung
Kapitel 3. Einige Python Projekte
Kapitel 4. Die Programmiersprache Java
Kapitel 5. Algorithmen und Datenstrukturen
Literatur
Stichwortverzeichnis
Notes:
Description based upon print version of record.
Includes bibliographical references and index.
Description based on online resource; title from PDF title page (publisher's Web site, viewed 23. Jul 2020)
ISBN:
9783110442311
3110442310
9783110442267
3110442264
OCLC:
951142275

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account