Rheinwerk Computing < openbook > Rheinwerk Computing - Professionelle Bücher. Auch für Einsteiger.
Professionelle Bücher. Auch für Einsteiger

Kompendium der Informationstechnik  von Sascha Kersken
EDV-Grundlagen, Programmierung, Mediengestaltung
(Die Neuauflage ist erschienen als: "Handbuch für Fachinformatiker")
Buch: Kompendium der InformationstechnikRheinwerk Computing
1296 S., 49,90 Euro
ISBN 3-89842-355-7

Dies ist die <openbook>-Version des "Kompendiums der Informationstechnik" (Stand: September 2004).

Nutzen Sie die HTML-Version zum Reinschnuppern oder als immer verfügbare Ergänzung zu Ihrem Buch.

Die gedruckte Version des Buches - in der 2. Auflage neu erschienen unter dem Titel "Handbuch für Fachinformatiker" (1078 S., 34,90 Euro, ISBN 3-89842-668-8) - erhalten Sie in unserem Online-Shop - versandkostenfrei innerhalb Deutschlands und Österreichs.
Zum Online-Shop

Vorwort

Worum geht es in diesem Buch? 
Für wen ist dieses Buch geeignet? 
Danksagungen 

1 Einführung

1.1 Informationstechnik, Informatik und EDV 
1.2 Die Geschichte der Rechenmaschinen und Computer 
  1.2.1 Die Vorgeschichte 
  1.2.2 Die Entwicklung der elektronischen Rechner 
  1.2.3 Entwicklung der Programmiersprachen 
1.3 Digitale Speicherung und Verarbeitung von Informationen 
  1.3.1 Digitale Bilddaten 
  1.3.2 Digitale Audiodaten 
  1.3.3 Digitale Speicherung von Text 

2 Mathematische und technische Grundlagen

2.1 Einführung in die Logik 
  2.1.1 Aussagen 
  2.1.2 Aussageformen 
  2.1.3 Logische Verknüpfungen 
  2.1.4 Mengenoperationen 
2.2 Informationsspeicherung im Computer 
  2.2.1 Bits und Bytes 
2.3 Elektronische Grundlagen 
  2.3.1 Einfache Schaltungen 
  2.3.2 Zusammengesetzte Schaltungen 
2.4 Automatentheorien und -simulationen 
  2.4.1 Algorithmen 
  2.4.2 Die Turing-Maschine 
  2.4.3 Der virtuelle Prozessor 
2.5 Zusammenfassung 

3 Hardware

3.1 Grundlagen 
3.2 Die Zentraleinheit 
  3.2.1 Aufbau und Aufgaben des Prozessors 
  3.2.2 Der Arbeitsspeicher 
  3.2.3 Das BIOS 
  3.2.4 Bus- und Anschlusssysteme 
3.3 Die Peripherie 
  3.3.1 Massenspeicher 
  3.3.2 Eingabegeräte 
  3.3.3 Ausgabegeräte 
  3.3.4 Sound-Hardware 
3.4 Zusammenfassung 

4 Betriebssysteme

4.1 Entwicklung der Betriebssysteme 
  4.1.1 Die Geschichte von UNIX 
  4.1.2 PC-Betriebssysteme 
4.2 Aufgaben und Konzepte 
  4.2.1 Allgemeiner Aufbau von Betriebssystemen 
  4.2.2 Prozessverwaltung 
  4.2.3 Speicherverwaltung 
  4.2.4 Dateisysteme 
4.3 Linux 
  4.3.1 Arbeiten mit der Shell 
  4.3.2 Wichtige Systembefehle 
  4.3.3 Editoren 
  4.3.4 Grafische Benutzeroberflächen 
  4.3.5 Linux-Installation und -Konfiguration 
4.4 Mac  OS X 
  4.4.1 Mit Aqua arbeiten 
  4.4.2 Systemkonfiguration 
4.5 Mac  OS 9 
  4.5.1 Die Oberfläche von Mac  OS 9 
  4.5.2 Systemkonfiguration 
