buecher.lingoworld.de
sascha kersken

buecher.lingoworld - Startseite

    buchinfo

    inhalt

    leseprobe

    rezensionen

    ausbildung

    listings











    info bei:

    Galileo Press
    amazon.de







Inhalt
 
Galileo Computing 

Inhaltsverzeichnis

1   Einführung   25

1.1   Informationstechnik, Informatik und EDV   25
   1.1.1   Fachrichtungen der Informatik   25
   1.1.2   Überblick über die IT-Ausbildung   26
1.2   Die Geschichte der Rechenmaschinen und Computer   32
   1.2.1   Die Vorgeschichte   34
   1.2.2   Die Entwicklung der elektronischen Rechner   35
   1.2.3   Entwicklung der Programmiersprachen   43
1.3   Digitale Speicherung und Verarbeitung von Informationen   48
   1.3.1   Digitale Bilddaten   50
   1.3.2   Digitale Audiodaten    50
   1.3.3   Digitale Speicherung von Text   51
1.4   Zusammenfassung   52

2   Mathematische und technische Grundlagen   53

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

3   Hardware   95

3.1   Grundlagen   95
3.2   Die Zentraleinheit   98
   3.2.1   Aufbau und Aufgaben des Prozessors   99
   3.2.2   Der Arbeitsspeicher    108
   3.2.3   Das BIOS   110
   3.2.4   Bus- und Anschlusssysteme    115
3.3   Die Peripherie   123
   3.3.1   Massenspeicher   124
   3.3.2   Eingabegeräte   134
   3.3.3   Ausgabegeräte   136
   3.3.4   Sound-Hardware   142
3.4   Zusammenfassung   143

4   Betriebssysteme   145

4.1   Entwicklung der Betriebssysteme    146
   4.1.1   Die Geschichte von UNIX    147
   4.1.2   PC-Betriebssysteme    149
4.2   Aufgaben und Konzepte   151
   4.2.1   Allgemeiner Aufbau von Betriebssystemen   151
   4.2.2   Prozessverwaltung   158
   4.2.3   Speicherverwaltung    161
   4.2.4   Dateisysteme   163
4.3   Linux   169
   4.3.1   Arbeiten mit der Shell    171
   4.3.2   Wichtige Systembefehle    179
   4.3.3   Editoren   192
   4.3.4   Grafische Benutzeroberflächen   198
   4.3.5   Linux-Installation und -Konfiguration   201
4.4   Mac OS X   206
   4.4.1   Mit Aqua arbeiten   208
   4.4.2   Systemkonfiguration    211
4.5   Windows   213
   4.5.1   Die verschiedenen Windows-Versionen   213
   4.5.2   Die Windows-Benutzeroberfläche   216
   4.5.3   Die Windows-Konsole    221
   4.5.4   Windows-Konfiguration    223
4.6   Zusammenfassung   226

5   Grundlagen der Programmierung    227

5.1   Die Programmiersprache C    228
   5.1.1   Das erste Beispiel    229
   5.1.2   Elemente der Sprache C    231
   5.1.3   Die C-Standardbibliothek    247
5.2   Java   251
   5.2.1   Grundlegende Elemente der Sprache Java   253
   5.2.2   Objektorientierte Programmierung mit Java   257
   5.2.3   Dateizugriffe in Java    263
5.3   Perl   264
   5.3.1   Das erste Beispiel    266
   5.3.2   Elemente der Sprache Perl    267
5.4   Zusammenfassung   276

6   Konzepte der Programmierung    277

6.1   Algorithmen und Datenstrukturen    277
   6.1.1   Ein einfaches Praxisbeispiel   277
   6.1.2   Sortier-Algorithmen    279
   6.1.3   Such-Algorithmen   284
   6.1.4   Ausgewählte Datenstrukturen    285
6.2   Reguläre Ausdrücke   290
   6.2.1   Muster für reguläre Ausdrücke   291
   6.2.2   Programmierung mit regulären Ausdrücken   293
