show episodes
 
PiCast — Ein Podcast mit Systemvorstellungen, Tipps, Theorien, Interviews, Überlegungen und Abschweifungen zu allem, was mit Gesellschafts- und Rollenspielen zu tun hat. Etwa wöchtentlich eine neue Folge von etwa 20 Minuten Länge.
 
Loading …
show series
 
13 | 0:00:00 Starten0:00:14 Bedingte Sprünge - Verzweigung0:02:01 Laufzeitkeller0:03:36 Adressierung durch 3 Basisadressen0:06:16 Schritte beim Aufruf einer Methode0:07:44 Schritte beim Verlassen der Methode0:09:17 Zusammenfassung0:13:28 Prinzip 1: Bevorzuge Polymorphie gegnüber instanceof0:14:06 Beispiele für schlechten Entwurf0:19:42 Prinzip 2: U…
 
12 | 0:00:00 Starten0:01:45 Bubblesort0:06:34 Selectionort0:09:42 Insertionsort0:15:17 Der Begriff ""Bug""0:19:02 Debugging0:23:12 Debugging - Stabilisieren des Fehlers0:26:13 Debugging - Lokalisieren der Fehlerursache0:30:00 Tipps für die Fehlersuche0:45:40 JUNIT0:50:31 Parametrisierte Tests0:57:06 Prinzip 1: Datenkapselung1:00:30 Prinzip 2: Kompo…
 
11 | 0:00:00 Starten0:00:58 Lernziele Heute0:05:28 Assertions0:07:58 Zusicherungen0:14:25 Assertions in Java0:19:48 Vor- und Nachbedingungen, Invarianten0:22:04 Beispiel Invarianten0:27:06 assert oder if-Abfrage0:29:49 Statische Analyse0:32:43 Zusammenfassung0:37:28 14 Zerteilen, Suchen und Sortieren0:39:55 Überblick0:40:22 Zerteilen0:45:56 Beispie…
 
– Objekte und Klassen– Typen, Werte und Variablen– Methoden– Kontrollstrukturen– Rekursion– Referenzen, Listen– Vererbung– Ein/-Ausgabe– Exceptions– Programmiermethodik– Implementierung elementarer Algorithmen (z.B. Sortierverfahren) in JavaLiteraturhinweise:P. Pepper, Programmieren Lernen, Springer, 3. Auflage 2007Weiterführende Literatur:B. Eckel…
 
10 | 0:00:00 Starten0:04:09 Vorlesungsüberblick0:05:38 Lernziele heute0:07:00 Java API0:09:35 Das Java Collections Framework0:12:36 Das Interface Collection0:16:47 Exkurs: Wildcards in generischen Typen0:20:02 Exkurs: Kovarianz/ Invarianz0:23:31 Nochmals: Das Interface Collection0:24:22 Sub-Surfaces von Collection0:25:20 Das Interface Map0:27:21 Ma…
 
08 | 0:00:00 Starten0:02:42 Lernziele Heute0:04:04 Einführendes Beispiel0:06:50 Konzept der Vererbung0:10:48 Vererbung in Java0:14:29 Beziehung zwischen Ober- und Unterklasse0:17:14 Beispiel Vererbung in Java0:21:04 Jetzt sind wir gefragt: Vererbung0:21:51 Lösung: Vererbung0:22:59 Überschreiben von Methoden0:25:51 Dynamische Bindung0:41:09 Dynamisc…
 
07 | 0:00:00 Starten0:00:10 Semesterplan0:02:04 Lernziele Heute0:03:11 Rekursive Datentypen0:05:24 Einfach verkettete Listen - Idee0:08:46 Erstellung einer Liste0:11:53 Operation auf Listen0:13:06 Einfugen von Listenelementen : addFirst0:15:18 Einfugen von Listenelementen: AddLast0:19:08 Löschen von Listenelementen: remove0:25:15 Suche nach Listene…
 
05 | 0:00:00 Starten0:00:07 Arrays und Schleifen: Weitere Beispiele0:02:49 Mehrdimensionale Arrays0:03:29 Matrizen0:05:15 Mehrdimensionale Arrays0:07:44 Beispiel: Sieb des Eratosthenes0:31:13 Generelles zum Optimieren0:33:44 Mehr zu Arrays0:36:40 Mehr zu mehrdimensionalen Arrays0:37:39 Quiz0:42:37 Zusammenfassung0:43:01 Vorlesungsüberblick0:43:30 6…
 
