IT-Handbuch für Fachinformatiker - Der Ausbildungsbegleiter

IT-Handbuch für Fachinformatiker - Der Ausbildungsbegleiter

von: Sascha Kersken

Rheinwerk Computing, 2019

ISBN: 9783836270250

Sprache: Deutsch

1379 Seiten, Download: 10386 KB

 
Format:  EPUB, auch als Online-Lesen

geeignet für: geeignet für alle DRM-fähigen eReader geeignet für alle DRM-fähigen eReader Apple iPad, Android Tablet PC's Apple iPod touch, iPhone und Android Smartphones Online-Lesen


 

eBook anfordern

Mehr zum Inhalt

IT-Handbuch für Fachinformatiker - Der Ausbildungsbegleiter



Vorwort


Das einzig Beständige ist der Wandel.
– Heraklit

Liebe Leserin, lieber Leser,

offensichtlich haben Sie sich dazu entschieden, eine Ausbildung im Bereich der Informationstechnik oder Informatik zu absolvieren (oder interessieren sich aus anderen Gründen für das Thema). Herzlichen Glückwunsch zu dieser aus meiner Sicht guten und zukunftsträchtigen Wahl: Computer, Software und das Internet sind nicht nur überaus faszinierend, sondern heutzutage auch allgegenwärtig, sodass in praktisch jeder Branche Menschen gebraucht werden, die damit umgehen können. Entsprechend vielfältig ist dieses Fachgebiet, und darum ist dieses Buch so umfangreich, obwohl es in die meisten Themen nur einen Einstieg bieten kann.

Wie in jeder der insgesamt neun Auflagen ging es auch bei der Bearbeitung der vorliegenden wieder darum, aus der Fülle des möglichen Materials eine sinnvolle Auswahl zu treffen, die Ihnen zum einen in der Ausbildung und bei der Prüfung hilft, zum anderen aber auch in der täglichen Arbeitspraxis so relevant wie möglich ist. Herausgekommen ist wie immer ein Kompromiss, denn natürlich gibt es zu viele verschiedene Systeme, Programmiersprachen, Tools, Bibliotheken und Technologien, um sie alle behandeln zu können.

Da es in der Fachinformatiker-Ausbildung zwei Fachrichtungen gibt – Anwendungsentwicklung und Systemintegration –, werden viele Themenbereiche aus beiden Perspektiven betrachtet, teilweise auch in unterschiedlichen Kapiteln. Beispielsweise erfahren Sie in Kapitel 14, »Server für Webanwendungen«, wie Sie einen Webserver einrichten und verwalten – eine typische Aufgabe für Administratoren, also die Fachrichtung Systemintegration. Wie Sie Anwendungen schreiben können, die auf einem solchen Webserver ausgeführt und über das Web zur Verfügung gestellt werden, steht dagegen in Kapitel 19, »Webserveranwendungen«. Dennoch sind viele Themen für beide Fachrichtungen relevant und interessant, und es lohnt sich immer, zusätzliches Hintergrundwissen zu erwerben, da Sie so verstehen, wie verschiedene Komponenten zusammenarbeiten.

Apropos Zusammenarbeit: Mehr als früher werden IT-Projekte heutzutage in eng kooperierenden Teams bearbeitet, deren Mitglieder verschiedene Aufgaben und Rollen haben. Das Klischee vom Hacker, der einsam in seiner verdunkelten Programmier- oder Administrationskammer sitzt, trifft nicht mehr zu (und hat es vermutlich auch nie). Denn die meisten modernen Softwareprojekte sind viel zu komplex und zu umfangreich, um von einer einzelnen Person bearbeitet zu werden. Werkzeuge für die erfolgreiche Zusammenarbeit lernen Sie besonders in Kapitel 12, »Software-Engineering«, kennen.

