39,90 €
versandkostenfrei*

inkl. MwSt.
Sofort lieferbar
0 °P sammeln

    Gebundenes Buch

Das Standardwerk für Ausbildung und Studium
EDV-Grundlagen, Programmierung, Netzwerke Praxisorientiertes Lehr- und Nachschlagewerk Für Fachinformatiker der Bereiche Anwendungsentwicklung und Systemintegration
Gut strukturiert und in gut lesbaren Lerneinheiten vermittelt Ihnen das Buch einen Überblick über das Gesamtgebiet der Fachinformatik, wie es die Prüfungsordnung der IHK für eine zwei- oder dreijährige Berufsausbildung vorschreibt. Sascha Kersken bietet Ihnen einen leichten Zugang zu allen Themen und Grundlagen der modernen Informationstechnik, wie sie Fachinformatiker in ihrer…mehr

Produktbeschreibung
Das Standardwerk für Ausbildung und Studium

EDV-Grundlagen, Programmierung, Netzwerke
Praxisorientiertes Lehr- und Nachschlagewerk
Für Fachinformatiker der Bereiche Anwendungsentwicklung und Systemintegration

Gut strukturiert und in gut lesbaren Lerneinheiten vermittelt Ihnen das Buch einen Überblick über das Gesamtgebiet der Fachinformatik, wie es die Prüfungsordnung der IHK für eine zwei- oder dreijährige Berufsausbildung vorschreibt. Sascha Kersken bietet Ihnen einen leichten Zugang zu allen Themen und Grundlagen der modernen Informationstechnik, wie sie Fachinformatiker in ihrer Ausbildung benötigen: Aufbau der Computerhardware, Betriebssysteme, Netzwerktechnik, -protokolle und -anwendungen sowie Grundlagen der Programmierung werden ebenso wie das Thema Datenbanken und Multimedia berücksichtigt.
  • Produktdetails
  • Rheinwerk Computing
  • Verlag: Rheinwerk Verlag
  • Artikelnr. des Verlages: 459/07023
  • 9., aktualis. Aufl.
  • Seitenzahl: 1379
  • Erscheinungstermin: Juli 2019
  • Deutsch
  • Abmessung: 246mm x 195mm x 76mm
  • Gewicht: 2662g
  • ISBN-13: 9783836270236
  • ISBN-10: 3836270234
  • Artikelnr.: 55358108
Autorenporträt
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.
Inhaltsangabe
Materialien zum Buch ... 17

Vorwort ... 19

1. Einführung ... 27

1.1 ... Informationstechnik, Informatik und EDV ... 27

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

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

1.4 ... Übungsaufgaben ... 59

2. Mathematische und technische Grundlagen ... 63

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

2.2 ... Informationsspeicherung im Computer ... 78

2.3 ... Elektronische Grundlagen ... 89

2.4 ... Automatentheorien und -simulationen ... 97

2.5 ... Übungsaufgaben ... 112

3. Hardware ... 119

3.1 ... Grundlagen ... 119

3.2 ... Die Zentraleinheit ... 124

3.3 ... Die Peripherie ... 151

3.4 ... Übungsaufgaben ... 176

4. Netzwerkgrundlagen ... 183

4.1 ... Einführung ... 183

4.2 ... Funktionsebenen von Netzwerken ... 190

4.3 ... Klassifizierung von Netzwerken ... 200

4.4 ... Netzwerkkarten, Netzwerkkabel und Netzzugangsverfahren ... 209

4.5 ... Datenfernübertragung ... 221

4.6 ... Die TCP/IP-Protokollfamilie ... 225

4.7 ... Übungsaufgaben ... 276

5. Betriebssystemgrundlagen ... 289

5.1 ... Entwicklung der Betriebssysteme ... 290

5.2 ... Aufgaben und Konzepte ... 298

5.3 ... Übungsaufgaben ... 319

6. Windows ... 325

6.1 ... Allgemeine Informationen ... 325

6.2 ... Windows im Einsatz ... 331

6.3 ... Windows-Netzwerkkonfiguration ... 359

6.4 ... Übungsaufgaben ... 367

7. Linux ... 373

7.1 ... Arbeiten mit der Shell ... 375

7.2 ... Konfigurations- und Administrationsaufgaben ... 406

7.3 ... Automatisierung ... 412

7.4 ... Editoren ... 418

7.5 ... Grafische Benutzeroberflächen ... 433

7.6 ... Netzwerkkonfiguration unter Linux ... 439

7.7 ... Übungsaufgaben ... 446

8. macOS ... 451

8.1 ... Mit Aqua arbeiten ... 455

8.2 ... Systemkonfiguration ... 464

8.3 ... macOS-Netzwerkkonfiguration ... 466

8.4 ... Übungsaufgaben ... 469

