No edit summary |
No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 4: | Line 4: | ||
[[:Category:Werkmodul|Werkmodul]]<br /> | [[:Category:Werkmodul|Werkmodul]]<br /> | ||
''Lehrender:'' [[Felix Bonowski]]<br /> | ''Lehrender:'' [[GMU:Felix Bonowski|Felix Bonowski]]<br /> | ||
''Punkte:'' 6 [[ECTS]], 4 [[SWS]]<br /> | ''Punkte:'' 6 [[ECTS]], 4 [[SWS]]<br /> | ||
''Termine:''21.+22.10.2017 und 28.+29.10.2017 sowie Konsultationen<br /> | ''Termine:''21.+22.10.2017 und 28.+29.10.2017 sowie Konsultationen<br /> | ||
Line 16: | Line 16: | ||
Die Übungsergebnisse sind überwiegend grafischer Natur und führen von einfachen Bewegungsspuren über L-Systeme und einer klassischen Schwarmsimulation (Craig Reynold's Boids) zur Live-Verarbeitung von Kameradaten. | Die Übungsergebnisse sind überwiegend grafischer Natur und führen von einfachen Bewegungsspuren über L-Systeme und einer klassischen Schwarmsimulation (Craig Reynold's Boids) zur Live-Verarbeitung von Kameradaten. | ||
Die Veranstaltung wird Java (Processing | Die Veranstaltung wird Java (Processing) verwenden. | ||
Kurssprache ist deutsch. | Kurssprache ist deutsch. | ||
Die Veranstaltung richtet sich primär an ProgrammieranfängerInnen | Die Veranstaltung richtet sich primär an ProgrammieranfängerInnen | ||
Line 22: | Line 22: | ||
Inhalte sind u.a.: | Inhalte sind u.a.: | ||
* | * Einfache Grafikfunktionen in Processing | ||
* Variablen | * Variablen | ||
* Kontrollstrukturen (If/Then/Else, Schleifen) | * Kontrollstrukturen (If/Then/Else, Schleifen) | ||
Line 29: | Line 29: | ||
* [[/Funktionen/]] | * [[/Funktionen/]] | ||
* Grundlagen Objektorientierung | * Grundlagen Objektorientierung | ||
* Grundlagen Rekursion | * Grundlagen Rekursion | ||
* Grundlagen Lineare Algebra für Grafikprogrammierung | * Grundlagen Lineare Algebra für Grafikprogrammierung | ||
Line 36: | Line 35: | ||
== | ==Links== | ||
Der Kurs ist in seinen Inhalten sehr ähnlich zu Daniel Shiffmans Buch [http://natureofcode.com/book/introduction/ The Nature of Code] [https://www.youtube.com/user/shiffman/playlists?view=50&sort=dd&shelf_id=6 Kapitel video playlists]. | |||
Ein gutes Tutorial für Einsteiger in Deutsch gibt es auf [http://www.creativecoding.org/ creativecoding.org] | |||
Beispielcode für sehr hübsch anzuschauende Grafikengibt es hier: [http://www.generative-gestaltung.de/code Generative Gestaltung] | |||
Eine große Liste mit Links gibt es hier: | |||
[[Processing/Links]] | [[Processing/Links]] | ||
Latest revision as of 15:55, 20 October 2017
Für den Kurs mit dem selben Namen im SS 2017, siehe: GMU:Actors, Traces, Collectives/SS17
Einführung ins Programmieren anhand von graphischen Beispielen
Werkmodul
Lehrender: Felix Bonowski
Punkte: 6 ECTS, 4 SWS
Termine:21.+22.10.2017 und 28.+29.10.2017 sowie Konsultationen
Ort: Marienstraße 7b, Seminarraum 204
Erstes Treffen: 21.10.2017 10:00
Kursbeschreibung
Anhand von aufeinander aufbauenden praktischen Übungen werden Grundkonzepte des Programmierens eingeführt.
Die Übungsergebnisse sind überwiegend grafischer Natur und führen von einfachen Bewegungsspuren über L-Systeme und einer klassischen Schwarmsimulation (Craig Reynold's Boids) zur Live-Verarbeitung von Kameradaten.
Die Veranstaltung wird Java (Processing) verwenden. Kurssprache ist deutsch. Die Veranstaltung richtet sich primär an ProgrammieranfängerInnen
Inhalte sind u.a.:
- Einfache Grafikfunktionen in Processing
- Variablen
- Kontrollstrukturen (If/Then/Else, Schleifen)
- if Bedingung
- for Schleifen
- Funktionen
- Grundlagen Objektorientierung
- Grundlagen Rekursion
- Grundlagen Lineare Algebra für Grafikprogrammierung
- Einfachste Algorithmen (Bubblesort)
- Tracking von Bewegungen
Links
Der Kurs ist in seinen Inhalten sehr ähnlich zu Daniel Shiffmans Buch The Nature of Code Kapitel video playlists.
Ein gutes Tutorial für Einsteiger in Deutsch gibt es auf creativecoding.org
Beispielcode für sehr hübsch anzuschauende Grafikengibt es hier: Generative Gestaltung
Eine große Liste mit Links gibt es hier: Processing/Links