Die Tatsache, dass Informationstechnik allgegenwärtig ist, bedeutet übrigens, dass wir IT-Fachleute eine gewisse gesellschaftliche Verantwortung tragen, denn gerade das Internet kann sowohl für friedliche Zusammenarbeit, Kunst und Unterhaltung als auch für die Verbreitung von Lügen, Hetze und Propaganda genutzt werden. Im Fall sozialer Medien, die mit Datenauswertungsfirmen kooperieren, schädigt dies nachgewiesenermaßen die Demokratie und die Zivilgesellschaft. Daher sollten Sie jede Information sorgfältig prüfen, bevor Sie sich entschließen, sie online weiterzuverbreiten.

Um im Rahmen meiner Möglichkeiten einen Beitrag zu einer friedlicheren und lebenswerten Welt zu leisten, geht je 1 % meiner Nettoeinnahmen aus diesem Buch als Spenden an die Seenotretter von Mission Lifeline e. V. und die entschlossen gegen die Klimakatastrophe protestierenden Jugendlichen von Fridays for Future – oder vergleichbare Organisationen, falls die genannten nicht mehr aktiv sein sollten.

Die Website zum Buch

Die neue Website it-handbuch.eu dient als Begleitmedium zum Buch. Hier finden Sie unter anderem:

  • Eine interaktive Version der Multipe-Choice-Fragen

  • Download der Listings und Lösungen aus dem Buch

  • Die Literaturliste aus dem Buch mit Bestell-Links

  • Eine im Bedarfsfall aktualisierte Errata-Liste

  • Aktuelle Artikel zu den Themen des Buches

  • Ein Kontaktformular

Worum geht es in diesem Buch?


Dieses Buch beschreibt die wesentlichen Ausbildungsinhalte im Fachkunde-Unterricht in den Ausbildungsberufen Fachinformatiker Anwendungsentwicklung und Systemintegration, IT-Systemelektroniker, IT-Systemkaufleute und Informatikkaufleute. Anders als in herkömmlichen Büchern 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 sowie viele weitere IT-Berufe enthalten 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, »Zweisprachige Wortliste«, immerhin eine Stichwortliste in beide Richtungen.

Neu in dieser Auflage

Vieles Bewährte aus früheren Auflagen ist natürlich auch in dieser erhalten geblieben, aber einige Dinge haben sich – zum Besseren, wie ich hoffe – geändert oder sind hinzugekommen. Dazu gehören insbesondere:

  • Neue Java-Features in Kapitel 9, »Grundlagen der Programmierung«. Insbesondere die in Java 8 eingeführten Lambda-Funktionen kommen zur Sprache.

  • Graphen in Kapitel 10, »Konzepte der Programmierung«. Als zusätzliche Datenstruktur neben Listen und Bäumen werden nun auch Graphen behandelt; auf eine kurze theoretische Einführung folgt eine Beispielimplementierung in Python.

  • Neues Design Pattern und Jenkins in Kapitel 12, »Software-Engineering«. Als weiteres nützliches Beispiel für ein Design Pattern wird das Decorator-Pattern eingeführt, und es ist ein praktischer Einstieg in die Arbeit mit dem Continuous-Integration-Tool Jenkins hinzugekommen.

  • Erneute Modernisierung und Erweiterung von Kapitel 20, »JavaScript und Ajax«. Da auf der Clientseite von Webanwendungen kein Weg an JavaScript vorbeiführt, wurde dieses wichtige Kapitel gegenüber der Vorauflage nochmals stark ausgebaut, unter anderem kommen folgende Themen hinzu: React.js als besonders für interaktive Anwendungen optimierte JavaScript-Bibliothek, die Fetch API als modernere Ajax-Alternative, viele neuere Features der Sprache selbst (Lambda-Funktionen, Objektorientierung und mehr) sowie ein Kurzeinstieg in die JavaScript-Serversoftware Node.js.

Kapitelübersicht


Die einzelnen Kapitel dieses Buches widmen sich den folgenden Themen:

  • Kapitel 1, »Einführung«, behandelt die Geschichte und die 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,...

Kategorien

Service

Info/Kontakt