6.3   Systemnahe Programmierung    295
   6.3.1   Prozesse und Pipes    296
   6.3.2   Threads   299
6.4   GUI- und Grafikprogrammierung    303
   6.4.1   Zeichnungen und Grafiken erstellen   304
   6.4.2   Animation   309
   6.4.3   Programmierung fensterbasierter Anwendungen   310
   6.4.4   Java-Applets   316
6.5   Die Entwicklungsumgebung Eclipse    317
   6.5.1   Überblick   318
   6.5.2   Java-Entwicklung mit Eclipse   319
6.6   Zusammenfassung   323

7   Software-Engineering   325

7.1   Überblick   326
   7.1.1   Der Entwicklungszyklus    326
   7.1.2   Planung und Analyse    327
   7.1.3   Entwurf   333
   7.1.4   Implementierung und Test    334
   7.1.5   Dokumentation   335
   7.1.6   Konkrete Entwicklungsverfahren   336
7.2   Werkzeuge   339
   7.2.1   UML   339
   7.2.2   Entwurfsmuster   345
   7.2.3   Unit-Tests   348
7.3   Zusammenfassung   353

8   Datenbanken   355

8.1   Die verschiedenen Datenbanktypen    356
   8.1.1   Einzeltabellendatenbanken    357
   8.1.2   Relationale Datenbanken    358
   8.1.3   Objektorientierte Datenbanken   365
8.2   MySQL – ein konkretes DBMS    368
   8.2.1   MySQL installieren und konfigurieren   368
   8.2.2   Erste Schritte mit dem mysql-Client   372
8.3   SQL-Abfragen   372
   8.3.1   Datenbanken und Tabellen erzeugen   373
   8.3.2   Auswahlabfragen   377
   8.3.3   Einfüge-, Lösch- und Änderungsabfragen   380
8.4   Grundlagen der Datenbankprogrammierung   382
8.5   Zusammenfassung   385

9   Bildbearbeitung und Grafik    387

9.1   Theoretische Grundlagen    388
   9.1.1   Licht und Farbe   388
   9.1.2   Bildgröße und Auflösung    392
9.2   Bildbearbeitung mit Adobe Photoshop   394
   9.2.1   Auflösung, Farbmodus und Farbtiefe einstellen   395
   9.2.2   Auswahlwerkzeuge und -techniken   399
   9.2.3   Malwerkzeuge und Malfunktionen   404
   9.2.4   Arbeiten mit Ebenen    407
9.3   Bearbeiten von Vektorgrafik mit Adobe Illustrator   412
   9.3.1   Mit Pfaden arbeiten    412
   9.3.2   Transformationen und andere Änderungen   418
9.4   Zusammenfassung   419

10   DTP und digitale Druckvorstufe   421

10.1   Satz, Layout und Typographie    421
   10.1.1   Grundlagen der Typographie    421
   10.1.2   Grundlagen der Gestaltung    433
10.2   DTP-Grundlagen   437
   10.2.1   Der DTP-Workflow   437
   10.2.2   Elektronische Schriften    439
10.3   InDesign   440
   10.3.1   Arbeitsoberfläche und Werkzeuge   440
   10.3.2   Der InDesign-Arbeitsablauf    443
10.4   PDF und Acrobat   447
   10.4.1   PDF-Dokumente erstellen    448
10.5   Zusammenfassung   449

11   Multimedia   451

11.1   Einführung   451
11.2   Audiobearbeitung mit Adobe Audition   453
   11.2.1   Einstellungen und Effekte in Audition   455
   11.2.2   Arrangements erstellen    458
11.3   Videoschnitt mit Adobe Premiere    459
   11.3.1   Die Arbeitsmittel von Premiere   460
   11.3.2   Einen Film schneiden und erstellen   463
11.4   3-D-Grafik und -Animation mit 3ds max   467
   11.4.1   3ds max im Überblick    468
   11.4.2   Objekte modellieren    470
   11.4.3   Materialien zuweisen    472
   11.4.4   Kameras und Licht hinzufügen   472
   11.4.5   Einfache Animation    473
   11.4.6   Rendern   474
