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

Inhaltsverzeichnis
Geleitwort des Fachgutachters
Vorwort
1 Einführung
2 Mathematische und technische Grundlagen
3 Hardware
4 Netzwerkgrundlagen
5 Betriebssystemgrundlagen
6 Windows
7 Linux
8 Mac OS X
9 Grundlagen der Programmierung
10 Konzepte der Programmierung
11 Software-Engineering
12 Datenbanken
13 Server für Webanwendungen
14 Weitere Internet-Serverdienste
15 XML
16 Weitere Datei- und Datenformate
17 Webseitenerstellung mit (X)HTML und CSS
18 Webserveranwendungen
19 JavaScript und Ajax
20 Computer- und Netzwerksicherheit
A Glossar
B Zweisprachige Wortliste
C Kommentiertes Literatur- und Linkverzeichnis
Stichwort

Download:
- ZIP, ca. 26,3 MB
Buch bestellen
Ihre Meinung?

Spacer
IT-Handbuch für Fachinformatiker von Sascha Kersken
Der Ausbildungsbegleiter
Buch: IT-Handbuch für Fachinformatiker

IT-Handbuch für Fachinformatiker
Galileo Computing
ca. 1172 S., 5., aktualisierte und erweiterte Auflage, geb.
ca. 34,90 Euro, ISBN 978-3-8362-1744-6
Pfeil Vorwort
Pfeil Worum geht es in diesem Buch?
Pfeil Kapitelübersicht
Pfeil Für wen ist dieses Buch geeignet?
Pfeil Danksagungen

Die Zeit vergeht nicht schneller als früher, aber wir laufen eiliger an ihr vorbei.
– George Orwell

VorwortZur nächsten Überschrift

Sind wirklich schon wieder zwei Jahre vergangen? So fragte ich mich, als es hieß, die vorliegende Neuauflage in Angriff zu nehmen.

Sind wirklich erst zwei Jahre vergangen? So fragte ich mich dann, als ich an der Arbeit saß und mir klarmachte, was seit der letzten Auflage in der IT-Welt alles passiert ist. Internetzugang über Mobilgeräte ist inzwischen fast allgegenwärtig, das Cloud Computing ist in aller Munde, HTML5 und CSS3 revolutionieren die Art und Weise, wie Webseiten gestaltet werden, und NoSQL-Datenbanken wie CouchDB werden benutzt, wo relationale Datenbanken nicht passen. Und das sind nur die Neuerungen, die ich in diese Neuauflage aufgenommen habe.

Der Rest wurde überarbeitet, von bekannten Fehlern befreit und auf den neuesten Stand gebracht. Ich hoffe, dass die Mischung von Theorie- und Praxisthemen, von allgemeinen Konzepten und aktuellen Technologien wieder einmal gelungen ist, und wünsche Ihnen viel Spaß beim Lesen und viel Erfolg während Ihrer IT-Ausbildung.


Galileo Computing - Zum Seitenanfang

Worum geht es in diesem Buch?Zur nächsten ÜberschriftZur vorigen Überschrift

Dieses Buch beschreibt die wesentlichen Ausbildungsinhalte im Fachkunde-Unterricht in den Ausbildungsberufen Fachinformatiker Anwendungsentwicklung und Systemintegration, IT-Systemelektroniker, IT-Systemkaufleute und Informatikkaufleute. Anders als herkömmliche Bücher handelt es sich jedoch nicht um eine Tabellensammlung zum Auswendiglernen, sondern um praxisorientierte Anleitungen, die Sie weit über Ihre Ausbildung hinaus bei Ihrer alltäglichen Arbeit mit Computersystemen einsetzen können.

Sie lernen in den folgenden Kapiteln zahlreiche Geräte, Betriebssysteme, Programmiersprachen und Anwendungsprogramme kennen und erfahren viel Wissenswertes über Netzwerke und das Internet. Bei allen Themen habe ich versucht, die Balance zwischen Theorie und Praxis zu wahren: Es werden weder die technischen und theoretischen Details verschwiegen, wie in zahlreichen Büchern für absolute Einsteiger, noch kommen die praktischen Anwendungsbeispiele zu kurz, was in manchen akademischen Lehrwerken der Fall ist.