9. Grundlagen der Programmierung ... 473

9.1 ... Die Programmiersprache C ... 475

9.2 ... Java ... 504

9.3 ... Python ... 530
         03
.4 ... Übungsaufgaben ... 595

10. Konzepte der Programmierung ... 599

10.1 ... Algorithmen und Datenstrukturen ... 599

10.2 ... Reguläre Ausdrücke ... 625

10.3 ... Systemnahe Programmierung ... 643

10.4 ... Einführung in die Netzwerkprogrammierung ... 652

10.5 ... GUI- und Grafikprogrammierung ... 661

10.6 ... Übungsaufgaben ... 686

11. Mobile Development ... 689

11.1 ... iOS-Apps mit Xcode und Swift ... 690

11.2 ... Eine iOS-App entwickeln ... 699

11.3 ... Übungsaufgaben ... 709

12. Software-Engineering ... 711

12.1 ... Überblick ... 712

12.2 ... Werkzeuge ... 728

12.3 ... Übungsaufgaben ... 759

13. Datenbanken ... 763

13.1 ... Die verschiedenen Datenbanktypen ... 764

13.2 ... MySQL - ein konkretes RDBMS ... 778

13.3 ... SQL-Abfragen ... 783

13.4 ... MySQL-Administration ... 794

13.5 ... Grundlagen der Datenbankprogrammierung ... 807

13.6 ... CouchDB im Überblick ... 811

13.7 ... Übungsaufgaben ... 815

14. Server für Webanwendungen ... 821

14.1 ... HTTP im Überblick ... 821

14.2 ... Der Webserver Apache ... 835

14.3 ... PHP installieren und einrichten ... 857

14.4 ... Virtualisierung und Container ... 864

14.5 ... Übungsaufgaben ... 873

15. Weitere Internet-Serverdienste ... 877

15.1 ... Namens- und Verzeichnisdienste ... 877

15.2 ... Sonstige Server ... 893

15.3 ... Übungsaufgaben ... 898

16. XML ... 901

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

16.2 ... DTDs und XML Schema ... 913

16.3 ... XSLT ... 929

16.4 ... Grundlagen der XML-Programmierung ... 935

16.5 ... Übungsaufgaben ... 950

17. Weitere Datei- und Datenformate ... 957

17.1 ... Textdateien und Zeichensätze ... 957

17.2 ... Binäre Dateiformate ... 969

17.3 ... Übungsaufgaben ... 982

18. Webseitenerstellung mit HTML und CSS ... 987

18.1 ... HTML

1 Einführung 25
1.1 Informationstechnik, Informatik und EDV 25
1.2 Die Geschichte der Rechenmaschinen und Computer 33
1.3 Digitale Speicherung und Verarbeitung von Informationen 51
1.4 Zusammenfassung 56

2 Mathematische und technische Grundlagen 57
2.1 Einführung in die Logik 57
2.2 Informationsspeicherung im Computer 72
2.3 Elektronische Grundlagen 82
2.4 Automatentheorien und -simulationen 90
2.5 Zusammenfassung 105

3 Hardware 107
3.1 Grundlagen 107
3.2 Die Zentraleinheit 111
3.3 Die Peripherie 139
3.4 Zusammenfassung 163

4 Netzwerkgrundlagen 165
4.1 Grundlagen 165
4.2 Funktionsebenen von Netzwerken 172
4.3 Klassifizierung von Netzwerken 181
4.4 Netzwerkkarten, Netzwerkkabel und Netzzugangsverfahren 191
4.5 Datenfernübertragung 204
4.6 Die TCP/IP-Protokollfamilie 211
4.7 Andere Protokollstapel 266
4.8 Zusammenfassung 271

5 Betriebssystemgrundlagen 273
5.1 Entwicklung der Betriebssysteme 274
5.2 Aufgaben und Konzepte 282
5.3 Zusammenfassung 303

6 Windows 305
6.1 Allgemeine Informationen 305
6.2 Windows im Einsatz 310
6.3 Windows-Netzwerkkonfiguration 341
6.4 Zusammenfassung 349

7 Linux und UNIX 351
7.1 Arbeiten mit der Shell 353
7.2 Konfigurations- und Administrationsaufgaben 383
7.3 Automatisierung 388
7.4 Editoren 395
7.5 Grafische Benutzeroberflächen 401
7.6 Netzwerkkonfiguration unter Linux 407
7.7 Mac OS X 415
7.8 Zusammenfassung 426

8 Grundlagen der Programmierung 429
8.1 Die Programmiersprache C 430
8.2 Java 457
8.3 Perl 471
8.4 Ruby 484
8.5 Zusammenfassung 512