11.5   Das Autorensystem Macromedia Director   474
   11.5.1   Director-Grundlagen    475
   11.5.2   Darsteller erstellen und bearbeiten   483
   11.5.3   Lingo-Grundlagen   494
   11.5.4   Director-Filme veröffentlichen   511
11.6   Zusammenfassung   513

12   Datei- und Datenformate    515

12.1   Textdateien und Zeichensätze    515
   12.1.1   Das Problem des Zeilenumbruchs   516
   12.1.2   Zeichensätze   518
   12.1.3   Textbasierte Dateiformate    524
12.2   Binäre Dateiformate   527
   12.2.1   Bilddateiformate   530
   12.2.2   Multimedia-Dateiformate    533
12.3   Zusammenfassung   535

13   Netzwerktechnik   537

13.1   Grundlagen   537
   13.1.1   Was ist ein Netzwerk?    537
   13.1.2   Entstehung der Netzwerke    539
13.2   Funktionsebenen von Netzwerken    543
   13.2.1   Das OSI-Referenzmodell    543
   13.2.2   Das Schichtenmodell der Internetprotokolle   545
   13.2.3   Netzwerkkommunikation über die Schichten eines Schichtenmodells    547
13.3   Klassifizierung von Netzwerken    550
   13.3.1   Die Reichweite des Netzwerkes   551
   13.3.2   Die Netzwerktopologie    552
   13.3.3   Der Zentralisierungsgrad des Netzwerkes   553
13.4   Netzwerkkarten, -kabel und Netzzugangsverfahren   558
   13.4.1   Die verschiedenen Ethernet-Standards   558
   13.4.2   Token Ring   563
   13.4.3   Drahtlose Netze   564
   13.4.4   Sonstige Zugangsarten    568
13.5   Datenfernübertragung   569
   13.5.1   Netzwerkzugang per Modem (analoge Telefonleitung)   570
   13.5.2   ISDN   571
   13.5.3   DSL-Dienste   573
13.6   Die TCP/IP-Protokollfamilie    575
   13.6.1   Netzzugang in TCP/IP-Netzwerken   576
   13.6.2   IP-Adressen, Datagramme und Routing   577
   13.6.3   Transportprotokolle    601
   13.6.4   Das Domain Name System (DNS)   606
   13.6.5   Verschiedene Internet-Anwendungsprotokolle   615
13.7   Andere Protokollstapel    629
   13.7.1   Die AppleTalk-Protokollfamilie   629
   13.7.2   Novell IPX/SPX   632
   13.7.3   NetBEUI/SMB   633
13.8   Zusammenfassung   633

14   Netzwerkanwendungen   635

14.1   Netzwerkkonfiguration unter verschiedenen Betriebssystemen   635
   14.1.1   Linux   635
   14.1.2   Mac OS X   637
   14.1.3   Windows   639
   14.1.4   TCP/IP-Dienstprogramme    640
14.2   Server konfigurieren   643
   14.2.1   Mac OS X   643
   14.2.2   Windows   644
   14.2.3   UNIX/Linux   647
   14.2.4   Der Webserver Apache    652
14.3   Einführung in die Netzwerkprogrammierung   664
   14.3.1   Die Berkeley Socket API    664
   14.3.2   Ein praktisches Beispiel    671
14.4   Verteilte Anwendungen mit J2EE    674
   14.4.1   Enterprise Java Beans (EJB)   675
   14.4.2   Java Servlets   680
   14.4.3   Web Services   681
14.5   Zusammenfassung   683

15   XML   685

15.1   Der Aufbau von XML-Dokumenten    687
   15.1.1   Die grundlegenden Bestandteile von XML-Dokumenten    687
   15.1.2   Wohlgeformtheit   693
