Typ: Buch
Titel: Einführung in die Informatik (4. Auflage)
Autor: H.-P. Gumm / M. Sommer
Verlag: Oldenbourg
Preis: damals 79,00 DEM
ISBN: 3-8287-5057-5
Seiten: 706 (knapp DIN A4)
Jahr: 1999
Dieses Buch gibt einen ersten Einblick in die verschiedensten Bereiche der Informatik und geht teilweise an bestimmten Beispielen intensiver auf die Materie ein. Einen einheitlichen Beispiel-Code gibt es nicht. Der Programmcode der Beispiele ist manchmal Java, Turbo-Pascal, C oder auch nur Pseudo-Code. Ich kann dieses Buch vor allem Anfängern und Fortgeschrittenen empfehlen. Profis können es aber durchaus auch als Nachschlagewerk nutzen.
Grober Inhalt:
Kapitel 1 Einführung
1.1 Was ist "Informatik"?
1.2 Information und Daten
1.3 Informationsdarstellung
1.4 Hardware
1.5 Von der Hardware zum Betriebssystem
1.6 Anwendungsprogramme
Kapitel 2 Grundlagen der Programmierung
2.1 Spezifikationen, Algorithmen, Programme
2.2 Daten und Datenstrukturen
2.3 Der Kern imperativer Sprachen
2.4 Formale Beschreibung von Programmiersprachen
2.5 Erweiterung der Kernsprache
2.6 Unterprogramme
2.7 Rekursive Funktionen und Prozeduren
2.8 Konstruktion neuer Datentypen
2.9 Verifikation
2.10 Programmieren im Großen
Kapitel 3 Einführung in die Programmiersprache Java
3.1 Die lexikalischen Elemente von Java
3.2 Datentypen und Methoden
3.3 Java-Programme bestehen aus Klassen
3.4 Ausdrücke und Anweisungen
3.5 Klassen und Objekte
3.6 Ausnahmebehandlung
3.7 Schnittstellen (Interfaces) und Threads
3.8 Grafische Benutzeroberflächen mit Java (AWT)
Kapitel 4 Algorithmen und Datenstrukturen
4.1 Suchalgorithmen
4.2 Komplexität von Algorithmen
4.3 Sortierverfahren
4.4 Abstrakte Datenstrukturen
4.5 Stacks
4.6 Queues
4.7 Listen
4.8 Bäume
4.9 Graphen
4.10 Zeichenketten
Kapitel 5 Rechnerarchitektur
5.1 Vom Transistor zum Chip
5.2 Boolesche Algebra
5.3 Von den Schaltgliedern zur CPU
5.4 Assemblerprogrammierung
5.5 RISC-Architekturen
5.6 Die Architektur der Intel-PC-Mikroprozessorfamilie
Kapitel 6 Betriebssysteme
6.1 Betriebsarten
6.2 Verwaltung der Ressourcen
6.3 Das Betriebssystem UNIX
6.4 X-WINDOWS
6.5 MS-DOS
6.6 Windows
6.7 Alternative PC-Betriebssysteme
Kapitel 7 Rechnernetze
7.1 Rechner-Verbindungen
7.2 Datenübertragungen mit Telefonleitungen
7.3 Netztopologien
7.4 Zugriffsverfahren
7.5 Netztechnologien
7.6 Das Internet
Kapitel 8 Compilerbau
8.1 Programmiersprachen
8.2 Programmierung eines Compilers
8.3 Syntaxanalyse
8.4 Codegenerierung (Synthese)
Kapitel 9 Datenbanksysteme
9.1 Datenbanken und Datenbanksysteme
9.2 Datenmodelle
9.3 Die Anfragesprache SQL
9.4 Anwendungsprogrammierung in Java
9.5 Zusammenfassung
Kapitel 10 Grafikprogrammierung
10.1 Hardware
10.2 Grafikroutinen für Rastergrafik
10.3 Einfache Programmierbeispiele
10.4 Mandelbrot- und Julia-Mengen
10.5 Turtle-Grafik und L-Systeme
10.6 3-D-Grafikprogrammierung
Kapitel 11 Software-Entwicklung
11.1 Methoden und Werkzeuge für Projekte
11.2 Vorgehensmodelle
11.3 Traditionelle Methoden zur Programmentwicklung
11.4 Heute verbreitete Software-Entwicklungsmethoden
11.5 Objektorientierte Software-Entwicklungsmethoden
11.6 Projekt-Management
11.7 Software-Qualitätssicherung
11.8 Werkzeuge und Programmierumgebungen
Literatur
Stichwortverzeichnis
Titel: Einführung in die Informatik (4. Auflage)
Autor: H.-P. Gumm / M. Sommer
Verlag: Oldenbourg
Preis: damals 79,00 DEM
ISBN: 3-8287-5057-5
Seiten: 706 (knapp DIN A4)
Jahr: 1999
Dieses Buch gibt einen ersten Einblick in die verschiedensten Bereiche der Informatik und geht teilweise an bestimmten Beispielen intensiver auf die Materie ein. Einen einheitlichen Beispiel-Code gibt es nicht. Der Programmcode der Beispiele ist manchmal Java, Turbo-Pascal, C oder auch nur Pseudo-Code. Ich kann dieses Buch vor allem Anfängern und Fortgeschrittenen empfehlen. Profis können es aber durchaus auch als Nachschlagewerk nutzen.
Grober Inhalt:
Kapitel 1 Einführung
1.1 Was ist "Informatik"?
1.2 Information und Daten
1.3 Informationsdarstellung
1.4 Hardware
1.5 Von der Hardware zum Betriebssystem
1.6 Anwendungsprogramme
Kapitel 2 Grundlagen der Programmierung
2.1 Spezifikationen, Algorithmen, Programme
2.2 Daten und Datenstrukturen
2.3 Der Kern imperativer Sprachen
2.4 Formale Beschreibung von Programmiersprachen
2.5 Erweiterung der Kernsprache
2.6 Unterprogramme
2.7 Rekursive Funktionen und Prozeduren
2.8 Konstruktion neuer Datentypen
2.9 Verifikation
2.10 Programmieren im Großen
Kapitel 3 Einführung in die Programmiersprache Java
3.1 Die lexikalischen Elemente von Java
3.2 Datentypen und Methoden
3.3 Java-Programme bestehen aus Klassen
3.4 Ausdrücke und Anweisungen
3.5 Klassen und Objekte
3.6 Ausnahmebehandlung
3.7 Schnittstellen (Interfaces) und Threads
3.8 Grafische Benutzeroberflächen mit Java (AWT)
Kapitel 4 Algorithmen und Datenstrukturen
4.1 Suchalgorithmen
4.2 Komplexität von Algorithmen
4.3 Sortierverfahren
4.4 Abstrakte Datenstrukturen
4.5 Stacks
4.6 Queues
4.7 Listen
4.8 Bäume
4.9 Graphen
4.10 Zeichenketten
Kapitel 5 Rechnerarchitektur
5.1 Vom Transistor zum Chip
5.2 Boolesche Algebra
5.3 Von den Schaltgliedern zur CPU
5.4 Assemblerprogrammierung
5.5 RISC-Architekturen
5.6 Die Architektur der Intel-PC-Mikroprozessorfamilie
Kapitel 6 Betriebssysteme
6.1 Betriebsarten
6.2 Verwaltung der Ressourcen
6.3 Das Betriebssystem UNIX
6.4 X-WINDOWS
6.5 MS-DOS
6.6 Windows
6.7 Alternative PC-Betriebssysteme
Kapitel 7 Rechnernetze
7.1 Rechner-Verbindungen
7.2 Datenübertragungen mit Telefonleitungen
7.3 Netztopologien
7.4 Zugriffsverfahren
7.5 Netztechnologien
7.6 Das Internet
Kapitel 8 Compilerbau
8.1 Programmiersprachen
8.2 Programmierung eines Compilers
8.3 Syntaxanalyse
8.4 Codegenerierung (Synthese)
Kapitel 9 Datenbanksysteme
9.1 Datenbanken und Datenbanksysteme
9.2 Datenmodelle
9.3 Die Anfragesprache SQL
9.4 Anwendungsprogrammierung in Java
9.5 Zusammenfassung
Kapitel 10 Grafikprogrammierung
10.1 Hardware
10.2 Grafikroutinen für Rastergrafik
10.3 Einfache Programmierbeispiele
10.4 Mandelbrot- und Julia-Mengen
10.5 Turtle-Grafik und L-Systeme
10.6 3-D-Grafikprogrammierung
Kapitel 11 Software-Entwicklung
11.1 Methoden und Werkzeuge für Projekte
11.2 Vorgehensmodelle
11.3 Traditionelle Methoden zur Programmentwicklung
11.4 Heute verbreitete Software-Entwicklungsmethoden
11.5 Objektorientierte Software-Entwicklungsmethoden
11.6 Projekt-Management
11.7 Software-Qualitätssicherung
11.8 Werkzeuge und Programmierumgebungen
Literatur
Stichwortverzeichnis