<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=88.72.217.96</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=88.72.217.96"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/88.72.217.96"/>
	<updated>2026-10-29T09:23:02Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9571</id>
		<title>Javakurs2007/Übungspool</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/%C3%9Cbungspool&amp;diff=9571"/>
		<updated>2007-11-19T07:54:27Z</updated>

		<summary type="html">&lt;p&gt;88.72.217.96: /* Aufgaben als PDF */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wir haben jeder Aufgabe eine Einschätzung ihrer Schwierigkeit auf einer Skala von 1 bis 10 vorangestellt. Bei dieser Einschätzung sind wir von einem Gehirn ausgegangen, für welches das jeweilige Themengebiet völlig neu ist, das jedoch schon ein ganz gutes Verständnis dafür hat wie eine Programmiersprache denn so funktioniert. &lt;br /&gt;
Entsprechend kann eine schwer bewertete Aufgabe aus einem frühen Themengebiet für manch einen sehr einfach oder eine leicht bewertete aus einem späten Themengebiet für einen anderen sehr schwer sein. Es ist nur ein Wert, der euch helfen soll eure nächste Aufgabe zu wählen. Einen kleinen Überblick zu den Schwierigkeitsgraden findet ihr ganz unten auf dieser Seite.&lt;br /&gt;
&lt;br /&gt;
Falls ihr Anmerkungen zu den Aufgaben habt, könnt ihr die Diskussionsseiten der jeweiligen Aufgaben nutzen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; cellspacing=&amp;quot;2&amp;quot;&lt;br /&gt;
 |- bgcolor=&amp;quot;#D8D8D8&amp;quot;&lt;br /&gt;
 !Aufgabe&lt;br /&gt;
 !Schwierigkeit&lt;br /&gt;
 !Vorwissen&lt;br /&gt;
 !Lerneffekte&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Von der Console zum HelloWorld | Vom Arbeiten mit der Konsole bis &amp;quot;Hallo Welt&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Einfaches Arbeiten mit der Kommandozeile &amp;lt;br&amp;gt; Kompilieren und Ausführen von Javacode&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Variablen_und_Zuweisungen | Variablen und Zuweisungen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Deklarieren und definieren von Variablen&amp;lt;br&amp;gt;grundlegende Regeln der Codeformatierung&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Cowsay | Cowsay oder &amp;quot;Wie macht die Kuh?&amp;quot;]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | etwas mehr Bildschirmausgabe&amp;lt;br&amp;gt;schöne Graphiken&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Kassenbon | Erstellen eines Kassenbons]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Arbeiten mit Variablen&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Javamenue | Ein eigenes Menü]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Lesen von Benutzereingaben über die Konsole&amp;lt;br&amp;gt;Fallunterscheidungen&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Glücksspiel | Glücksspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |1. VL&lt;br /&gt;
 | Anwenden von Fallunterscheidungen &lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Arrays | Quickies Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Verwenden von Arrays&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Verschachtelte_Schleifen | Verschachtelte Schleifen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Umgang mit mehreren verschachtelten Schleifen&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Primzahlenaufgabe | Primzahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2-5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Geschicktes Einsetzen von Schleifen und Arrays&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Wetterstation | Wetterstation]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Geometrie | Geometrie]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Methoden schreiben&amp;lt;br&amp;gt;schreiben mathematischer Funktionen&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Zweierpotenzen | Zweierpotenzen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Schleifen_und_Modulo | Schleifen und Modulo]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2. VL&lt;br /&gt;
 | Verwendung von Schleifen&amp;lt;br&amp;gt;Benutzung des Modulo-Operators&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Methoden | Quickies zu Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Verwenden von Methoden&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/MathematischeMethoden | Eigene Methoden]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schreiben eigener Methoden&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Schaltjahr | Schaltjahr]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schreiben von Methoden&amp;lt;br&amp;gt;Fallunterscheidungen&amp;lt;br&amp;gt;Benutzerinteraktion&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Crack_the_Password | Crack the Password]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |2/3. VL&lt;br /&gt;
 | Passwörter knacken ;-)&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Rekursion_vs._Iteration | Rekursion vs. Iteration]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Fehler finden&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Lineare_Funktionen | Lineare Funktionen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Verwendung von Methoden&amp;lt;br&amp;gt;Schleifen und Arrays&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Fibonacci | Fibonaccizahlen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schleifen und Arrays&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Brainfuck | Brainfuck vs Turingmaschine]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Arbeiten mit Arrays&amp;lt;br&amp;gt;Allgemeinwissen :-)&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Gau%C3%9F-Algorithmus | Gauß-Algorithmus]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Arrays und Matrizen&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Zahlenumrechner | Zahlenumrechner]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs 2007/Democracy | Der Fehler im System]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Fehler finden&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Quersumme | Spaß mit Quersummen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5 - 7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Benutzung des Modulo-Operators&amp;lt;br&amp;gt;Auslagern von Funktionalität in Methoden&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Appleman | Appleman und Fraktale]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | Schleifen, Umgang mit Fließkommazahlen&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/DiffusionLimitedAggregation | Diffusion Limited Aggregation]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |8&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3. VL&lt;br /&gt;
 | 2-dimensionale Arrays, Methoden, Schleifen&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Palindrome | Palindrome]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |3&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Parameterübergabe beim Programmaufruf&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Hangman | Hangman]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Entwurf von Programmen&amp;lt;br&amp;gt;Arbeiten mit Methoden&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/SelectionSort | Selection Sort]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Verstehen von komplexeren Algorithmen&amp;lt;br&amp;gt;Schleifen und Arrays&amp;lt;br&amp;gt;(Hilfs-)Methoden&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Cäsar-Chiffre | Chiffrierung/Dechiffrierung (Cäsar)]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |9&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | eigenständiges Problemlösen. &amp;lt;br&amp;gt; Alle Konzepte des Kurses&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Abzaehlspiel | Abzählspiel]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4. VL&lt;br /&gt;
 | Analyse von Aufgabenstellungen&amp;lt;br&amp;gt;Entwurf eines komplexen Programms von Grund auf&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2006/Rennschnecke | Schneckenrennen]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5. VL&lt;br /&gt;
 | Objektorientierte Programmierung&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Studentendatenbank_LE5 | Studentendatenbank]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |4&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5. VL&lt;br /&gt;
 | Vertiefung in objektorientiertes Programmieren&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Multiarray| Mehrdimensionale Arrays]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |10&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5. VL&lt;br /&gt;
 | Methoden, Schleifen, Arrays&amp;lt;br&amp;gt;Objektorientierung&lt;br /&gt;
