Dieses Standardwerk hat sich seit vielen Jahren in Ausbildung und Studium bewährt. Gut strukturiert und in gut lesbaren Lerneinheiten vermittelt es Ihnen einen Überblick über das Gesamtgebiet der Fachinformatik, wie es die Prüfungsordnung der IHK für eine zwei- oder dreijährige Berufsausbildung vorschreibt. Sascha Kersken bietet Ihnen einen leichten Zugang zu allen Themen und Grundlagen der modernen Informationstechnik, wie sie Fachinformatiker in Ihrer Ausbildung benötigen: Aufbau der Computerhardware, Betriebssysteme, Netzwerktechnik, -protokolle und -anwendungen sowie Grundlagen der Programmierung werden ebenso wie das Thema Datenbanken und Multimedia berücksichtigt. Die neue Auflage wurde um viele aktuelle Themen und Trends erweitert. HTML5, CSS3, jQuery, Cloud Computing oder Scrum wurden dabei ebenso behandelt wie die aktuellen Versionen der Betriebssysteme Windows, Mac OS X und Linux.
Aus dem Inhalt:
Überblick IT-Ausbildung
Grundbegriffe der Informationstechnik
Mathematische und technische Grundlagen
Hardware und Betriebssysteme
Windows, Linux, MacOS X - Grundlagen und Praxis
Netzwerktechnik und -praxis
Programmierung in C, Java, Perl und Ruby
Datenbanken
Software-Engineering
Internet- und Webtechnologien
IT-Sicherheit
Aktuelle Themen: z.B. HTML5, CSS3, jQuery, Scrum, Cloud Computing
Galileo Press heißt jetzt Rheinwerk Verlag.
Rezensionen / Stimmen
»Buchtipp!«
Reihe
Sprache
Verlagsort
Verlagsgruppe
Editions-Typ
Maße
ISBN-13
978-3-8362-1744-6 (9783836217446)
Schweitzer Klassifikation
Sascha Kersken arbeitet seit vielen Jahren als Trainer für EDV-Schulungen in den Themengebieten Netzwerke und Internet, interaktive Medien und Programmierung. Er hat zahlreiche Bücher für O'Reilly übersetzt.
... Geleitwort des Fachgutachters ... 15
... Vorwort ... 17
... ... Worum geht es in diesem Buch? ... 17
... ... Für wen ist dieses Buch geeignet? ... 21
... ... Danksagungen ... 22
1 ... Einführung ... 25
... 1.1 ... Informationstechnik, Informatik und EDV ... 25
... 1.2 ... Die Geschichte der Rechenmaschinen und Computer ... 33
... 1.3 ... Digitale Speicherung und Verarbeitung von Informationen ... 52
... 1.4 ... Zusammenfassung ... 56
2 ... Mathematische und technische Grundlagen ... 57
... 2.1 ... Einführung in die Logik ... 57
... 2.2 ... Informationsspeicherung im Computer ... 72
... 2.3 ... Elektronische Grundlagen ... 83
... 2.4 ... Automatentheorien und -simulationen ... 90
... 2.5 ... Zusammenfassung ... 106
3 ... Hardware ... 109
... 3.1 ... Grundlagen ... 109
... 3.2 ... Die Zentraleinheit ... 113
... 3.3 ... Die Peripherie ... 142
... 3.4 ... Zusammenfassung ... 167
4 ... Netzwerkgrundlagen ... 169
... 4.1 ... Grundlagen ... 169
... 4.2 ... Funktionsebenen von Netzwerken ... 176
... 4.3 ... Klassifizierung von Netzwerken ... 186
... 4.4 ... Netzwerkkarten, Netzwerkkabel und Netzzugangsverfahren ... 196
... 4.5 ... Datenfernübertragung ... 210
... 4.6 ... Die TCP/IP-Protokollfamilie ... 217
... 4.7 ... Andere Protokollstapel ... 272
... 4.8 ... Zusammenfassung ... 277
5 ... Betriebssystemgrundlagen ... 281
... 5.1 ... Entwicklung der Betriebssysteme ... 282
... 5.2 ... Aufgaben und Konzepte ... 290
... 5.3 ... Die allgegenwärtige Virtualisierung ... 311
... 5.4 ... Zusammenfassung ... 317
6 ... Windows ... 319
... 6.1 ... Allgemeine Informationen ... 319
... 6.2 ... Windows im Einsatz ... 324
... 6.3 ... Windows-Netzwerkkonfiguration ... 355
... 6.4 ... Zusammenfassung ... 363
7 ... Linux ... 365
... 7.1 ... Arbeiten mit der Shell ... 367
... 7.2 ... Konfigurations- und Administrationsaufgaben ... 397
... 7.3 ... Automatisierung ... 403
... 7.4 ... Editoren ... 410
... 7.5 ... Grafische Benutzeroberflächen ... 422
... 7.6 ... Netzwerkkonfiguration unter Linux ... 428
... 7.7 ... Zusammenfassung ... 434
8 ... Mac OS X ... 437
... 8.1 ... Mit Aqua arbeiten ... 440
... 8.2 ... Systemkonfiguration ... 447
... 8.3 ... Mac OS X-Netzwerkkonfiguration ... 449
... 8.4 ... Zusammenfassung ... 453
9 ... Grundlagen der Programmierung ... 455
... 9.1 ... Die Programmiersprache C ... 456
... 9.2 ... Java ... 483
... 9.3 ... Perl ... 497
... 9.4 ... Ruby ... 510
... 9.5 ... Zusammenfassung ... 539
10 ... Konzepte der Programmierung ... 541
... 10.1 ... Algorithmen und Datenstrukturen ... 541
... 10.2 ... Reguläre Ausdrücke ... 555
... 10.3 ... Systemnahe Programmierung ... 563
... 10.4 ... Einführung in die Netzwerkprogrammierung ... 571
... 10.5 ... Verteilte Anwendungen mit Java Enterprise Edition ... 598
... 10.6 ... GUI- und Grafikprogrammierung ... 608
... 10.7 ... Zusammenfassung ... 634
11 ... Software-Engineering ... 637
... 11.1 ... Überblick ... 638
... 11.2 ... Werkzeuge ... 653
... 11.3 ... Zusammenfassung ... 672
12 ... Datenbanken ... 675
... 12.1 ... Die verschiedenen Datenbanktypen ... 676
... 12.2 ... MySQL -- ein konkretes RDBMS ... 689
... 12.3 ... SQL-Abfragen ... 694
... 12.4 ... MySQL-Administration ... 706
... 12.5 ... Grundlagen der Datenbankprogrammierung ... 720
... 12.6 ... Zusammenfassung ... 724
13 ... Server für Webanwendungen ... 727
... 13.1 ... HTTP im Überblick ... 727
... 13.2 ... Der Webserver Apache ... 737
... 13.3 ... PHP installieren und einrichten ... 758
... 13.4 ... Zusammenfassung ... 765
14 ... Weitere Internet-Serverdienste ... 767
... 14.1 ... Namens- und Verzeichnisdienste ... 767
... 14.2 ... Sonstige Server ... 783
... 14.3 ... Zusammenfassung ... 788
15 ... XML ... 791
... 15.1 ... Der Aufbau von XML-Dokumenten ... 793
... 15.2 ... DTDs und XML Schema ... 804
... 15.3 ... XSLT ... 819
... 15.4 ... Grundlagen der XML-Programmierung ... 825
... 15.5 ... Zusammenfassung ... 836
16 ... Weitere Datei- und Datenformate ... 837
... 16.1 ... Textdateien und Zeichensätze ... 837
... 16.2 ... Binäre Dateiformate ... 850
... 16.3 ... Zusammenfassung ... 862
17 ... Webseitenerstellung mit (X)HTML und CSS ... 865
... 17.1 ... HTML und XHTML ... 866
... 17.2 ... Cascading Style Sheets (CSS) ... 908
... 17.3 ... Zusammenfassung ... 922
18 ... Webserveranwendungen ... 923
... 18.1 ... PHP ... 923
... 18.2 ... Ruby on Rails ... 973
... 18.3 ... Weitere Technologien im Überblick ... 985
... 18.4 ... Zusammenfassung ... 990
19 ... JavaScript und Ajax ... 993
... 19.1 ... JavaScript ... 993
... 19.2 ... JavaScript im HTML-Dokument ... 994
... 19.3 ... Formulare und Event Handler ... 999
... 19.4 ... Datums- und Uhrzeit-Funktionen ... 1008
... 19.5 ... Manipulation von Bildern ... 1011
... 19.6 ... Browser- und Fensteroptionen ... 1018
... 19.7 ... DHTML und DOM ... 1025
... 19.8 ... Ajax ... 1035
... 19.9 ... Zusammenfassung ... 1056
20 ... Computer- und Netzwerksicherheit ... 1057
... 20.1 ... PC-Gefahren ... 1058
... 20.2 ... Netzwerk- und Serversicherheit ... 1071
... 20.3 ... Zusammenfassung ... 1082
A ... Glossar ... 1087
B ... Zweisprachige Wortliste ... 1101
... B.1 ... Englisch-Deutsch ... 1101
... B.2 ... Deutsch-Englisch ... 1103
C ... Kommentiertes Literatur- und Linkverzeichnis ... 1107
... C.1 ... Allgemeine Einführungen und Überblicke ... 1107
... C.2 ... Mathematische und technische Grundlagen ... 1108
... C.3 ... Hardware ... 1108
... C.4 ... Netzwerktechnik ... 1109
... C.5 ... Betriebssystemgrundlagen ... 1109
... C.6 ... Windows ... 1110
... C.7 ... Linux ... 1111
... C.8 ... Mac OS X ... 1111
... C.9 ... Grundlagen der Programmierung ... 1112
... C.10 ... Konzepte der Programmierung ... 1113
... C.11 ... Software-Engineering ... 1113
... C.12 ... Datenbanken ... 1114
... C.13 ... Server für Webanwendungen ... 1115
... C.14 ... Weitere Internet-Serverdienste ... 1115
... C.15 ... XML ... 1116
... C.16 ... Webseitenerstellung mit HTML und CSS ... 1116
... C.17 ... Webserveranwendungen ... 1116
... C.18 ... JavaScript und Ajax ... 1117
... C.19 ... Computer- und Netzwerksicherheit ... 1118
... Index ... 1119