Kersken, S: IT-Handbuch für Fachinformatiker*innen

Langbeschreibung
Dieses Handbuch vermittelt alle Grundlagen der Informationstechnik, die angehende Fachinformatiker in ihrer Ausbildung benötigen: Computerhardware, Betriebssysteme, Netzwerktechnik, -protokolle und -anwendungen sowie Grundlagen der Programmierung, Datenbanken und Multimedia. Mit vielen Prüfungsfragen und Praxisübungen. Für die achte Auflage wurden die Themen Webentwicklung, JavaScript und Ajax vollständig neu bearbeitet.
Hauptbeschreibung
Alle Fachrichtungen: Anwendungsentwicklung, Systemintegration, Daten- und Prozessanalyse, Digitale Vernetzung
Inhaltsverzeichnis
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 ... 67410. 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 ... 71311. Software-Engineering ... 715 11.1 ... Überblick ... 716 11.2 ... Werkzeuge ... 731 11.3 ... Übungsaufgaben ... 76512. Geschäftsprozessanalyse ... 769 12.1 ... Überblick ... 769 12.2 ... Prozesse modellieren mit BPMN ... 774 12.3 ... Übungsaufgaben ... 78413. 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 ... 83914. 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 ... 89315. Weitere Internet-Serverdienste ... 899 15.1 ... Namens- und Verzeichnisdienste ... 899 15.2 ... Die »Meta-Server« inetd und xinetd ... 915 15.3 ... Übungsaufgaben ... 91916. 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 ... 96517. Weitere Datei- und Datenformate ... 971 17.1 ... Textdateien und Zeichensätze ... 971 17.2 ... Binäre Dateiformate ... 993 17.3 ... Übungsaufgaben ... 100518. Webseitenerstellung mit HTML und CSS ... 1009 18.1 ... HTML und XHTML ... 1010 18.2 ... Cascading Style Sheets (CSS) ... 1052 18.3 ... Übungsaufgaben ... 107219. Webserveranwendungen ... 1081 19.1 ... PHP ... 1081 19.2 ... Eine REST-API implementieren ... 1148 19.3 ... Übungsaufgaben ... 117220. 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 ... 126521. 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
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.
ISBN-13:
9783836281317
Veröffentl:
2021
Seiten:
1388
Gewicht:
2674 g
Format:
246x200x75 mm

39,90 €*

Lieferzeit: Nicht lieferbari
Alle Preise inkl. MwSt. | zzgl. Versand