Soweit es möglich ist, habe ich versucht, konkrete Software aus dem Open-Source-Bereich auszuwählen. Zum einen, weil ich selbst seit Jahren Open-Source-Software einsetze und entwickle, vor allem aber auch, weil Sie auf diese Weise fast jedes in diesem Buch behandelte Programm kostenlos und ohne jegliche Einschränkungen herunterladen, installieren und benutzen können.

Die Ausbildung zum Fachinformatiker oder für andere IT-Berufe enthält neben den fachspezifischen Inhalten auch Aspekte wie Wirtschafts- und Sozialwissenschaften, Rechtskunde oder Betriebsorganisation. Solche Themen können in diesem Buch nicht berücksichtigt werden. Für das Fach Technisches Englisch finden Sie in Anhang B immerhin eine Stichwortliste in beiden Richtungen.


Galileo Computing - Zum Seitenanfang

KapitelübersichtZur vorigen Überschrift

Die einzelnen Kapitel dieses Buches widmen sich den folgenden Themen:

  • Kapitel 1, »Einführung«, behandelt die Geschichte und grundlegende Funktionsweise des Computers. Außerdem werden einige wichtige Grundlagen der Informationstechnik erläutert; sie bilden die Voraussetzung für das Verständnis späterer Kapitel.
  • In Kapitel 2, »Mathematische und technische Grundlagen«, werden zunächst die mathematischen und logischen Prinzipien erläutert, auf denen der Computer basiert. Anschließend lernen Sie die wichtigsten elektrotechnischen Grundbausteine kennen. Abgerundet wird das Kapitel durch die Vorstellung von Automatentheorien und Rechnersimulationen.
  • Kapitel 3, »Hardware«, beschäftigt sich mit den diversen Bauteilen, aus denen ein Computer besteht, sowie mit zahlreichen wichtigen Peripheriegeräten. Sie erfahren nicht nur die wichtigsten technischen Details über Elemente wie den Mikroprozessor, verschiedene Laufwerke und Datenträger oder andere Ein- und Ausgabegeräte, sondern es werden auch praktische Informationen vermittelt. Zum Beispiel werden Einbau und Anschluss von Komponenten oder das BIOS-Setup angesprochen.
  • In Kapitel 4, »Netzwerkgrundlagen«, wird die Entwicklung der Netzwerke und des Internets beschrieben, und Sie erhalten eine Einführung in die Begriffswelt der Netzwerke. Beispielsweise werden Schichtenmodelle und Netzwerkarchitekturen vorgestellt. Danach wird die genaue Funktionsweise verschiedener Arten von Netzwerkkarten und ?anschlüssen erläutert; außerdem werden diverse Netzwerkprotokolle beschrieben. Den Schwerpunkt bildet die TCP/IP-Protokollfamilie, die für das Internet entwickelt wurde und inzwischen der wichtigste Kommunikationsstandard für alle Arten von Netzwerken ist.
  • In Kapitel 5, »Betriebssystemgrundlagen«, werden allgemeine Konzepte des Betriebssystemaufbaus erklärt, zum Beispiel die Verwaltung von Prozessen, das Speichermanagement oder die Dateiverwaltung.
  • Kapitel 6, »Windows«, beschreibt die theoretischen und praktischen Grundlagen des verbreitetsten PC-Betriebssystems der Welt; den Schwerpunkt bildet die aktuelle Version Windows 7, wobei die Verhältnisse in den recht ähnlichen älteren Versionen Vista und XP oft mit behandelt werden. Neben der grafischen Benutzeroberfläche wird auch die Arbeit mit der klassischen Windows-Kommandozeile sowie mit der neueren Windows PowerShell behandelt. Den Abschluss bildet ein Einstieg in die Windows-Konfiguration.
  • In Kapitel 7, »Linux«, wird eine zweite Betriebssystemfamilie praktisch beleuchtet. Schwerpunktmäßig wird die Arbeit mit der Linux-Shell bash und den zahlreichen Systemprogrammen behandelt; daneben werden die Grundlagen der Administration und des Umgangs mit klassischen Linux/Unix-Texteditoren beschrieben.
  • Kapitel 8, »Mac OS X«, beschäftigt sich mit dem Betriebssystem, mit dem Apple seine diversen Macintosh-Rechner liefert. Besonders die komfortable Benutzeroberfläche und ihre Einstellmöglichkeiten kommen zur Sprache, da Mac OS X ein Unix-System ist und der Konsolenbereich somit demjenigen von Linux sehr ähnlich ist.
  • In Kapitel 9, »Grundlagen der Programmierung«, werden vier verschiedene wichtige Programmiersprachen eingeführt, die unterschiedliche Entwicklungsstufen und Aspekte des Programmierens abdecken: C, Java, Perl und Ruby.
  • Kapitel 10, »Konzepte der Programmierung«, baut auf diese Grundlagen auf und erläutert verschiedene Aspekte, die die Programmierung in der Praxis ausmachen: Algorithmen und Datenstrukturen, reguläre Ausdrücke (mächtige Suchmuster), Elemente der systemnahen Programmierung oder die Entwicklung von Programmen für grafische Oberflächen. Zudem erfahren Sie in Grundzügen, wie Netzwerkanwendungen programmiert werden, und Sie erhalten eine Einführung in die Programmierung verteilter Anwendungen mit der Java 2 Enterprise Edition und in Webservices.
  • Das in Kapitel 11 behandelte »Software-Engineering« geht weit über reine Programmiertechniken hinaus: Sie lernen viele unterschiedliche Methoden zur Bearbeitung und Verwaltung von Softwareprojekten kennen. Unter anderem werden die Anwendungsmodellierung mit der UML, Grundlagen des Projektmanagements und verschiedene Ansätze des Software-Engineerings wie der Unified Process oder Extreme Programming vorgestellt. Für die in den IT-Ausbildungsberufen fällige Projektarbeit sind diese Themen überlebenswichtig.
  • Kapitel 12, »Datenbanken«, befasst sich mit einer der wichtigsten Funktionsgrundlagen vieler Programmierprojekte und Anwendungen. Nach der üblichen Erläuterung von Begriffen und Konzepten wird als konkretes Datenbanksystem der weitverbreitete Open-Source-Datenbankserver MySQL eingeführt. Am Ende des Kapitels steht noch ein kurzer Überblick über die NoSQL-Datenbank CouchDB.
  • In Kapitel 13, »Server für Webanwendungen«, wird zunächst das Webprotokoll HTTP beschrieben. Danach geht es um die Installation und Konfiguration des verbreiteten Open-Source-Webservers Apache 2 mitsamt der Web-Programmiersprache PHP.
  • Kapitel 14, »Weitere Internet-Serverdienste«, befasst sich mit diversen weiteren Servern für TCP/IP-basierte Netzwerke: dem Nameserver BIND, dem Verzeichnisdienst-Server OpenLDAP, dem FTP-Server vsftpd sowie dem Universal- oder Metaserver xinetd.
  • Kapitel 15, »XML«, stellt die eXtensible Markup Language vor, eine Sprache, die der Definition beliebiger hierarchisch gegliederter Dokumentformate dient. In zahlreichen Anwendungen wird XML inzwischen eingesetzt, so dass es nützlich ist, die Konzepte dieses Formats zu kennen. Sie erfahren das Wichtigste über wohlgeformte Dokumente, über Formatbeschreibungen mit Hilfe von DTDs und XML Schema, die Umwandlung von XML-Dokumenten mit XSLT sowie über die Programmierung XML-basierter Anwendungen.
  • Kapitel 16, »Weitere Datei- und Datenformate«, widmet sich den wichtigsten Formaten für Text, Bild und Multimedia. Es geht zunächst um Text und Zeichensätze, anschließend werden verschiedene textbasierte und binäre Dateiformate konkret erläutert.
  • In Kapitel 17, »Webseitenerstellung mit (X)HTML und CSS«, wird zunächst HTML beziehungsweise XHTML vorgestellt, die Sprache, in der Webseiten verfasst werden. Hier werden verschiedene konkrete Aspekte der Webseitenerstellung erläutert, etwa die Textstrukturierung, der Listen- und Tabellensatz, das Einbetten von Bildern, Hyperlinks und Webformulare. Wichtige Neuerungen aus HTML5 werden jeweils an den passenden Stellen genannt. Der zweite Teil beschreibt das konsistente Layout von Webseiten mit Cascading Style Sheets (CSS), samt einer Einführung in die wichtigsten Neuerungen von CSS3.
  • In Kapitel 18, »Webserveranwendungen«, erfahren Sie, wie Sie Websites erstellen, die nicht nur aus statischen HTML-Dokumenten, sondern auch aus dynamisch generierten Inhalten bestehen. Zuerst wird die Programmiersprache PHP 5 behandelt. Neben den allgemeinen Konzepten wird die Programmierung konkreter, datenbankbasierter Anwendungen beschrieben. Danach geht es um das moderne Web-Framework Ruby on Rails.
  • Kapitel 19, »JavaScript und Ajax«, stellt die wichtigste clientseitige Programmiersprache vor, mit der Sie die Inhalte einer Webseite »zum Leben erwecken« können. Zunächst werden die klassischen Anwendungen wie die Ausgabe ins Dokument selbst, die Verarbeitung von Formularen oder der Austausch von Bildern behandelt, anschließend erfahren Sie das Wichtigste über DOM, die Standardtechnik, mit der Sie die Elemente eines Dokuments nachträglich modifizieren können, sowie Ajax, um die Inhalte für diese Änderungen ohne Neuaufbau der Seite vom Server nachzuladen. Zuletzt gibt es noch einen Schnellüberblick über jQuery als Beispiel für eine der immer häufiger verwendeten komfortablen JavaScript-Ajax-Bibliotheken.
  • Kapitel 20, »Computer- und Netzwerksicherheit«, befasst sich mit verschiedenen Themen der immer wichtiger werdenden Sicherheit: Der Schutz vor Viren, Würmern und Trojanern wird ebenso behandelt wie Kryptographie, Firewalls oder Fragen der Datensicherheit.

