|
Inhalt |
5 |
|
|
Worum geht es in diesem Buch? |
15 |
|
|
Für wen ist dieses Buch geeignet? |
20 |
|
|
Danksagungen |
21 |
|
|
1 Einführung |
23 |
|
|
1.1 Informationstechnik, Informatik und EDV |
25 |
|
|
1.2 Die Geschichte der Rechenmaschinen und Computer |
26 |
|
|
1.3 Digitale Speicherung und Verarbeitung von Informationen |
42 |
|
|
2 Mathematische und technische Grundlagen |
47 |
|
|
2.1 Einführung in die Logik |
49 |
|
|
2.2 Informationsspeicherung im Computer |
62 |
|
|
2.3 Elektronische Grundlagen |
73 |
|
|
2.4 Automatentheorien und -simulationen |
80 |
|
|
2.5 Zusammenfassung |
96 |
|
|
3 Hardware |
97 |
|
|
3.1 Grundlagen |
99 |
|
|
3.2 Die Zentraleinheit |
103 |
|
|
3.3 Die Peripherie |
131 |
|
|
3.4 Zusammenfassung |
154 |
|
|
4 Betriebssysteme |
155 |
|
|
4.1 Entwicklung der Betriebssysteme |
158 |
|
|
4.2 Aufgaben und Konzepte |
164 |
|
|
4.3 Linux |
185 |
|
|
4.4 MacOS X |
225 |
|
|
4.5 MacOS 9 |
234 |
|
|
4.6 Windows |
239 |
|
|
4.7 Zusammenfassung |
253 |
|
|
5 Grundlagen der Programmierung |
255 |
|
|
5.1 Die Programmiersprache C |
258 |
|
|
5.2 Java |
284 |
|
|
5.3 Perl |
298 |
|
|
5.4 Zusammenfassung |
311 |
|
|
6 Konzepte der Programmierung |
313 |
|
|
6.1 Algorithmen und Datenstrukturen |
315 |
|
|
6.2 Reguläre Ausdrücke |
330 |
|
|
6.3 Systemnahe Programmierung |
336 |
|
|
6.4 GUI- und Grafikprogrammierung |
347 |
|
|
6.5 Zusammenfassung |
375 |
|
|
7 Datenbanken |
377 |
|
|
7.1 Übersicht über Datenbanktypen |
380 |
|
|
7.2 MySQL – ein konkretes DBMS |
392 |
|
|
7.3 SQL-Abfragen |
398 |
|
|
7.4 Grundlagen der Datenbankprogrammierung |
408 |
|
|
7.5 Zusammenfassung |
411 |
|
|
8 Bildbearbeitung und Grafik |
413 |
|
|
8.1 Theoretische Grundlagen |
416 |
|
|
8.2 Bildbearbeitung mit Adobe Photoshop |
423 |
|
|
8.3 Bearbeiten von Vektorgrafik mit Adobe Illustrator |
442 |
|
|
8.4 Zusammenfassung |
451 |
|
|
9 DTP und digitale Druckvorstufe |
453 |
|
|
9.1 Satz, Layout und Typographie |
455 |
|
|
9.2 Der DTP- Workflow |
473 |
|
|
9.3 Elektronische Schriften |
475 |
|
|
9.4 InDesign |
477 |
|
|
9.5 PDF und Acrobat |
484 |
|
|
9.6 Zusammenfassung |
486 |
|
|
10 Multimedia |
489 |
|
|
10.1 Einführung |
491 |
|
|
10.2 Audio-Bearbeitung mit Sound Forge |
493 |
|
|
10.3 Videoschnitt mit Adobe Premiere |
500 |
|
|
10.4 3-D-Grafik und -Animation |
509 |
|
|
10.5 Das Autorensystem Macromedia Director |
523 |
|
|
10.6 Zusammenfassung |
565 |
|
|
11 Datei- und Datenformate |
567 |
|
|
11.1 Textdateien und Zeichensätze |
569 |
|
|
11.2 Binäre Dateiformate |
582 |
|
|
11.3 Zusammenfassung |
592 |
|
|
12 Grundlagen der Netzwerktechnik |
593 |
|
|
12.1 Was ist ein Netzwerk? |
595 |
|
|
12.2 Funktionsebenen von Netzwerken |
604 |
|
|
12.3 Klassifizierung von Netzwerken |
612 |
|
|
12.4 Zusammenfassung |
621 |
|
|
13 Netzwerkhardware und - protokolle |
623 |
|
|
13.1 Netzwerkkarten, -kabel und Netzzugangsverfahren |
625 |
|
|
13.2 Datenfernübertragung |
638 |
|
|
13.3 Die TCP/IP-Protokollfamilie |
645 |
|
|
13.4 Andere Protokollstapel |
700 |
|
|
13.5 Zusammenfassung |
705 |
|
|
14 Netzwerkanwendungen |
707 |
|
|
14.1 Netzwerkkonfiguration unter verschiedenen Betriebssystemen |
709 |
|
|
14.2 Server konfigurieren |
719 |
|
|
14.3 Einführung in die Netzwerkprogrammierung |
735 |
|
|
14.4 Verteilte Anwendungen |
747 |
|
|
14.5 Zusammenfassung |
763 |
|
|
15 XML |
765 |
|
|
15.1 Der Aufbau von XML-Dokumenten |
769 |
|
|
15.2 DTDs und XML Schema |
779 |
|
|
15.3 XSLT |
795 |
|
|
15.4 Grundlagen der XML-Programmierung |
798 |
|
|
15.5 Zusammenfassung |
809 |
|
|
16 HTML und XHTML |
811 |
|
|
16.1 Einführung |
813 |
|
|
16.2 HTML und XHTML |
817 |
|
|
16.3 Cascading Stylesheets (CSS) |
872 |
|
|
16.4 Zusammenfassung |
883 |
|
|
17 Webdesign |
885 |
|
|
17.1 Grundgedanken zum Webdesign |
887 |
|
|
17.2 Web-Bildbearbeitung mit Fireworks MX |
892 |
|
|
17.3 Webdesign mit Macromedia Dreamweaver MX |
908 |
|
|
17.4 Zusammenfassung |
926 |
|
|
18 Serverseitig dynamische Websites |
927 |
|
|
18.1 Klassisches CGI |
930 |
|
|
18.2 PHP |
940 |
|
|
18.3 Zusammenfassung |
1003 |
|
|
19 JavaScript |
1005 |
|
|
19.1 JavaScript-Einführung |
1007 |
|
|
19.2 JavaScript im HTML-Dokument |
1008 |
|
|
19.3 Formulare und Event-Handler |
1015 |
|
|
19.4 Datums- und Uhrzeit-Funktionen |
1037 |
|
|
19.5 Manipulation von Bildern |
1043 |
|
|
19.6 Browser- und Fenster-Optionen |
1068 |
|
|
19.7 DHTML und die Objektmodelle der Browser |
1077 |
|
|
19.8 Zusammenfassung |
1098 |
|
|
20 Macromedia Flash |
1099 |
|
|
20.1 Arbeitsumgebung und Werkzeuge |
1102 |
|
|
20.2 Animationstechniken |
1116 |
|
|
20.3 Medienintegration |
1132 |
|
|
20.4 Filme exportieren und in Webseiten einbetten |
1136 |
|
|
20.5 Interaktivität mit ActionScript |
1144 |
|
|
20.6 Zusammenfassung |
1165 |
|
|
A Glossar |
1167 |
|
|
B Kommentiertes Literaturverzeichnis |
1183 |
|
|
B. 1 Allgemeine Einführungen und Überblicke |
1183 |
|
|
B.2 Mathematische und technische Grundlagen |
1183 |
|
|
B.3 Hardware |
1184 |
|
|
B.4 Betriebssysteme |
1184 |
|
|
B.5 Grundlagen der Programmierung |
1185 |
|
|
B.6 Konzepte der Programmierung |
1186 |
|
|
B.7 Datenbanken |
1187 |
|
|
B.8 Bildbearbeitung und Grafik |
1188 |
|
|
B.9 Desktop Publishing und digitale Druckvorstufe |
1188 |
|
|
B. 10 Multimedia |
1189 |
|
|
B. 11 Datei- und Datenformate |
1189 |
|
|
B. 12 Netzwerke und Internet – Allgemeine Überblicke |
1189 |
|
|
B. 13 Netzwerkhardware und -protokolle |
1190 |
|
|
B. 14 Netzwerkanwendungen |
1190 |
|
|
B. 15 XML |
1192 |
|
|
B. 16 HTML und XHTML |
1192 |
|
|
B. 17 Webdesign |
1193 |
|
|
B. 18 Serverseitig dynamische Websites |
1193 |
|
|
B. 19 JavaScript |
1194 |
|
|
B.20 Macromedia Flash |
1194 |
|
|
Index |
1197 |
|