&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Canvas | Virtuelles Canvas mit 3D-Objekten]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |5&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | Arbeiten mit Methoden&amp;lt;br&amp;gt;mathematisches Denken&lt;br /&gt;
 |- bgcolor=&amp;quot;#F5F5F5&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Doom | ASCII DOOM ]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |8&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | Vertiefung in objektorientierte Programmierung&amp;lt;br&amp;gt;Benutzung der Java-API&lt;br /&gt;
 |- bgcolor=&amp;quot;#E8E8E8&amp;quot;&lt;br /&gt;
 | [[Javakurs2007/Textwordcount | Texte lesen und analysieren]]&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |7&lt;br /&gt;
 | align=&amp;quot;center&amp;quot; |6. VL&lt;br /&gt;
 | eigenständiges Problemlösen&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Aufgaben als PDF ==&lt;br /&gt;
Alle Aufgaben in einer PDF-Datei gibt es hier:&lt;br /&gt;
[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/aufgaben/aufgaben_javakurs2007.pdf http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/aufgaben/aufgaben_javakurs2007.pdf]&lt;br /&gt;
&amp;lt;br/&amp;gt;(Stand: 11.04.2007 19:30, 84 Seiten, 330kB)&lt;br /&gt;
&lt;br /&gt;
== Schwierigkeitsgrade ==&lt;br /&gt;
&lt;br /&gt;
#  Reines Tutorial. Man muss nicht viel selbst denken&lt;br /&gt;
#  ...&lt;br /&gt;
#  Leichte Übungsaufgabe. Studies, die noch eher unsicher sind werden hier gut begleitet.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Typische Aufgabe. Man muss den Kopf benutzen, bekommt an schwierigen Stellen aber Hilfestellungen.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Herausfordernd, eher etwas für Studies die etwas fitter sind.&lt;br /&gt;
#  ...&lt;br /&gt;
#  Auch erfahrene Programmierer weden hier ein bis zwei Übungen beschäftigt sein&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
#  Tja, die Idee war da. Wir finden sie auch gut, aber es könnte wirklich anstrengend werden.&lt;/div&gt;</summary>
		<author><name>88.72.217.96</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/Vortrag06&amp;diff=10026</id>
		<title>Javakurs2007/Vortrag06</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/Vortrag06&amp;diff=10026"/>
		<updated>2007-11-19T07:52:35Z</updated>

		<summary type="html">&lt;p&gt;88.72.217.96: /* Folien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== LE 6 (45 min), Tag 4, Fr. 12.04.2007 ==&lt;br /&gt;
&#039;&#039;&#039;Vortragende&#039;&#039;&#039;: Kai Dietrich, Ilya Shabanov&lt;br /&gt;
&lt;br /&gt;
== Folien ==&lt;br /&gt;
[[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/folien/Vortrag06-Kapselung.odp Folien als ODP]] (1.7MB)&amp;lt;br/&amp;gt;&lt;br /&gt;
[[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/folien/Vortrag06-Kapselung.pdf Folien als PDF]] (600kB)&amp;lt;br/&amp;gt;&lt;br /&gt;
[[http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/folien/Vortrag06-Kapselung-4on1.pdf Folien als PDF (Printversion, 4up)]] (280kB)&amp;lt;br/&amp;gt;&lt;br /&gt;
=== Podcasts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* erster Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag4/javakurs2007_t4_v6_part1.ogg ogg-vorbis (2,1MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag4/javakurs2007_t4_v6_part1.mp3 mp3 (1,9MB)]&lt;br /&gt;
* zweiter Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag4/javakurs2007_t4_v6_part2.ogg ogg-vorbis (16MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag4/javakurs2007_t4_v6_part2.mp3 mp3 (15MB)]&lt;br /&gt;
* dritter Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag4/javakurs2007_t4_v6_part3.ogg ogg-vorbis (13MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag4/javakurs2007_t4_v6_part3.mp3 mp3 (11MB)]&lt;br /&gt;
&lt;br /&gt;
mehr Podcasts auf [[Javakurs2007/Podcasts]]&lt;br /&gt;
&lt;br /&gt;
== Themen ==&lt;br /&gt;
# Wiederholung LE 5&lt;br /&gt;
# Standardmethoden&lt;br /&gt;
## toString&lt;br /&gt;
## == versus equals&lt;br /&gt;
# Kapselung / Information Hiding&lt;br /&gt;
# Java API&lt;br /&gt;
# Motivierung&lt;/div&gt;</summary>
		<author><name>88.72.217.96</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/Vortrag05&amp;diff=9974</id>
		<title>Javakurs2007/Vortrag05</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/Vortrag05&amp;diff=9974"/>
		<updated>2007-11-19T07:49:15Z</updated>

		<summary type="html">&lt;p&gt;88.72.217.96: /* Folien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Objektorientierung ==&lt;br /&gt;
Vortragende: Martin Häcker &amp;lt;martin (ät) freitagsrunde.org&amp;gt;, Katrin Lang &amp;lt;langk (ät) cs.tu-berlin.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Themen ===&lt;br /&gt;
* Was ist ein Objekt?&lt;br /&gt;
* Wie funktioniert die Java-Syntax für Objekte?&lt;br /&gt;
* Welche Fehler treten beim Programmieren mit Objekten häufig auf?&lt;br /&gt;
* Wie verwendet man Objekte um seinen Code aufzuteilen?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Folien ===&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/folien/Vortrag05-Objektorientierung.pdf Als .pdf]&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/folien/Vortrag05-Objektorientierung.key.zip Als .key (mit Animationen)]&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/folien/Vortrag05-Objektorientierung.ppt als .ppt (mit Animationen)]&lt;br /&gt;
&lt;br /&gt;
=== Podcasts ===&lt;br /&gt;
&lt;br /&gt;
* erster Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v5_part1.ogg ogg-vorbis (5,3MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v5_part1.mp3 mp3 (4,8MB)]&lt;br /&gt;
* zweiter Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v5_part2.ogg ogg-vorbis (21MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v5_part2.mp3 mp3 (20MB)]&lt;br /&gt;
* dritter Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v5_part3.ogg ogg-vorbis (5,2MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v5_part3.mp3 mp3 (4,8MB)]&lt;br /&gt;
&lt;br /&gt;
mehr Podcasts auf [[Javakurs2007/Podcasts]]&lt;/div&gt;</summary>
		<author><name>88.72.217.96</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/Vortrag04&amp;diff=9379</id>
		<title>Javakurs2007/Vortrag04</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/Vortrag04&amp;diff=9379"/>
		<updated>2007-11-19T07:45:27Z</updated>

		<summary type="html">&lt;p&gt;88.72.217.96: /* Folien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Von der Aufgabe zum Code ==&lt;br /&gt;
Vortragende: Robert Lubkoll &amp;lt;robert freitagsrunde.org&amp;gt;, Daniel Käs &amp;lt;dkaes cs.tu-berlin.de&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Themen ===&lt;br /&gt;
&lt;br /&gt;
* Wie bearbeiten geübte Programmierer eine Aufgabenstellung ?&lt;br /&gt;
* Wo fange ich mit dem Schreiben eines Programms an ?&lt;br /&gt;
* Wie behalte ich den Überblick in meinem Code ?&lt;br /&gt;
* Warum ist cooler Code schlechter Code ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Folien ===&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/folien/Vortrag04-Von-der-Aufgabe-zum-Code.pdf  Als .pdf]&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/folien/Vortrag04-Von-der-Aufgabe-zum-Code.odp Als .odp mit Animationen]&lt;br /&gt;
&lt;br /&gt;
=== Podcasts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* erster Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v4_part1.ogg ogg-vorbis (13MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v4_part1.mp3 mp3 (11MB)]&lt;br /&gt;
* zweiter Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v4_part2.ogg ogg-vorbis (15MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag3/javakurs2007_t3_v4_part2.mp3 mp3 (13MB)]&lt;br /&gt;
&lt;br /&gt;
mehr Podcasts auf [[Javakurs2007/Podcasts]]&lt;/div&gt;</summary>
		<author><name>88.72.217.96</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/Vortrag03&amp;diff=9949</id>
		<title>Javakurs2007/Vortrag03</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs2007/Vortrag03&amp;diff=9949"/>
		<updated>2007-11-19T07:42:44Z</updated>

		<summary type="html">&lt;p&gt;88.72.217.96: /* Folien */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Downloads ==&lt;br /&gt;