Nach den Kapiteln folgen noch drei Anhänge:

  • Anhang A, »Glossar«, enthält kurze Beschreibungen der wichtigsten IT-Stichwörter.
  • In Anhang B, »Zweisprachige Wortliste«, finden Sie ein deutsch-englisches und ein englisch-deutsches Verzeichnis wichtiger Fachbegriffe.
  • Anhang C, »Kommentiertes Literatur- und Linkverzeichnis«, empfiehlt weiterführende Bücher und Webressourcen zu den Themen der verschiedenen Kapitel.


Ihr Kommentar

Wie hat Ihnen das <openbook> gefallen? Wir freuen uns immer über Ihre freundlichen und kritischen Rückmeldungen.







<< zurück




Copyright © Galileo Press 2011
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.


[Galileo Computing]

Galileo Press, Rheinwerkallee 4, 53227 Bonn, Tel.: 0228.42150.0, Fax 0228.42150.77, info@galileo-press.de


  Zum Katalog
Zum Katalog: IT-Handbuch für Fachinformatiker






IT-Handbuch für Fachinformatiker
Jetzt bestellen


 Ihre Meinung?
Wie hat Ihnen das <openbook> gefallen?
Ihre Meinung

 Buchempfehlungen
Zum Katalog: Java ist auch eine Insel






 Java ist auch
 eine Insel


Zum Katalog: Android 3






 Android 3


Zum Katalog: Linux






 Linux


Zum Katalog: Ubuntu GNU/Linux






 Ubuntu
 GNU/Linux


Zum Katalog: Windows Server 2008 R2






 Windows Server
 2008 R2


Zum Katalog: PHP & MySQL






 PHP & MySQL


Zum Katalog: Visual C# 2010






 Visual C# 2010


Zum Katalog: C von A bis Z






 C von A bis Z


Zum Katalog: C++ von A bis Z






 C++ von A bis Z


 Shopping
Versandkostenfrei bestellen in Deutschland und Österreich
InfoInfo