IT-Handbuch für Fachinformatiker*innen

Fachbuch-Bestseller
Der Ausbildungsbegleiter für Anwendungsentwicklung und Systemintegration

(Autor)

Buch | Hardcover
1388 Seiten
2021 | 10. Auflage
Rheinwerk (Verlag)
978-3-8362-8131-7 (ISBN)

Lese- und Medienproben

IT-Handbuch für Fachinformatiker*innen - Sascha Kersken
39,90 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Der Ausbildungsbegleiter für Studium und Praxis – seit vielen Jahren bewährt.

  • EDV-Grundlagen, Programmierung, Netzwerke
  • Praxisorientiertes Lehr- und Nachschlagewerk
  • Für Fachinformatiker*innen der Bereiche Anwendungsentwicklung, Systemintegration, Digitale Vernetzung, Daten- und Prozessanalyse

Mit diesem bewährtem Klassiker in der zehnten Auflage haben Sie das ganze Wissen zur Hand, das Fachinformatiker*innen in ihrer Ausbildung benötigen: Hardware, Betriebssysteme, Programmiergrundlagen, Daten- und Prozessanalyse, Netzwerke, Datenbanken und Multimedia. Aktuell und mit neuen Themen zur Neuordnung der IT-Berufe. Die zahlreichen Prüfungsfragen und Praxisübungen unterstützen Sie beim Lernen und bei der Vorbereitung auf Abschluss- oder Zwischenprüfung.

Grundlagen von IT und Betriebssystemen verstehen
Alles, was Sie über die mathematischen und technischen Voraussetzungen von Computern, Dateiformate und -verwaltung sowie Theorie und Praxis der Betriebssysteme wissen müssen.

Programmieren lernen und Datenbanken einsetzen
Legen Sie die theoretischen Grundlagen für die Programmierung eigener Anwendungen und lernen Sie, was es auf sich hat mit Algorithmen, Datenstrukturen, Objektorientierung und Datenbanken.

Netzwerktechnik in Theorie und Praxis
Mit der vollständigen Einführung in die Begriffswelt der Netzwerke und TCP/IP, die Einrichtung von Servern unter Windows und Linux sowie den Einsatz von Serverdiensten sind Sie für alle Anwendungsfälle gerüstet.

Big Data, Machine Learning und Prozessanalyse
Lernen Sie die Themen Datenanalyse, Machine Learning und Künstliche Intelligenz kennen - nicht nur für den Ausbildungsgang FIDP unverzichtbar. Für die Implementierung kommen praxiserprobte Python-Bibliotheken wie NumPy und Scikit-Learn zum Einsatz.

Erstellen und gestalten Sie Websites
Lernen Sie die Grundlagen der Website-Programmierung mit HTML5, CSS3, PHP und JavaScript kennen und erstellen Sie eine REST-API und -Clients. Inkl. Node.js und React

Aus dem Inhalt:
Überblick IT-Ausbildung
Grundbegriffe der Informationstechnik
Mathematische und technische Grundlagen
Hardware und Betriebssysteme
Windows, Linux, macOS – Grundlagen und Praxis
Netzwerktechnik und -praxis
Programmierung in C, Java, Python
Datenbanken
Software-Engineering
Internet- und Webtechnologien
Daten- und Prozessanalyse
IT-Sicherheit
Aktuelle Themen: z.B. PHP 8 HTML5, CSS3, Node.js, React, Scrum, Cloud Computing, Python 3.10, Jenkins

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.



Materialien zum Buch ... 16


Vorwort ... 17


1. Einführung ... 25


1.1 ... Informationstechnik, Informatik und EDV ... 25

1.2 ... Die Geschichte der Rechenmaschinen und Computer ... 35

1.3 ... Digitale Speicherung und Verarbeitung von Informationen ... 55

1.4 ... Übungsaufgaben ... 59



2. Mathematische Grundlagen ... 63


2.1 ... Einführung in die Logik ... 63

2.2 ... Weitere mathematische Verfahren ... 83

2.3 ... Informationsspeicherung im Computer ... 105

2.4 ... Übungsaufgaben ... 115



3. Elektronische und technische Grundlagen ... 121


3.1 ... Elektronische Grundlagen ... 121

3.2 ... Automatentheorien und -simulationen ... 129

3.3 ... Übungsaufgaben ... 146



4. Hardware ... 149


4.1 ... Grundlagen ... 149

4.2 ... Die Zentraleinheit ... 153

4.3 ... Die Peripherie ... 181

4.4 ... Übungsaufgaben ... 206



5. Netzwerkgrundlagen ... 213


5.1 ... Einführung ... 213

5.2 ... Funktionsebenen von Netzwerken ... 220

5.3 ... Klassifizierung von Netzwerken ... 230

5.4 ... Netzwerkkarten, Netzwerkkabel und Netzzugangsverfahren ... 239

5.5 ... Datenfernübertragung ... 251

5.6 ... Die TCP/IP-Protokollfamilie ... 254

5.7 ... Übungsaufgaben ... 306



6. Betriebssysteme ... 319


6.1 ... Entwicklung der Betriebssysteme ... 320

6.2 ... Aufgaben und Konzepte ... 328

6.3 ... Windows ... 349

6.4 ... Linux und Unix ... 372

6.5 ... Übungsaufgaben ... 409



7. Grundlagen der Programmierung ... 419


7.1 ... Python ... 421

7.2 ... Java ... 508

7.3 ... Übungsaufgaben ... 554