05 | 0:00:00 Starten0:01:09 Vorlesungsüberblick0:02:28 Lokale Variablen0:04:10 Parameter als lokale Variablen0:06:49 Methodenaufrufe und Objektreferenzen0:12:10 Lokale Variablen vs. Attribute0:16:36 Klassenvariablen (Statische Attribute)0:23:11 Überladen von Methoden0:27:14 Hilfsmethoden0:31:45 Die Methode main0:34:24 Methoden zur Ein- und Ausgabe0…
 
04 | 0:00:00 Starten0:00:47 Vorlesungsüberblick: Objekt-orientiertes Programmieren in Java0:01:49 Lernziele Heute0:02:41 Jetzt sind Sie gefragt: while-Schleife0:03:24 (do-) while-Schleife: Syntax0:06:26 Die for-Schleife0:09:36 Die for-Schleife: Kontrollfluss0:11:49 Jetzt sind Sie gefragt: Geschachtelte Schleife0:18:15 Die Break-Anweisung0:21:17 Die…
 
03 | 0:00:00 Starten0:00:44 über die heutige Vorlesung0:01:54 Ausdrücke0:05:24 Weitere Ausdrücke in Java0:10:28 Anweisungen0:16:31 Ausdruck vs. Anweisung0:18:16 Quiz0:37:45 Eingaben über die Konsole0:40:56 Zahlen über die Konsole eingeben0:42:42 Kontrollfluss-Anweisungen (control-flow-statements)0:45:35 Die if-Anweisung0:49:22 Geschaltete if-Anweis…
 
02 | 0:00:00 Starten0:00:30 Vorlesungsüberblick: Objekt-orientiertes Programmieren in Java0:06:25 Semesterplan - Übersicht0:06:34 Lernziele heute0:08:25 Datentypen0:10:01 Die elementaren Datentypen in Java0:10:54 Wertebereiche der elementaren Datentypen0:13:21 Vordefinierte Operationen auf elementaren Datentypen0:16:57 Präzedenz: Beispiele0:18:14 D…
 
01 | 0:00:00 Starten0:01:25 Semesterplan0:03:24 Lernziele0:04:20 Was ist Programmierung?0:05:05 War das nun ,,Programmieren''?0:06:00 Bubblesort _ Implementierung0:07:18 Einfaches Programm0:09:19 Praxis: Übersetzen von Java-Klassen0:10:25 Einfaches Programm0:12:32 Praxis: Ausführen von Java-Programmen0:13:25 Einfaches Programm0:13:35 Wozu Compiler?…
 
Heute rede ich über den "reinen" Zufall, mit und ohne zurück legen, und wie man ihn für den Euro-Gamer attraktiv macht. Ich freue mich über Deine Kommentare über alles, was ich vergessen habe, und Deine Erfahrungen. Falls Du Twitter sehr gut findest, bin ich hier zu erreichen. 14:44 minutes (8.55 MB)…
 
Hier ist die Nachbesprechung zum Wettbewerb: Wie ist es gelaufen? Was ist dabei herum gekommen? Kann man das nochmal haben? Die Antworten lauten: Ja. Gut. Drei coole Nanorollenspiele. (Reihenfolge mag abweichen) Danke fürs zuhören und Euer Interesse am Wettbewerb. 12:19 minutes (5.61 MB)Von PiHalbe
 
12: Vorlesung |0:00:00 Starten0:00:10 Der Begriff ""Bug""0:03:44 Failure-Fault-Defect-Error-Bug0:06:11 Debugging0:07:20 Schritte der klassischen wissenschaftlichen Methode0:11:08 Wissenschaftliche Methode angewendet auf Debugging0:13:02 Debugging-Stabilisierung des Fehlers0:17:59 Tipps für Fehler0:35:15 Syntaxfehler0:38:17 Zusammenfassung…
 
14: Vorlesung |0:00:00 Starten0:01:20 Bvorzugte Polymorphie gegenüber instanceof0:01:50 Beispiel für schlechtes Design0:05:28 Beispiel für ein geeignetes Design0:07:20 Prinzip 2: Unterscheidung zwischen == und equals0:07:30 Häufige Fragen0:07:33 Beispiel0:10:21 == vs. equals0:10:29 Weiteres Beispiel0:13:46 Prinzip 3: Die Standardimplementierung von…
 