4.6 Windows 
  4.6.1 Die verschiedenen Windows-Versionen 
  4.6.2 Die Windows-Benutzeroberfläche 
  4.6.3 Die Windows-Konsole 
  4.6.4 Windows-Konfiguration 
4.7 Zusammenfassung 

5 Grundlagen der Programmierung

5.1 Die Programmiersprache C 
  5.1.1 Das erste Beispiel 
  5.1.2 Elemente der Sprache C 
  5.1.3 Die C-Standardbibliothek 
5.2 Java 
  5.2.1 Grundlegende Elemente der Sprache Java 
  5.2.2 Objektorientierte Programmierung mit Java 
5.3 Perl 
  5.3.1 Das erste Beispiel 
  5.3.2 Elemente der Sprache Perl 
5.4 Zusammenfassung 

6 Konzepte der Programmierung

6.1 Algorithmen und Datenstrukturen 
  6.1.1 Ein einfaches Praxisbeispiel 
  6.1.2 Sortier-Algorithmen 
  6.1.3 Such-Algorithmen 
  6.1.4 Ausgewählte Datenstrukturen 
6.2 Reguläre Ausdrücke 
  6.2.1 Muster für reguläre Ausdrücke 
  6.2.2 Programmierung mit regulären Ausdrücken 
6.3 Systemnahe Programmierung 
  6.3.1 Prozesse und Pipes 
  6.3.2 Threads 
6.4 GUI- und Grafikprogrammierung 
  6.4.1 Zeichnungen und Grafiken erstellen 
  6.4.2 Animation 
  6.4.3 Programmierung fensterbasierter Anwendungen 
  6.4.4 Java-Applets 
6.5 Zusammenfassung 

7 Datenbanken

7.1 Übersicht über Datenbanktypen 
  7.1.1 Einzeltabellendatenbanken 
  7.1.2 Relationale Datenbanken 
  7.1.3 Objektorientierte Datenbanken 
7.2 MySQL – ein konkretes DBMS 
  7.2.1 MySQL installieren und konfigurieren 
  7.2.2 Erste Schritte mit MySQL 
7.3 SQL-Abfragen 
  7.3.1 Datenbanken und Tabellen erzeugen 
  7.3.2 Auswahlabfragen 
  7.3.3 Einfüge-, Lösch- und Änderungsabfragen 
7.4 Grundlagen der Datenbankprogrammierung 
7.5 Zusammenfassung 

8 Bildbearbeitung und Grafik

8.1 Theoretische Grundlagen 
  8.1.1 Licht und Farbe 
  8.1.2 Bildgröße und Auflösung 
8.2 Bildbearbeitung mit Adobe Photoshop 
  8.2.1 Auflösung, Farbmodus und Farbtiefe einstellen 
  8.2.2 Auswahlwerkzeuge und -techniken 
  8.2.3 Malwerkzeuge und Malfunktionen 
  8.2.4 Arbeiten mit Ebenen 
8.3 Bearbeiten von Vektorgrafik mit Adobe Illustrator 
  8.3.1 Mit Pfaden arbeiten 
  8.3.2 Transformationen und andere Änderungen 
8.4 Zusammenfassung 

9 DTP und digitale Druckvorstufe

9.1 Satz, Layout und Typographie 
  9.1.1 Grundlagen der Typographie 
  9.1.2 Grundlagen der Gestaltung 
9.2 Der DTP-Workflow 
9.3 Elektronische Schriften 
9.4 InDesign 
  9.4.1 Arbeitsoberfläche und Werkzeuge  
  9.4.2 Der InDesign-Arbeitsablauf 
9.5 PDF und Acrobat 
  9.5.1 PDF-Dokumente erstellen 
9.6 Zusammenfassung 

10 Multimedia

10.1 Einführung 
10.2 Audio-Bearbeitung mit Sound Forge 
  10.2.1 Bedienelemente von Sound Forge 
  10.2.2 Sound aufnehmen oder beschaffen 
  10.2.3 Berechnungen und Effekte 
