Zurück zur Übersicht


INFB  Programmierung III SG INF
Dozent : Prof. Dr. Florian Marquardt    eMail
Semester 3
Einordnung : Bachelor Informatik SWS 4
Sprache : Deutsch Art
Prüfungsart : PL  Credits
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 Teilnehmer kennen und verstehen der Konzepte der imperativen und funktionalen Programmierung (im Umfang der Programmier-sprachen C und JavaScript entsprechend). Sie beherrschen die Syntax beider Programmier-sprachen.
Sie sind in der Lage, selbständig Programme in C und JavaScript zu schreiben, fremde Programme lesen und zu modifizieren.
Sie beherrschen der 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, Datentypover-flows, 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
Stroustrup B. Die C++-Programmiersprache: Aktuell zu C++11, Carl Hanser Verlag 2015
Stroustrup B. Einführung in die Programmierung mit C++, Pearson Studium, 2010
Isernhagen R.: Softwaretechnik in C und C++. Carl Hanser Verlag 2000
Kirch U., Prinz P.: C++ - Lernen und professionell anwenden (mitp Professional), mitp Verlag 2015
David Flanagan: JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides). O Reilly 2011
Marijn Haverbeke: Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming, No Starch Press 2018
Mozilla Developer Network (MDN) JavaScript Guide https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide  


Zurück zur Übersicht