IT-Handbuch für Fachinformatiker_innen
Der Ausbildungsbegleiter für Anwendungsentwicklung und Systemintegration. Inkl. Prüfungsfragen und Übungen
IT-Handbuch für Fachinformatiker_innen
Der Ausbildungsbegleiter für Anwendungsentwicklung und Systemintegration. Inkl. Prüfungsfragen und Übungen
- Gebundenes Buch
- Merkliste
- Auf die Merkliste
- Bewerten Bewerten
- Teilen
- Produkt teilen
- Produkterinnerung
- Produkterinnerung
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.
Aus dem Inhalt:
Überblick IT-AusbildungGrundbegriffe der InformationstechnikMathematische und technische GrundlagenHardware und BetriebssystemeWindows, Linux, macOS -…mehr
- Anatol BadachTechnik der IP-Netze69,99 €
- Jörg WiegelmannSoftwareentwicklung in C für Mikroprozessoren und Mikrocontroller44,00 €
- Felix ZumsteinPython für Excel39,90 €
- Gunter SaakeAlgorithmen und Datenstrukturen44,90 €
- Philipp GrunertMachine Learning und Neuronale Netze19,99 €
- Stephan NellesExcel im Controlling39,90 €
- Arnold WillemerC++ für Dummies20,00 €
-
-
-
-
-
-
-
-
-
-
-
-
Aus dem Inhalt:
Überblick IT-AusbildungGrundbegriffe der InformationstechnikMathematische und technische GrundlagenHardware und BetriebssystemeWindows, Linux, macOS - Grundlagen und PraxisNetzwerktechnik und -praxisProgrammierung in C, Java, PythonDatenbankenSoftware-EngineeringInternet- und WebtechnologienDaten- und ProzessanalyseIT-SicherheitAktuelle Themen: z.B. PHP 8 HTML5, CSS3, Node.js, React, Scrum, Cloud Computing, Python 3.10, Jenkins
Die Fachpresse zur Vorauflage:
lauter.campus - Lausitzer Hochschulmagazin : »Wer sichfür eine Ausbildung im zukunftsträchtigen Bereich der Informationstechnik oder Informatik entscheidet, kommt an diesem Werk nicht vorbei.«
- Produktdetails
- Verlag: Rheinwerk Computing / Rheinwerk Verlag
- Artikelnr. des Verlages: 459/08131
- 10. Aufl.
- Seitenzahl: 1388
- Erscheinungstermin: 29. Juni 2021
- Deutsch
- Abmessung: 76mm x 205mm x 245mm
- Gewicht: 2680g
- ISBN-13: 9783836281317
- Artikelnr.: 61684796
- Verlag: Rheinwerk Computing / Rheinwerk Verlag
- Artikelnr. des Verlages: 459/08131
- 10. Aufl.
- Seitenzahl: 1388
- Erscheinungstermin: 29. Juni 2021
- Deutsch
- Abmessung: 76mm x 205mm x 245mm
- Gewicht: 2680g
- ISBN-13: 9783836281317
- Artikelnr.: 61684796
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
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