=== Folien ===&lt;br /&gt;
&lt;br /&gt;
* [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/folien/Vortrag03-Methoden.pdf Folien als PDF]&lt;br /&gt;
* [http://user.cs.tu-berlin.de/~shabanov/LE3_08.ppt Folien als PPT]&lt;br /&gt;
Um die Folien richtig anzuzeigen, müsst ihr noch den Font Bauhaus93 installieren.&lt;br /&gt;
&lt;br /&gt;
=== Podcasts ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* erster Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag2/javakurs2007_t2_v3_part1.ogg ogg-vorbis (17MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag2/javakurs2007_t2_v3_part1.mp3 mp3 (16MB)]&lt;br /&gt;
* zweiter Teil als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag2/javakurs2007_t2_v3_part2.ogg ogg-vorbis (9,7MB)] oder als [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2007/podcasts/Tag2/javakurs2007_t2_v3_part2.mp3 mp3 (9MB)]&lt;br /&gt;
&lt;br /&gt;
mehr Podcasts auf [[Javakurs2007/Podcasts]]&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
&lt;br /&gt;
* Methoden&lt;br /&gt;
** Warum benutzen wir Methoden?&lt;br /&gt;
** Wie werden sie deklariert?&lt;br /&gt;
** Call by Value&lt;br /&gt;
** Unterschied Methode/Funktion&lt;br /&gt;
* sprechende Namen&lt;br /&gt;
* Testen&lt;br /&gt;
** Testwerte finden&lt;br /&gt;
** Was kann man mit Testen erreichen, warum trotzdem essentiell&lt;br /&gt;
* Debugging&lt;br /&gt;
&lt;br /&gt;
=== Methoden ===&lt;br /&gt;
 static int countOfCharactersInMyName(String name) {&lt;br /&gt;
     return name.length();&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Man schreibt:&lt;br /&gt;
# zuerst &#039;&#039;static&#039;&#039; - aus Gründen, die wir morgen erklären werden.&lt;br /&gt;
# dann den Rückgabetyp: &#039;&#039;int&#039;&#039;, &#039;&#039;double&#039;&#039;, &#039;&#039;boolean&#039;&#039;, &#039;&#039;String&#039;&#039; oder &#039;&#039;void&#039;&#039; (für nichts).&lt;br /&gt;
# danach den Methodennamen. Dabei schreibt man mehrereWorteSoZusammen, so dass dasErsteWortKlein ist und alle darauffolgendenGroß! (auch CamelCase genannt)&lt;br /&gt;
# danach die Argumente der Methode in Klammern &#039;&#039;(String erstesArgument, int zweitesArgument)&#039;&#039; und so weiter. Auch hier gilt die Namenskonvention wie bei den Methoden.&lt;br /&gt;
# Dann in geschweiften Klammern &#039;&#039;&#039;{}&#039;&#039;&#039; der eigentliche Programmcode der Methode, den man mit &#039;&#039;return wert;&#039;&#039; oder nur &#039;&#039;return;&#039;&#039; (für void Methoden) beendet.&lt;br /&gt;
&lt;br /&gt;
=== Fehler finden / Printline-Debugging ===&lt;br /&gt;
Eine einfache Technik, den Fehler in einem Programm zu finden ist es, an verschiedenen Stellen auszugeben, welchen Wert eine Variable hat. Das geht so:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
System.out.println(&amp;quot;Die Variable a hat den Wert: &amp;quot; + a);&lt;br /&gt;
// oder kürzer&lt;br /&gt;
System.out.println(&amp;quot;a: &amp;quot; + a);&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Auch sehr gut ist, ein Problem in einer Methode zusammenzufassen und diese dann zu testen, indem man die Methode mit bestimmten Parametern aufruft und das Ergebnis wieder mit &#039;&#039;System.out.println()&#039;&#039; ausgibt. Etwa so:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
System.out.println(&amp;quot;parameter: 3: &amp;quot; methodeDieIchTeste(3));&lt;br /&gt;
System.out.println(&amp;quot;parameter: 4: &amp;quot; methodeDieIchTeste(4));&lt;br /&gt;
System.out.println(&amp;quot;parameter: 23: &amp;quot; methodeDieIchTeste(23));&lt;br /&gt;
System.out.println(&amp;quot;parameter: 42: &amp;quot; methodeDieIchTeste(42));&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Damit kann man an den Ausgaben sehr gut sehen, was man verbockt hat.&lt;/div&gt;</summary>
		<author><name>88.72.217.96</name></author>
	</entry>
</feed>