13: Vorlesung |0:00:00 Starten0:01:31 Motivation0:03:20 Halde0:06:54 Stapelspeicher0:08:22 Einsatz des Stapelspeichers0:12:21 Speichereinstellung0:13:24 Einteilung des Datenbereichs0:14:01 Sprünge0:18:52 Kopfgesteuerte Schleife0:19:28 Adressierung durch 3 Basisadressen 0:20:28 Laufzeitkeller0:22:43 Schritte beim Aufruf einer Methode0:23:44 Schritte…
 
11: Vorlesung |0:00:00 Starten0:00:10 Gliederung ""Was erwartet Sie heute?""0:01:18 Zerteilen (engl. ""parsing"")0:03:49 Beispiel: Taschenrechner0:05:42 Beispiel: Taschenrechner: Parsebaum0:06:33 Top-Down Parsing0:08:12 Recursive Descent Parser: Hilfsfunktionen0:09:50 Rekursiver Abstieg: Umsetzung Regeln0:12:08 Zusammenfassung Parsen0:13:42 Suchen0…
 
10: Vorlesung |0:00:00 Starten0:02:34 Motivation: Divide and Conquer0:06:57 Rekursion0:07:36 Rekursive Methoden0:08:42 Beispiel: Fakultätsfunktion0:11:09 Binomialfunktion0:13:45 Binomialfunktion mit Caching0:14:51 Rekursion - Zusammenfassung0:15:46 Rekursion vs. Iteration0:17:07 Die Kochsche Schneeflockenkurve0:18:55 12 Java API0:19:58 Java API0:23…
 
09: Vorlesung |0:00:00 Starten0:05:49 Deklarieren von Ausnahmen0:08:08 Error und Exception0:10:37 Behandeln von Ausnahmen0:12:26 Werfen von Ausnahmen0:14:30 Eigene Exceptions0:15:06 Verwendung von Exceptions0:18:06 Faustregeln0:18:33 Quiz0:24:19 Frühe Fehlererkennung (""fail fast"")0:26:54 Schlechtes Beispiel: java.util.Properties0:28:43 Zusammenfa…
 
08: Vorlesung |0:00:00 Starten0:03:46 Debugging0:06:05 Motovation - Interfaces0:09:49 Interfaces als Schnittstellenbeschreibung0:13:58 Interfaces - Syntax0:17:23 Interfaces - Verwendung0:19:53 Beispiel - Liste0:21:10 Interfaces - Übersicht0:22:29 Abstrakte Klassen vs. Interfaces0:24:27 Quiz0:29:31 Motivation - Generische Klassen0:31:19 Generics - K…
 
Dieses Mal lasse ich mich darüber aus, wieso ich Streite über den Wert eines Spiels unsinnig finde. Argumente vorbringen – schön und gut – aber letztlich muss das ja jeder für sich selbst entscheiden. Im Podcast führe ich das noch einen Ticken weiter aus. Viel Spaß beim Hören (oder auch beim Nicht-Hören) und bis denne. Oh, falls Ihr Anmerkungen zu …
 
07: Vorlesung |0:00:00 Starten0:00:42 Einführendes Beispiel0:03:43 Konzept der Vererbung (I)0:06:17 Konzept der Vererbung (II)0:09:05 Vererbung in Java0:13:43 Beziehung zwischen Ober- und Unterklasse0:15:56 Beispiel Vererbung in Java0:19:24 Überschreiben von Methoden0:23:45 Dynamische Bindung0:27:00 Dynamische Bindung - Definition0:31:25 Dynamische…
 
06: Vorlesung |0:00:00 Starten0:00:58 Typ-Konvertierung0:01:00 Widening Primitve Conversions0:01:16 Narrowing Primitve Conversions0:01:18 String Conversions0:01:43 Casting Conversions0:02:23 Datenkapselung0:06:49 Datenkapselung: Zugriffsrechte0:10:39 Zugriffsrechte: Beispiel0:14:54 Gültigkeit, Lebensdauer von Variablen0:16:07 Beispeil Gültigkeitsbe…
 
05: Vorlesung |0:00:00 Starten0:00:37 Wiederholung0:01:38 Definition Array0:04:02 Array Deklaration0:07:10 Deklaration und Initialisierung0:09:50 Ansprechen von Elementen / Länge von Arrays0:12:50 Arrays und Schleifen: Beispiele0:23:43 Quiz0:27:53 Arrays und Schleifen: Weitere Beispiele0:34:17 Beispiel: Polygone0:39:21 Arrays und Schleifen: for-eac…
 