15.2   DTDs und XML Schema   695
   15.2.1   Document Type Definitions (DTDs)   696
   15.2.2   Namensräume   705
   15.2.3   XML Schema   706
15.3   XSLT   709
15.4   Grundlagen der XML-Programmierung   712
   15.4.1   SAX   713
   15.4.2   DOM   716
15.5   Zusammenfassung   718

16   HTML, CSS und Webdesign    719

16.1   HTML und XHTML   719
   16.1.1   Die Grundstruktur von HTML-Dokumenten   720
   16.1.2   Textstrukturierung und -formatierung   722
   16.1.3   Listen und Aufzählungen    730
   16.1.4   Farben in HTML   734
   16.1.5   Hyperlinks   735
   16.1.6   Bilder in Webseiten einbetten   739
   16.1.7   Tabellen   742
   16.1.8   Formulare   749
   16.1.9   Einbetten von Multimedia-Dateien   753
   16.1.10   Frames   755
   16.1.11   Meta-Tags und Suchmaschinen   759
16.2   Cascading Stylesheets (CSS)    762
   16.2.1   Platzieren von Stylesheets    763
   16.2.2   Stylesheet-Wertangaben    765
   16.2.3   Stylesheet-Eigenschaften    766
   16.2.4   Layer erzeugen und positionieren   769
16.3   Grundgedanken zum Webdesign    771
   16.3.1   Bildschirmauflösung und Farbtiefe   772
   16.3.2   Die technischen Fähigkeiten der Browser   775
16.4   Web-Bildbearbeitung mit Fireworks MX 2004   776
   16.4.1   Bilder optimiert für das Web speichern   777
   16.4.2   Das passende Dateiformat wählen   779
   16.4.3   Den Export des Bildes vorbereiten und durchführen   781
   16.4.4   Animierte GIFs erstellen    785
   16.4.5   Segmente und Verhalten    786
16.5   Webdesign mit Macromedia Dreamweaver MX 2004   790
   16.5.1   Bearbeiten von HTML-Dokumenten   790
   16.5.2   Hinzufügen verschiedener Elemente   793
   16.5.3   Website-Funktionen    798
   16.5.4   Layers und Verhalten    802
16.6   Zusammenfassung   804

17   Webanwendungen   807

17.1   Grundlagen   807
   17.1.1   Konkurrenztechnologien    807
   17.1.2   Content-Management, Weblogs & Co. 808
17.2   PHP   810
   17.2.1   PHP installieren   811
   17.2.2   Die PHP-Konfigurationsdatei php.ini    814
   17.2.3   Die ersten PHP-Beispiele    817
   17.2.4   PHP-Sprachgrundlagen    818
   17.2.5   Webspezifische Funktionen    830
   17.2.6   Gästebücher und Counter mit Textdateien   835
   17.2.7   Zugriff auf MySQL-Datenbanken   845
   17.2.8   Zwei größere Beispiele    850
17.3   Zusammenfassung   852

18   JavaScript   855

18.1   JavaScript-Einführung   855
18.2   JavaScript im HTML-Dokument    856
   18.2.1   Erstes Beispiel: Ausgabe ins Dokument   857
18.3   Formulare und Event-Handler    861
   18.3.1   Zugriff auf Formulare und ihre Elemente   862
   18.3.2   Kleiner Rechner mit einem Formular   863
   18.3.3   Die Hintergrundfarbe dynamisch ändern   865
   18.3.4   Formularauswertung    868
18.4   Datums- und Uhrzeit-Funktionen    873
   18.4.1   Datums- und Uhrzeit-Methoden   874
   18.4.2   Timeout – die JavaScript-»Stoppuhr« 875
   18.4.3   Ein ausführliches Beispiel    876
18.5   Manipulation von Bildern    876
   18.5.1   Erstes Beispiel: Austauschen eines Bildes auf Knopfdruck    877
   18.5.2   Vorausladen von Bildern    878
   18.5.3   Eine gut funktionierende Rollover-Lösung   879
   18.5.4   Weitere Beispiele    883