8. Algorithmen und Datenstrukturen ... 557


8.1 ... Algorithmen erarbeiten und implementieren ... 557

8.2 ... Datensammlungen sortieren ... 564

8.3 ... Nach Daten suchen ... 571

8.4 ... Bäume und Graphen ... 593

8.5 ... Bedingungserfüllungsprobleme ... 616

8.6 ... Übungsaufgaben ... 626



9. Weitere Konzepte der Programmierung ... 629


9.1 ... Reguläre Ausdrücke ... 629

9.2 ... Systemnahe Programmierung ... 647

9.3 ... Einführung in die Netzwerkprogrammierung ... 654

9.4 ... Externe Module und Abhängigkeiten ... 664

9.5 ... Übungsaufgaben ... 674



10. Datenanalyse, Machine Learning, künstliche Intelligenz ... 675


10.1 ... Einführung ... 676

10.2 ... Daten auswählen und aufbereiten ... 681

10.3 ... Konkrete Machine-Learning-Verfahren ... 699

10.4 ... Übungsaufgaben ... 713



11. Software-Engineering ... 715


11.1 ... Überblick ... 716

11.2 ... Werkzeuge ... 731

11.3 ... Übungsaufgaben ... 765



12. Geschäftsprozessanalyse ... 769


12.1 ... Überblick ... 769

12.2 ... Prozesse modellieren mit BPMN ... 774

12.3 ... Übungsaufgaben ... 784



13. Datenbanken ... 785


13.1 ... Die verschiedenen Datenbanktypen ... 786

13.2 ... MySQL -- ein konkretes RDBMS ... 800

13.3 ... SQL-Abfragen ... 805

13.4 ... MySQL-Administration ... 816

13.5 ... Grundlagen der Datenbankprogrammierung ... 830

13.6 ... CouchDB im Überblick ... 835

13.7 ... Übungsaufgaben ... 839



14. Server für Webanwendungen ... 843


14.1 ... HTTP im Überblick ... 843

14.2 ... Der Webserver Apache ... 857

14.3 ... PHP installieren und einrichten ... 876

14.4 ... Virtualisierung und Container ... 883

14.5 ... Übungsaufgaben ... 893



15. Weitere Internet-Serverdienste ... 899


15.1 ... Namens- und Verzeichnisdienste ... 899

15.2 ... Die »Meta-Server« inetd und xinetd ... 915

15.3 ... Übungsaufgaben ... 919



16. XML ... 923


16.1 ... Der Aufbau von XML-Dokumenten ... 925

16.2 ... DTDs und XML Schema ... 936

16.3 ... XSLT ... 952

16.4 ... Grundlagen der XML-Programmierung ... 959

16.5 ... Übungsaufgaben ... 965



17. Weitere Datei- und Datenformate ... 971


17.1 ... Textdateien und Zeichensätze ... 971

17.2 ... Binäre Dateiformate ... 993

17.3 ... Übungsaufgaben ... 1005



18. Webseitenerstellung mit HTML und CSS ... 1009


18.1 ... HTML und XHTML ... 1010

18.2 ... Cascading Style Sheets (CSS) ... 1052

18.3 ... Übungsaufgaben ... 1072



19. Webserveranwendungen ... 1081


19.1 ... PHP ... 1081

19.2 ... Eine REST-API implementieren ... 1148

19.3 ... Übungsaufgaben ... 1172



20. JavaScript und Ajax ... 1175


20.1 ... Grundlagen ... 1176

20.2 ... Das Document Object Model (DOM) ... 1216

20.3 ... Ajax ... 1229

20.4 ... Die JavaScript-Bibliothek React.js ... 1237

20.5 ... Übungsaufgaben ... 1265



21. Computer- und Netzwerksicherheit ... 1267


21.1 ... PC-Gefahren ... 1268

21.2 ... Netzwerk- und Serversicherheit ... 1280

21.3 ... Übungsaufgaben ... 1292



A. Glossar ... 1295


B. Zweisprachige Wortliste ... 1309


C. Kommentiertes Literatur- und Linkverzeichnis ... 1317


Index ... 1331

»Einfach die Bibel für Informatiker!« mediennerd.de 202110

Die Fachpresse zur Vorauflage:

lauter.campus - Lausitzer Hochschulmagazin : »Wer sich für eine Ausbildung im zukunftsträchtigen Bereich der Informationstechnik oder Informatik entscheidet, kommt an diesem Werk nicht vorbei.«

Erscheinungsdatum
Verlagsort Bonn
Sprache deutsch
Maße 190 x 240 mm
Einbandart gebunden
Themenwelt Mathematik / Informatik Informatik Betriebssysteme / Server
Schlagworte Anwendungs-Entwicklung • Big Data • Daten- und Prozessanalyse • Fachinformatik • Hand-Buch lernen Grundlagen Kurse Workshops Tutorials Wissen Anleitung Training Einführung Bücher • HTML CSS JavaScript • IHK • Java • KI • Künstliche Intelligenz • Linux • machine learning • Netzwerke • Python • Software-Engineering • Studium Ausbildung Beruf • Web-Entwicklung • Weiter-Bildung • Windows 10 macOS • Zwischen-Prüfungen
ISBN-10 3-8362-8131-7 / 3836281317
ISBN-13 978-3-8362-8131-7 / 9783836281317
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Wie bewerten Sie den Artikel?
Bitte geben Sie Ihre Bewertung ein:
Bitte geben Sie Daten ein:
Mehr entdecken
aus dem Bereich