01: Vorlesung |0:00:00 Starten0:00:10 Einführung & Vorstellung0:04:47 Übungsbetrieb0:10:09 Semesterplan0:11:31 Bewertungssystem & Prüfungsordnung0:16:25 Wo kann ich die Aufgaben bearbeiten?0:24:39 Zusammenfassung: Was Sie als nächstes tun müssen0:27:36 Organisatorisches0:34:50 Was ist Programmierung?0:38:55 Praxis: Übersetzen von Java-Klassen0:41:4…
 
Moin! Bis zum Dienstag, 15. Dezember 2015 läuft die Einsendung für den Gratisrollenspieltag-Nano-Rollenspiel-Entwicklungs-Wettbewerb 2016. Wer Interesse hat, ist aufgerufen, ein Nanp-Rollenspiel (in Klappvisitenkarten-Format) zu entwickeln und einzusenden. Die Spiele werden begutachtet, getestet und lektoriert. Der Gewinner geht mit mindestens 250 …
 
04: Vorlesung |0:00:00 Starten0:00:10 Ankündigung0:01:47 Literaturhinweism0:01:58 Konstruktoren0:05:16 Parameter0:11:19 this-Referenz0:13:00 Default-Konstruktor0:15:50 Mehrere Konstruktoren0:21:37 Methoden0:28:36 Methoden-Signatur0:30:18 Methoden-Aufruf0:31:47 Beispiel-Methoden0:33:21 Der Rückgabetyp void0:34:40 Zugriffsfunktionen (getter/setter)0:…
 
03: Vorlesung |0:00:00 Starten0:00:23 Kontrollstrukturen: Literaturhinweis - Weiterlesen0:00:52 Ausdrücke0:04:21 Weitere Ausdrücke in Java0:10:32 Anweisungen0:13:12 Ausdruck vs. Anweisung0:18:59 Quizze: Feedback-System0:35:38 Kontrollfluß-Anweisungen (control-flow-statments)0:37:16 Die if-Anweisung0:39:22 if-Anweisung: Kontrollfluss-Diagramm0:40:19…
 
02: Vorlesung |0:00:00 Starten0:00:18 Überblick: Typen und Variablen0:00:32 Zusatztutorien0:01:44 Zusammenfassung0:04:04 Literaturhinweis - Typen und Variablen: Weiterlesen0:04:39 Datentypen0:07:13 Die elementaren Datentypen in Java0:12:49 Wertebereiche der elementaren Datentypen0:17:55 Vordefinierte Operationen auf elementaren Datentypen0:23:37 Um…
 
Wiedermal werfe ich Beobachtungen, Thesen und Überlegungen in den Raum. Diesmal zur (von mir) sogenannten Tinnefitis, von der gefühlt immer mehr neue Spiele befallen sind. Viele Spiele mit starkem Thema wirken auf mich sehr überfrachtet mit verschiedenen Regelelementen und Mechanik-Ebenen und zu viel Kleinkram auf dem Tisch. Muss das so? Anmerkunge…
 
Hier kommt einmal meine "kurze" (über* fast 40 Minuten!) Nachlese zu den Internationalen Spieltagen in Essen letztes Wochenende. Ich erzähle über Spiele, die ich mir angesehen habe, Spiele, die ich gespielt habe, warum ich einige Spiele nicht gespielt habe und welche Trends es so gibt. Und dass ich den Trend erschreckend finde, dass so viele Spiele…
 
Heute wünsche ich mir einen Rollenspiel-Fertigmach-Wettbewerb mit der deutschen (auch Indie-)Rollenspielentwicklergemeinde. Die Herausforderung richtet sich an alle, die irgendwie ein unfertiges Rollenspiel-System im Hinterkopf, der Schublade oder beidem haben und es endlich mal in eine spielbare Form bringen wollen. Dafür setzen wir uns zusammen u…
 
Was gilt es zu beachten, wenn man Zeit- oder Handlungsschleifen ins Rollenspiel einbauen möchte? Warum sollte man das überhaupt wollen? Und für welche Spielrunden und Settings bietet es sich an? Ich würde mich volle Kanne über Rückmeldungen eurerseits freuen, ob und wenn ja, wie Ihr soetwas schon mal umgesetzt habt. Als Kommentar, Einsendung oder p…
 
Loading …

Kurzanleitung

Google login Twitter login Classic login