18.6   Browser- und Fenster-Optionen    888
   18.6.1   Browser-Eigenschaften    888
   18.6.2   Automatische Hyperlinks – History und Location   889
18.7   DHTML und DOM   896
   18.7.1   W3C-DOM   897
   18.7.2   Das klassische Internet-Explorer-Modell   906
   18.7.3   Das klassische Netscape-Modell   907
   18.7.4   Browserübergreifende Lösungen   909
18.8   Zusammenfassung   914

19   Flash MX 2004   915

19.1   Arbeitsumgebung und Werkzeuge    916
   19.1.1   Zeichnungen erstellen    917
   19.1.2   Mit Text arbeiten    925
   19.1.3   Die restlichen Werkzeuge    928
19.2   Animationstechniken   928
   19.2.1   Elemente und Begriffe der Zeitleiste   929
   19.2.2   Bewegungs-Tweening    932
   19.2.3   Maskenebenen verwenden    935
   19.2.4   Form-Tweening   936
   19.2.5   Arbeiten mit Symbolen und Instanzen   937
   19.2.6   Anwendungsbeispiel: Bauanleitung für ein Fahrrad   939
   19.2.7   Arbeiten mit Farbeffekten    942
19.3   Medienintegration   942
   19.3.1   Sound   943
   19.3.2   Bitmaps importieren und verwenden   944
   19.3.3   Digitalvideo   945
19.4   Filme exportieren und in Webseiten einbetten   946
   19.4.1   Überblick über die Exportfunktionen   946
   19.4.2   Der einfache Export einer SWF-Datei   947
   19.4.3   SWF-Filme in HTML einbetten   948
   19.4.4   Die Funktion »Veröffentlichen« 951
19.5   Interaktivität mit ActionScript    952
   19.5.1   Erstes Beispiel: ein Film, der am Ende anhält   953
   19.5.2   Schaltflächen verwenden    954
   19.5.3   Navigation   955
   19.5.4   Andere Filme laden: die loadMovie-Funktionen   956
   19.5.5   Steuern von Movieclips    957
   19.5.6   Eigenschaften von Movieclip-Instanzen   962
   19.5.7   Verschiedene ActionScript-Lösungen   963
19.6   Zusammenfassung   970

20   Computer- und Netzwerksicherheit   971

20.1   PC-Gefahren   972
   20.1.1   Viren und Würmer   972
   20.1.2   Trojaner und Backdoors    976
   20.1.3   Weitere Schädlinge    977
20.2   Netzwerk- und Serversicherheit    982
   20.2.1   Servergefahren   982
   20.2.2   Wichtige Gegenmaßnahmen    985
   20.2.3   Kryptografie   986
20.3   Zusammenfassung   989

A   Glossar   991

B   Kommentiertes Literaturverzeichnis   1005

B.1   Allgemeine Einführungen und Überblicke   1005
B.2   Mathematische und technische Grundlagen   1005
B.3   Hardware   1006
B.4   Betriebssysteme   1006
B.5   Grundlagen der Programmierung    1007
B.6   Konzepte der Programmierung    1008
B.7   Software-Engineering   1009
B.8   Datenbanken   1010
B.9   Bildbearbeitung und Grafik    1010
B.10   Desktop Publishing und digitale Druckvorstufe   1011
B.11   Multimedia   1011
B.12   Datei- und Datenformate    1011
B.13   Netzwerktechnik   1012
B.14   Netzwerkanwendungen   1013
B.15   XML   1013
B.16   HTML, CSS und Webdesign    1014
B.17   Webanwendungen   1015
B.18   JavaScript   1015
B.19   Flash MX 2004   1016
B.20   Computer- und Netzwerksicherheit   1017
Index   1019
No Software Patents!

Ihre Werbung hier?
    
    www.lingoworld.de
    webmaster@lingoworld.de
    © Copyright 2004-2007 by Lingoworld IT Services, Köln
    designed by Tülay Kersken
    Impressum