Zurück zur Übersicht


ACS  Programmierung III SG INF
Dozent : Dr. Mathias John   
Semester 3
Einordnung : Bachelor Applied Computer Science SWS 4
Sprache : Englisch Art
Prüfungsart : PL  Credits
Prüfungsform : Klausur 120 min 
Voraussetzungen :
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  


Zurück zur Übersicht