Buchclub: Handbuch für Fachinformatiker (Teil 12: Grundlagen der Programmierung) – Anwendungsentwickler-Podcast #93
Um Kapitel 9 (Grundlagen der Programmierung) des Handbuchs für
Fachinformatiker geht es in der dreiundneunzigsten Episode des
Anwendungsentwickler-Podcasts. Inhalt Kapitel 9 (Grundlagen der
Programmierung) Das Kapitel 9 des IT-Handbuchs für Fachinforma...
29 Minuten
Podcast
Podcaster
Beschreibung
vor 8 Jahren
Um Kapitel 9 (Grundlagen der Programmierung) des Handbuchs für
Fachinformatiker geht es in der dreiundneunzigsten Episode des
Anwendungsentwickler-Podcasts.
Inhalt Kapitel 9 (Grundlagen der Programmierung)
Das Kapitel 9 des IT-Handbuchs für Fachinformatiker* von Sascha
Kersken liefert einen kurzen Einstieg in mehrere unterschiedliche
Programmiersprachen. Für einen tiefen Einstieg reicht das
natürlich nicht aus, aber man bekommt einen guten Überblick über
die Eigenschaften und Unterschiede der einzelnen
Programmiersprachen. Als „Lernkapitel“ bietet es sich jedoch
nicht an, da viele konkrete Syntaxelemente vorgestellt werden,
die für die Praxis absolut relevant sind, aber in der Prüfung so
detailliert wohl eher nicht abgefragt werden.
9.1 Die Programmiersprache C
Wichtige Programmiersprache! Allerdings (meiner Erfahrung
nach) wenig bei IHK-Prüfungen eingesetzt.
Die Konzepte der prozeduralen Programmierung finden in
den IHK-Aufgaben Anwendung.
Gute Erklärung grundlegender Begriffe wie Deklaration,
Wertzuweisung und Kontrollstruktur.
Kurze Einführung in grundlegende Datentypen wie int, char
und double.
Einige konkrete Tipps wie z.B. die Empfehlung, bei if
immer geschweifte Klammern zu setzen.
Schöne Erklärung von Call by value und Call by reference
mit Pointern.
Die Standardbibliothek ist nicht prüfungsrelevant.
9.2 Java
Guter Einstieg mit Liste der Unterschiede zu C.
Kurze Einführung in die Objektorientierung mit Überladen,
Vererbung und Interfaces. Gut für einen ersten Überblick,
aber für Details zu oberflächlich.
Abschluss mit kurzer Einführung in Collections und Enums.
Wichtig für die Praxis.
9.3 Python (früher 9.3 Perl und 9.4 Ruby)
Python ist als bekannter Vertreter der dynamischen
(Script-)Sprachen sehr interessant. Die Unterschiede zu
statischen Sprachen sollte jeder Prüfling kennen.
Auch die Bedeutung von Whitespace in der Sprache ist
spannend, da sie sauber formatierten Code erzwingt.
Im Gegensatz zu Java wird Snake Case für Bezeichner
verwendet.
Intensive Behandlung von Listen und den dazu passenden
„coolen“ Sprachfeatures.
Eine REPL bieten heute auch immer mehr Sprachen an. Sogar
Java bekommt bald eine
Lambda-Funktionen sollte heute auch jeder
Anwendungsentwickler kennen. Sie sind in fast allen modernen
Programmiersprachen enthalten und bilden ein wichtiges
Fundament der funktionalen Programmierung.
Die Standardbibliothek ist analog zu C eher uninteressant
(für die Prüfung).
9.5 Zusammenfassung
Literaturempfehlungen
Was sonst?
*
(direkt beim Rheinwerk-Verlag bestellen*)
Und für einen richtigen Einstieg in eine der genannten Sprachen –
natürlich Java – empfehle ich wie immer die „Insel*“!
*
(direkt beim Rheinwerk-Verlag bestellen*)
Wenn du einen wirklich tollen Überblick über einige der
interessantesten Programmiersprachen inkl. ihrer konkreten
Stärken haben möchtest, kann ich dir Seven Languages in Seven
Weeks von Bruce Tate empfehlen, das ich in meinem privaten Blog
schon einmal rezensiert habe.
*
Links
Permalink zu dieser Podcast-Episode
RSS-Feed des Podcasts
Anwendungsentwickler-Podcast #12: Häufige Fragen im
Fachgespräch – Programmierung (Teil 1)
Anwendungsentwickler-Podcast #13: Häufige Fragen im
Fachgespräch – Programmierung (Teil 2)
Weitere Episoden
5 Minuten
vor 3 Wochen
11 Minuten
vor 4 Monaten
8 Minuten
vor 4 Monaten
8 Minuten
vor 4 Monaten
10 Minuten
vor 5 Monaten
In Podcasts werben
Kommentare (0)