10.3 Videoschnitt mit Adobe Premiere 
  10.3.1 Die Arbeitsmittel von Premiere 
  10.3.2 Einen Film schneiden und erstellen 
10.4 3-D-Grafik und -Animation 
  10.4.1 3ds max 
  10.4.2 Cinema 4D 
10.5 Das Autorensystem Macromedia Director 
  10.5.1 Director-Grundlagen 
  10.5.2 Darsteller erstellen und bearbeiten 
  10.5.3 Lingo-Grundlagen 
  10.5.4 Export und Veröffentlichung von Director-Filmen 
10.6 Zusammenfassung 

11 Datei- und Datenformate

11.1 Textdateien und Zeichensätze 
  11.1.1 Das Problem des Zeilenumbruchs 
  11.1.2 Zeichensätze 
  11.1.3 Textbasierte Dateiformate 
11.2 Binäre Dateiformate 
  11.2.1 Bilddateiformate 
  11.2.2 Multimedia-Dateiformate 
11.3 Zusammenfassung 

12 Grundlagen der Netzwerktechnik

12.1 Was ist ein Netzwerk? 
  12.1.1 Paketvermittelte Datenübertragung 
  12.1.2 Entstehung von Netzwerken 
  12.1.3 Die weitere Entwicklung 
12.2 Funktionsebenen von Netzwerken 
  12.2.1 Das OSI-Referenzmodell 
  12.2.2 Das Schichtenmodell der Internetprotokolle 
  12.2.3 Netzwerkkommunikation über die Schichten eines Schichtenmodells 
12.3 Klassifizierung von Netzwerken 
  12.3.1 Die Reichweite des Netzwerkes 
  12.3.2 Die Netzwerktopologie 
  12.3.3 Der Zentralisierungsgrad des Netzwerkes 
12.4 Zusammenfassung 

13 Netzwerkhardware und -protokolle

13.1 Netzwerkkarten, -kabel und Netzzugangsverfahren 
  13.1.1 Die verschiedenen Ethernet-Standards 
  13.1.2 Token Ring 
  13.1.3 Drahtlose Netze 
  13.1.4 Sonstige Zugangsarten 
13.2 Datenfernübertragung 
  13.2.1 Netzwerkzugang per Modem (analoge Telefonleitung)  
  13.2.2 ISDN 
  13.2.3 DSL-Dienste 
13.3 Die TCP/IP-Protokollfamilie 
  13.3.1 IP-Adressen, Datagramme und Routing 
  13.3.2 Transportprotokolle 
  13.3.3 Das Domain Name System (DNS) 
  13.3.4 Verschiedene Internet-Anwendungsprotokolle 
13.4 Andere Protokollstapel 
  13.4.1 Die AppleTalk-Protokollfamilie 
  13.4.2 Novell IPX/SPX 
  13.4.3 NetBEUI/SMB 
13.5 Zusammenfassung 

14 Netzwerkanwendungen

14.1 Netzwerkkonfiguration unter verschiedenen Betriebssystemen 
  14.1.1 Linux 
  14.1.2 Mac  OS 
  14.1.3 Windows 
  14.1.4 TCP/IP-Dienstprogramme 
14.2 Server konfigurieren 
  14.2.1 Mac  OS 
  14.2.2 Windows 
  14.2.3 UNIX/Linux 
  14.2.4 Der Webserver Apache 
14.3 Einführung in die Netzwerkprogrammierung 
  14.3.1 Die Berkeley Socket API 
  14.3.2 Ein einfaches Beispiel 
14.4 Verteilte Anwendungen 
  14.4.1 J2EE 
  14.4.2 Microsoft .NET 
  14.4.3 Web Services 
14.5 Zusammenfassung 

15 XML

15.1 Der Aufbau von XML-Dokumenten 
  15.1.1 Die grundlegenden Bestandteile von XML-Dokumenten 
  15.1.2 Wohlgeformtheit 
