Skip to content

Commit aa86cd6

Browse files
committed
Prepare Lecture WS 24/25
1 parent 5c9a9d4 commit aa86cd6

File tree

3 files changed

+13
-9
lines changed

3 files changed

+13
-9
lines changed

docs/01-1-About.slide

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,17 @@ Rosenheim Technical University
77

88
* About me:
99

10-
- Site Reliability Engineer at QAware (Munich, Mainz, Rosenheim)
10+
- Lead Software Engineer at QAware (Munich, Mainz, Rosenheim)
1111
-- [[https://qaware.de]]
1212
-- Dienstleister für Cloud Native Anwendungen
1313

1414
- Software Developer as a hobby (Reverse Engineering, Simulations, Emulations, AI):
1515
-- [[https://github.com/s-macke]]
1616
-- [[https://simulationcorner.net]]
1717

18+
- AI enthusiast
19+
-- Newsletter: [[https://www.linkedin.com/newsletters/qaware-ai-insights-7222227604580225024/]]
20+
1821
- Email: Sebastian.Macke@th-rosenheim.de
1922

2023
* There are so many Languages ...
@@ -42,7 +45,8 @@ Miro Board: https://miro.com/app/board/.....
4245

4346
* Goal of the Course
4447

45-
.image img/go.png
48+
.image img/go.png 200 _
49+
- Looking beyond the horizon
4650
- Gain knowledge about the concepts of existing programming languages
4751
- Increased ability to learn new languages
4852
- Learn how Go differs from other languages conceptually
@@ -60,17 +64,15 @@ Miro Board: https://miro.com/app/board/.....
6064
Lecture 1 - *About* *Overview* *Introduction*
6165
Lecture 2 - *Introduction* *to* *Golang*. *Types* *Control* *Structures*
6266
Lecture 3 - *Object* *Oriented* *Programming* *with* *Go*
63-
Lecture 4 - *Forth*, *Stack* *Machine*, *Meta* *Programming*
6467
Lecture 5 - *Large Language Models*, *Prompting*, *Copilot*
6568
Lecture 5 - *Functional* *Programming*
6669
Lecture 6 - *Pure* *Functional* *Programming* *With* *Haskell*
6770
Lecture 7 - *Concurrent* *Programming*
6871
Lecture 8 - *Distributed* *Programming*
6972
Lecture 9 - *Cross* *Compiling* *with* *WebAssembly*
70-
Lecture 10 - *Systems* *Programming*
71-
Lecture 11 - *Logic* *Programming*
72-
Lecture 12 - .....
73-
Lecture 13 - .... *Summary* ....
73+
Lecture 10 - *Logic* *Programming*
74+
Lecture 11 - .....
75+
Lecture .. - .... *Summary* ....
7476

7577
: * Lectures
7678

@@ -103,7 +105,7 @@ Lecture 13 - .... *Summary* ....
103105

104106
* Material
105107
Learning Campus:
106-
.link https://learning-campus.fh-rosenheim.de/course/view.php?id=2993
108+
.link https://learning-campus.th-rosenheim.de/course/view.php?id=2993
107109

108110
Github: Sources, Slides (Go Present Tool)
109111

@@ -114,7 +116,7 @@ Github: Sources, Slides (Go Present Tool)
114116

115117
- See Learning Campus for details
116118

117-
15 Minutes presentation + 7-10 pages Asciidoc document (written in English) + Software Project to exemplify
119+
# 15 Minutes presentation + 7-10 pages Asciidoc document (written in English) + Software Project to exemplify
118120

119121
Examples:
120122

docs/01-3-Introduction to Golang.slide

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ Rob Pike @ Google 2009 (60 Min)
4242
.html snippets/classification_go.html
4343

4444
* Some Questions
45+
- What are the characteristics of a successful language?
4546
- What makes Go different to other Languages?
4647
- What makes Go similar to other Languages?
4748
- Discuss your personal opinions in a group of students!

docs/02-Go Programming - Basics.slide

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ Go uses a strong typing system. But why?
207207
: ....
208208
: ("NaN") => "NaN"
209209
: ({} + {} +[]) => ("[object Object][object Object]")
210+
: parseInt(0.0000001)
210211

211212
* Strong typing in Go
212213

0 commit comments

Comments
 (0)