9 Konzepte der Programmierung 515
9.1 Algorithmen und Datenstrukturen 515
9.2 Reguläre Ausdrücke 529
9.3 Systemnahe Programmierung 537
9.4 Einführung in die Netzwerkprogrammierung 545
9.5 Verteilte Anwendungen mit J2EE 572
9.6 GUI- und Grafikprogrammierung 582
9.7 Die Entwicklungsumgebung Eclipse 608
9.8 Zusammenfassung 614

10 Software-Engineering 617
10.1 Überblick 618
10.2 Werkzeuge 632
10.3 Zusammenfassung 651

11 Datenbanken 653
11.1 Die verschiedenen Datenbanktypen 654
11.2 MySQL - ein konkretes DBMS 667
11.3 SQL-Abfragen 671
11.4 MySQL-Administration 683
11.5 Grundlagen der Datenbankprogrammierung 697
11.6 Zusammenfassung 700

12 Server für Webanwendungen 703
12.1 HTTP im Überblick 703
12.2 Der Webserver Apache 714
12.3 PHP installieren und einrichten 734
12.4 Zusammenfassung 745

13 Weitere Internet-Serverdienste 747
13.1 Namens- und Verzeichnisdienste 747
13.2 Sonstige Server 763
13.3 Zusammenfassung 768

14 XML 769
14.1 Der Aufbau von XML-Dokumenten 771
14.2 DTDs und XML Schema 781
14.3 XSLT 796
14.4 Grundlagen der XML-Programmierung 799
14.5 Zusammenfassung 809

15 Weitere Datei- und Datenformate 811
15.1 Textdateien und Zeichensätze 811
15.2 Binäre Dateiformate 824
15.3 Zusammenfassung 836

16 Webseitenerstellung mit (X)HTML und CSS 839
16.1 HTML und XHTML 840
16.2 Cascading Stylesheets (CSS) 880
16.3 Zusammenfassung 891

17 Webserveranwendungen 893
17.1 PHP 893
17.2 Ruby on Rails 920
17.3 Weitere Technologien im Überblick 933
17.4 Zusammenfassung 937

18 JavaScript und Ajax 939
18.1 JavaScript 939
18.2 JavaScript im HTML-Dokument 940
18.3 Formulare und Event-Handler 945
18.4 Datums- und Uhrzeit-Funktionen 954
18.5 Manipulation von Bildern 957
18.6 Browser- und Fenster-Optionen 964
18.7 DHTML und DOM 971
18.8 Ajax 981
18.9 Zusammenfassung 999

19 Computer- und Netzwerksicherheit 1001
19.1 PC-Gefahren 1002
19.2 Netzwerk- und Serversicherheit 1014
19.3 Zusammenfassung 1025

A Glossar 1031

B Zweisprachige Wortliste 1047
B.1 Englisch-Deutsch 1047
B.2 Deutsch-Englisch 1049

C Kommentiertes Literatur- und Linkverzeichnis 1053
C.1 Allgemeine Einführungen und Überblicke 1053
C.2 Mathematische und technische Grundlagen 1054
C.3 Hardware 1054
C.4 Netzwerktechnik 1055
C.5 Betriebssystemgrundlagen 1055
C.6 Windows 1056
C.7 Linux und UNIX 1056
C.8 Grundlagen der Programmierung 1057
C.9 Konzepte der Programmierung 1059
C.10 Software-Engineering 1059
C.11 Datenbanken 1061
C.12 Server für Webanwendungen 1061
C.13 Weitere Internet-Serverdienste 1062
C.14 XML 1062
C.15 Webseitenerstellung mit HTML und CSS 1062
C.16 Webserveranwendungen 1063
C.17 JavaScript und Ajax 1064
C.18 Computer- und Netzwerksicherheit 1064

Index 1065