15.2 DTDs und XML Schema 
  15.2.1 Document Type Definitions (DTDs) 
  15.2.2 Namensräume 
  15.2.3 XML Schema 
15.3 XSLT 
15.4 Grundlagen der XML-Programmierung 
  15.4.1 SAX 
  15.4.2 DOM 
15.5 Zusammenfassung 

16 HTML und XHTML

16.1 Einführung 
  16.1.1 Regeln für Datei- und Verzeichnisnamen im Webbereich 
  16.1.2 HTML-Dateien eingeben 
16.2 HTML und XHTML 
  16.2.1 Die Grundstruktur von HTML-Dokumenten 
  16.2.2 Textstrukturierung und -formatierung 
  16.2.3 Trennlinien 
  16.2.4 Listen und Aufzählungen 
  16.2.5 Farben in HTML 
  16.2.6 Hyperlinks 
  16.2.7 Bilder in Webseiten einbetten 
  16.2.8 Tabellen 
  16.2.9 Formulare 
  16.2.10 Einbetten von Multimedia-Dateien 
  16.2.11 Frames 
  16.2.12 Meta-Tags und Suchmaschinen 
16.3 Cascading Stylesheets (CSS) 
  16.3.1 Platzieren von Stylesheets 
  16.3.2 Stylesheet-Wertangaben 
  16.3.3 Stylesheet-Eigenschaften 
  16.3.4 Layer erzeugen und positionieren 
16.4 Zusammenfassung 

17 Webdesign

17.1 Grundgedanken zum Webdesign 
  17.1.1 Bildschirmauflösung und Farbtiefe 
  17.1.2 Die technischen Fähigkeiten der Browser 
17.2 Web-Bildbearbeitung mit Fireworks MX 
  17.2.1 Bilder optimiert für das Web speichern 
  17.2.2 Das passende Dateiformat wählen 
  17.2.3 Den Export des Bildes vorbereiten und durchführen 
  17.2.4 Animierte GIFs erstellen 
  17.2.5 Segmente und Verhalten 
17.3 Webdesign mit Macromedia Dreamweaver MX 
  17.3.1 Bearbeiten von HTML-Dokumenten 
  17.3.2 Hinzufügen verschiedener Elemente 
  17.3.3 Website-Funktionen 
  17.3.4 Layers und Verhalten 
17.4 Zusammenfassung 

18 Serverseitig dynamische Websites

18.1 Klassisches CGI 
  18.1.1 Das erste Beispiel 
  18.1.2 Manuelles Auslesen von Formulardaten 
  18.1.3 Mit dem Modul CGI.pm arbeiten 
18.2 PHP 
  18.2.1 Die ersten PHP-Beispiele 
  18.2.2 PHP-Sprachgrundlagen 
  18.2.3 Webspezifische Funktionen 
  18.2.4 Gästebücher und Counter mit Textdateien 
  18.2.5 Zugriff auf MySQL-Datenbanken 
18.3 Zusammenfassung 

19 JavaScript

19.1 JavaScript-Einführung 
19.2 JavaScript im HTML-Dokument 
  19.2.1 Erstes Beispiel: Ausgabe ins Dokument 
19.3 Formulare und Event-Handler 
  19.3.1 Zugriff auf Formulare und ihre Elemente 
  19.3.2 Neufassung des Rechners mit einem Formular 
  19.3.3 Die Hintergrundfarbe dynamisch ändern 
  19.3.4 Formularauswertung 
19.4 Datums- und Uhrzeit-Funktionen 
  19.4.1 Datums- und Uhrzeit-Methoden 
  19.4.2 Das Timeout – die JavaScript-»Stoppuhr« 
  19.4.3 Ein ausführliches Beispiel 
19.5 Manipulation von Bildern 
  19.5.1 Erstes Beispiel: Austauschen eines Bildes auf Knopfdruck 
  19.5.2 Vorausladen von Bildern 
  19.5.3 Eine gut funktionierende Rollover-Lösung 
  19.5.4 Weitere Beispiele 
