INFB Programmierung III | SG | INF | |
---|---|---|---|
Dozent : |
Prof. Dr. Florian Marquardt
eMail
Dr. Mathias John |
Semester | 3 |
Einordnung : | Bachelor Informatik | SWS | 4 |
Sprache : | Deutsch | Art | VÜ |
Prüfungsart : | PL | Credits | 5 |
Prüfungsform : | Klausur 120 min | ||
Voraussetzungen : |
Programmierung I
Programmierung II |
||
Querverweise : | |||
Vorkenntnisse : | Programmierung I und II Beherrschung der Konzepte der prozeduralen und objektorientierten Programmierung, praktische Programmiererfahrungen in der Programmiersprache JAVA, grundlegende Kenntnisse von HTML | ||
Hilfsmittel und Besonderheiten : | Studien- und Prüfungsleistungen: Semesterbegleitende Leistungen können in die Bewertung einbezogen werden. | ||
Lehrziele : | Die Teilnehmenden kennen und verstehen die Konzepte der imperativen und funktionalen Programmierung (im Umfang der Programmiersprachen C und JavaScript entsprechend). Sie beherrschen die Syntax beider Programmiersprachen. Sie sind in der Lage, selbständig Programme in C und JavaScript zu schreiben, fremde Programme zu lesen und zu modifizieren. Sie beherrschen die Techniken: Projektorganisation, Editieren, Debuggen und Fehlersuche. Sie können sie beispielhaft in der integrierten Entwicklungsumgebung Visual Studio Code anwenden. | ||
Lehrinhalte : | * Algorithmen und Datenstrukturen in Anwendung * Überblick über Gemeinsamkeiten und Unterschiede von JAVA, C und JavaScript * Konzepte der imperativen und funktionalen Programmierung in Theorie und Praxis, insbesondere: grundlegende dynamische Speicherverwaltung, Datentypoverflows, Casting, Bitweise Operatoren, Zeiger, Standardparameter, statische und dynamische Typisierung, Higher-Order-Functions, DOM-Manipulation, asynchrone Funktionsaufrufe. * Praktische Arbeit mit der integrierten Entwicklungsumgebung Visual Studio Code | ||
Literatur : | Kernighan B.W., Ritchie D.M. Programmieren in C. Carl Hanser Verlag 1990 Isernhagen R.: Softwaretechnik in C und C++. Carl Hanser Verlag 2000 Haverbeke M.: Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming. No Starch Press 2018 Flanagan D.: JavaScript: The Definitive Guide: Master the World's Most-Used Programming Language. O'Reilly 2020 |