Vorwort ... 17 1. Einführung ... 25 1.1 ... Informationstechnik, Informatik und EDV ... 25 1.2 ... Die Geschichte der Rechenmaschinen und Computer ... 34 1.3 ... Digitale Speicherung und Verarbeitung von Informationen ... 52 1.4 ... Übungsaufgaben ... 56 2. Mathematische und technische Grundlagen ... 59 2.1 ... Einführung in die Logik ... 59 2.2 ... Informationsspeicherung im Computer ... 74 2.3 ... Elektronische Grundlagen ... 85 2.4 ... Automatentheorien und -simulationen ... 92 2.5 ... Übungsaufgaben ... 108 3. Hardware ... 115 3.1 ... Grundlagen ... 115 3.2 ... Die Zentraleinheit ... 119 3.3 ... Die Peripherie ... 146 3.4 ... Übungsaufgaben ... 170 4. Netzwerkgrundlagen ... 177 4.1 ... Einführung ... 177 4.2 ... Funktionsebenen von Netzwerken ... 184 4.3 ... Klassifizierung von Netzwerken ... 194 4.4 ... Netzwerkkarten, Netzwerkkabel und Netzzugangsverfahren ... 203 4.5 ... Datenfernübertragung ... 214 4.6 ... Die TCP/IP-Protokollfamilie ... 222 4.7 ... Übungsaufgaben ... 274 5. Betriebssystemgrundlagen ... 287 5.1 ... Entwicklung der Betriebssysteme ... 288 5.2 ... Aufgaben und Konzepte ... 296 5.3 ... Die allgegenwärtige Virtualisierung ... 316 5.4 ... Übungsaufgaben ... 321 6. Windows ... 327 6.1 ... Allgemeine Informationen ... 327 6.2 ... Windows im Einsatz ... 333 6.3 ... Windows-Netzwerkkonfiguration ... 361 6.4 ... Übungsaufgaben ... 369 7. Linux ... 375 7.1 ... Arbeiten mit der Shell ... 377 7.2 ... Konfigurations- und Administrationsaufgaben ... 409 7.3 ... Automatisierung ... 414 7.4 ... Editoren ... 421 7.5 ... Grafische Benutzeroberflächen ... 435 7.6 ... Netzwerkkonfiguration unter Linux ... 441 7.7 ... Übungsaufgaben ... 448 8. OS X ... 453 8.1 ... Mit Aqua arbeiten ... 457 8.2 ... Systemkonfiguration ... 465 8.3 ... OS-X-Netzwerkkonfiguration ... 467 8.4 ... Übungsaufgaben ... 470 9. Grundlagen der Programmierung ... 473 9.1 ... Die Programmiersprache C ... 475 9.2 ... Java ... 504 9.3 ... Python ... 526 9.4 ... Übungsaufgaben ... 592 10. Konzepte der Programmierung ... 597 10.1 ... Algorithmen und Datenstrukturen ... 597 10.2 ... Reguläre Ausdrücke ... 618 10.3 ... Systemnahe Programmierung ... 636 10.4 ... Einführung in die Netzwerkprogrammierung ... 645 10.5 ... GUI- und Grafikprogrammierung ... 655 10.6 ... Übungsaufgaben ... 680 11. Mobile Development ... 683 11.1 ... iOS-Apps mit Xcode und Swift ... 684 11.2 ... Eine einfache Android-App ... 701 11.3 ... Übungsaufgaben ... 709 12. Software-Engineering ... 711 12.1 ... Überblick ... 712 12.2 ... Werkzeuge ... 728 12.3 ... Übungsaufgaben ... 749 13. Datenbanken ... 753 13.1 ... Die verschiedenen Datenbanktypen ... 754 13.2 ... MySQL -- ein konkretes RDBMS ... 768 13.3 ... SQL-Abfragen ... 772 13.4 ... MySQL-Administration ... 784 13.5 ... Grundlagen der Datenbankprogrammierung ... 797 13.6 ... Übungsaufgaben ... 80214. Server für Webanwendungen ... 807 14.1 ... HTTP im Überblick ... 807 14.2 ... Der Webserver Apache ... 820 14.3 ... PHP installieren und einrichten ... 842 14.4 ... Übungsaufgaben ... 850 15. Weitere Internet-Serverdienste ... 853 15.1 ... Namens- und Verzeichnisdienste ... 853 15.2 ... Sonstige Server ... 869 15.3 ... Übungsaufgaben ... 874 16. XML ... 877 16.1 ... Der Aufbau von XML-Dokumenten ... 879 16.2 ... DTDs und XML Schema ... 889 16.3 ... XSLT ... 905 16.4 ... Grundlagen der XML-Programmierung ... 912 16.5 ... Übungsaufgaben ... 926 17. Weitere Datei- und Datenformate ... 933 17.1 ... Textdateien und Zeichensätze ... 933 17.2 ... Binäre Dateiformate ... 945 17.3 ... Übungsaufgaben ... 958 18. Webseitenerstellung mit (X)HTML und CSS ... 963 18.1 ... HTML und XHTML ... 964 18.2 ... Cascading Style Sheets (CSS) ... 1004
Rezensionen
"Wer sich für eine Ausbildung im zukunftsträchtigen Bereich der Informationstechnik oder Informatik entscheidet, kommt an diesem Werk nicht vorbei." lauter.campus - Lausitzer Hochschulmagazin 201910
Buchtipp! Controller Magazin, 2008
"Alle Auszubildenden im Bereich Fachinformatik profitieren von der Erfahrung des Senior Developer eines Kölner Unternehmens. Beispiele veranschaulichen die theoretischen Inhalte, sodass Anfänger und Fortgeschrittene dem Buch folgen können. Die Praxisübungen bereiten gut auf die bevorstehende Klausur vor." Testmania 201511