19.6 Browser- und Fenster-Optionen 
  19.6.1 Browser-Eigenschaften 
  19.6.2 Automatische Hyperlinks – History und Location 
19.7 DHTML und die Objektmodelle der Browser 
  19.7.1 W3C-DOM 
  19.7.2 Das klassische Internet-Explorer-Modell 
  19.7.3 Das klassische Netscape-Modell 
  19.7.4 Browserübergreifende Lösungen 
19.8 Zusammenfassung 

20 Macromedia Flash

20.1 Arbeitsumgebung und Werkzeuge 
  20.1.1 Zeichnungen erstellen 
  20.1.2 Mit Text arbeiten 
  20.1.3 Die restlichen Werkzeuge 
20.2 Animationstechniken 
  20.2.1 Elemente und Begriffe der Zeitleiste 
  20.2.2 Bewegungs-Tweening 
  20.2.3 Maskenebenen verwenden 
  20.2.4 Form-Tweening 
  20.2.5 Arbeiten mit Symbolen und Instanzen 
  20.2.6 Anwendungsbeispiel: Bauanleitung für ein Fahrrad 
  20.2.7 Arbeiten mit Farbeffekten 
20.3 Medienintegration 
  20.3.1 Sound 
  20.3.2 Bitmaps importieren und verwenden 
  20.3.3 Digitalvideo 
20.4 Filme exportieren und in Webseiten einbetten 
  20.4.1 Überblick über die Exportfunktionen 
  20.4.2 Der einfache Export einer SWF-Datei 
  20.4.3 SWF-Filme in HTML einbetten 
  20.4.4 Die Funktion »Veröffentlichen« 
20.5 Interaktivität mit ActionScript 
  20.5.1 Erstes Beispiel: Ein Film, der am Ende anhält 
  20.5.2 Schaltflächen verwenden 
  20.5.3 Die Aktion Goto 
  20.5.4 Andere Filme laden: die loadMovie-Aktionen 
  20.5.5 Steuern von Movieclips 
  20.5.6 Eigenschaften von Movieclip-Instanzen 
  20.5.7 Verschiedene ActionScript-Lösungen 
20.6 Zusammenfassung 

A Glossar

B Kommentiertes Literaturverzeichnis

B.1 Allgemeine Einführungen und Überblicke 
B.2 Mathematische und technische Grundlagen 
B.3 Hardware 
B.4 Betriebssysteme 
B.5 Grundlagen der Programmierung 
B.6 Konzepte der Programmierung 
B.7 Datenbanken 
B.8 Bildbearbeitung und Grafik 
B.9 Desktop Publishing und digitale Druckvorstufe 
B.10 Multimedia 
B.11 Datei- und Datenformate 
B.12 Netzwerke und Internet – Allgemeine Überblicke 
B.13 Netzwerkhardware und -protokolle 
B.14 Netzwerkanwendungen 
B.15 XML 
B.16 HTML und XHTML 
B.17 Webdesign 
B.18 Serverseitig dynamische Websites 
B.19 JavaScript 
B.20 Macromedia Flash 

Index

  
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung


IT-Handbuch
für Fach-
informatiker

Java ist auch
eine Insel

Linux
Handbuch

Computer
Netzwerke

Schrödinger
lernt HTML5,
CSS3 und
JavaScript
Versandkostenfrei bestellen in Deutschland und Österreich
Info





Copyright © Rheinwerk Verlag GmbH 2004
Für Ihren privaten Gebrauch dürfen Sie die Online-Version natürlich ausdrucken. Ansonsten unterliegt das <openbook> denselben Bestimmungen, wie die gebundene Ausgabe: Das Werk einschließlich aller seiner Teile ist urheberrechtlich geschützt. Alle Rechte vorbehalten einschließlich der Vervielfältigung, Übersetzung, Mikroverfilmung sowie Einspeicherung und Verarbeitung in elektronischen Systemen.


[Rheinwerk Computing]

Rheinwerk Verlag GmbH, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, service@rheinwerk-verlag.de