Welcome

Concepts of Programming Languages - TH Rosenheim - WS 2024/2025

Sebastian Macke

Rosenheim Technical University

About me:

-- qaware.de
-- Dienstleister für Cloud Native Anwendungen

-- github.com/s-macke
-- simulationcorner.net

-- Newsletter: www.linkedin.com/newsletters/qaware-ai-insights-7222227604580225024/

2

There are so many Languages ...

Miro Board: https://miro.com/app/board/.....

3

What are concepts of programming languages?

4

Goal of the Course

5

Course Requirements

6

Lectures so far planned

Lecture 1 - About Overview Introduction
Lecture 2 - Introduction to Golang. Types Control Structures
Lecture 3 - Object Oriented Programming with Go
Lecture 5 - *Large Language Models*, Prompting, Copilot
Lecture 5 - Functional Programming
Lecture 6 - Pure Functional Programming With Haskell
Lecture 7 - Concurrent Programming
Lecture 8 - Distributed Programming
Lecture 9 - Cross Compiling with WebAssembly
Lecture 10 - Logic Programming
Lecture 11 - .....
Lecture .. - .... Summary ....

7

Structure of this course

8

Material

Learning Campus:

Github: Sources, Slides (Go Present Tool)

9

Semester Work

Examples:

10

Books

Donovan, Kernigham: The Go Programming Language

Sebesta: Concepts of Programming Languages

Watt: Programming Language Design Concepts

11

Thank you

Sebastian Macke

Rosenheim Technical University

Use the left and right arrow keys or click the left and right edges of the page to navigate between slides.
(Press 'H' or navigate to hide this message.)