<?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=10.23.42.198</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=10.23.42.198"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/10.23.42.198"/>
	<updated>2026-11-02T14:42:10Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Gliederung_Javakurs_2007&amp;diff=8961</id>
		<title>Gliederung Javakurs 2007</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Gliederung_Javakurs_2007&amp;diff=8961"/>
		<updated>2007-03-01T16:02:18Z</updated>

		<summary type="html">&lt;p&gt;10.23.42.198: ellen: Dozenten&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== LE 1 (45 min), Tag 1 ===&lt;br /&gt;
&#039;&#039;&#039;Interessenten:&#039;&#039;&#039; RobertL,&lt;br /&gt;
* Organisatorisches&lt;br /&gt;
* HelloWorld&lt;br /&gt;
* Wie wird ein iteratives Programm verarbeitet?&lt;br /&gt;
* Variablen&lt;br /&gt;
** Deklaration und Zuweisung&lt;br /&gt;
** wichtige Basistypen&lt;br /&gt;
* Fallunterscheidungen&lt;br /&gt;
* Blöcke und Einrückung&lt;br /&gt;
* Kommentare&lt;br /&gt;
* compilieren und ausführen&lt;br /&gt;
* Compilermeldungen lesen&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (45 min), Tag 1 ===&lt;br /&gt;
&#039;&#039;&#039;Interessenten:&#039;&#039;&#039; RobertB,&lt;br /&gt;
* Arrays&lt;br /&gt;
* Schleifen&lt;br /&gt;
** while&lt;br /&gt;
** for&lt;br /&gt;
** Schleifenbedingungen&lt;br /&gt;
** Endlosschleifen vermeiden (Gleitkommazahlen, &amp;gt;=, ...)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (45 min), Tag 2 ===&lt;br /&gt;
&#039;&#039;&#039;Interessenten:&#039;&#039;&#039; RobertB,&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;
* 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;
=== LE 4 (45 min), Tag 3 ===&lt;br /&gt;
&#039;&#039;&#039;Interessenten:&#039;&#039;&#039;&lt;br /&gt;
* Wie löse ich Aufgaben&lt;br /&gt;
* Strukturelle Programmierung&lt;br /&gt;
&lt;br /&gt;
=== LE 5 (45 min), Tag 3 ===&lt;br /&gt;
&#039;&#039;&#039;Interessenten:&#039;&#039;&#039; RobertL&lt;br /&gt;
* Objektorientierung&lt;br /&gt;
** Gruppierung von Daten/eigene Datentypen&lt;br /&gt;
** Daten bringen ihre Methoden mit&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (45 min), Tag 4 ===&lt;br /&gt;
&#039;&#039;&#039;Interessenten:&#039;&#039;&#039;&lt;br /&gt;
* Wiederholung LE 5&lt;br /&gt;
* Kapselung /Information Hiding&lt;br /&gt;
* Java API&lt;br /&gt;
* Standardmethoden (ohne Vererbung)&lt;br /&gt;
** toString&lt;br /&gt;
** equals&lt;br /&gt;
* == versus equals&lt;br /&gt;
&lt;br /&gt;
=== Abschlussveranstaltung ===&lt;br /&gt;
* bedankung bei IRB, Teilnehmer, etc.&lt;br /&gt;
* ellen hält eine Rede ;)&lt;/div&gt;</summary>
		<author><name>10.23.42.198</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Gliederung_Javakurs_2007&amp;diff=8960</id>
		<title>Gliederung Javakurs 2007</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Gliederung_Javakurs_2007&amp;diff=8960"/>
		<updated>2007-03-01T15:57:38Z</updated>

		<summary type="html">&lt;p&gt;10.23.42.198: ellen: änderungen nach gespräch mit pepper&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== LE 1 (45 min), Tag 1 ===&lt;br /&gt;
* HelloWorld&lt;br /&gt;
* Wie wird ein iteratives Programm verarbeitet?&lt;br /&gt;
* Variablen&lt;br /&gt;
** Deklaration und Zuweisung&lt;br /&gt;
** wichtige Basistypen&lt;br /&gt;
* Fallunterscheidungen&lt;br /&gt;
* Blöcke und Einrückung&lt;br /&gt;
* Kommentare&lt;br /&gt;
* compilieren und ausführen&lt;br /&gt;
* Compilermeldungen lesen&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (45 min), Tag 1 ===&lt;br /&gt;
* Arrays&lt;br /&gt;
* Schleifen&lt;br /&gt;
** while&lt;br /&gt;
** for&lt;br /&gt;
** Schleifenbedingungen&lt;br /&gt;
** Endlosschleifen vermeiden (Gleitkommazahlen, &amp;gt;=, ...)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (45 min), Tag 2 ===&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;
* 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;
=== LE 4 (45 min), Tag 3 ===&lt;br /&gt;
* Wie löse ich Aufgaben&lt;br /&gt;
* Strukturelle Programmierung&lt;br /&gt;
&lt;br /&gt;
=== LE 5 (45 min), Tag 3 ===&lt;br /&gt;
* Objektorientierung&lt;br /&gt;
** Gruppierung von Daten/eigene Datentypen&lt;br /&gt;
** Daten bringen ihre Methoden mit&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (45 min), Tag 4 ===&lt;br /&gt;
* Wiederholung LE 5&lt;br /&gt;
* Kapselung /Information Hiding&lt;br /&gt;
* Java API&lt;br /&gt;
* Standardmethoden (ohne Vererbung)&lt;br /&gt;
** toString&lt;br /&gt;
** equals&lt;br /&gt;
* == versus equals&lt;br /&gt;
&lt;br /&gt;
=== Abschlussveranstaltung ===&lt;br /&gt;
* bedankung bei IRB, Teilnehmer, etc.&lt;br /&gt;
* ellen hält eine Rede ;)&lt;/div&gt;</summary>
		<author><name>10.23.42.198</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Gliederung_Javakurs_2007&amp;diff=8949</id>
		<title>Gliederung Javakurs 2007</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Gliederung_Javakurs_2007&amp;diff=8949"/>
		<updated>2007-02-28T17:38:53Z</updated>

		<summary type="html">&lt;p&gt;10.23.42.198: /* LE 6 (90 min) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== LE 1 (45 min) ===&lt;br /&gt;
* HelloWorld&lt;br /&gt;
* compilieren und ausführen&lt;br /&gt;
* Wie wirde ein iteratives Programm verarbeitet?&lt;br /&gt;
* Variablen&lt;br /&gt;
** Deklaration und Zuweisung&lt;br /&gt;
** wichtige Basistypen&lt;br /&gt;
* Fallunterscheidungen&lt;br /&gt;
* Blöcke&lt;br /&gt;
* Kommentare&lt;br /&gt;
* Compilermeldungen lesen&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (45 min) ===&lt;br /&gt;
* Arrays&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;
* Schleifen&lt;br /&gt;
** while&lt;br /&gt;
** for&lt;br /&gt;
** Schleifenbedingungen&lt;br /&gt;
** Endlosschleifen vermeiden (Gleitkommazahlen, &amp;gt;=, ...)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (45 min) ===&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;
&lt;br /&gt;
=== LE 4 (45 min) ===&lt;br /&gt;
* Objektorientierung&lt;br /&gt;
** Modularisierung von Code (?)&lt;br /&gt;
** Modularisierung von Daten (?)&lt;br /&gt;
** Information Hiding&lt;br /&gt;
** Daten bringen ihre Methoden mit&lt;br /&gt;
&lt;br /&gt;
=== LE 5 (90 min) ===&lt;br /&gt;
* Vererbung&lt;br /&gt;
** Methoden erben&lt;br /&gt;
** Methoden überschreiben&lt;br /&gt;
* Vererbungsbaum Richtung Objekt&lt;br /&gt;
* Interfaces&lt;br /&gt;
* Java API&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (90 min) ===&lt;br /&gt;
** Standartmethoden toString, equals&lt;br /&gt;
* == versus equals&lt;br /&gt;
* Streams&lt;br /&gt;
* Fehlerbehandlung&lt;br /&gt;
** über Rückgabewert&lt;br /&gt;
** über Exeptions&lt;br /&gt;
*Exkurs strukturiertes Programmieren (?)&lt;br /&gt;
*Ausblick Testdriven Development (?)&lt;br /&gt;
*Packages&lt;br /&gt;
*Bibliotheken&lt;br /&gt;
&lt;br /&gt;
Abschlussveranstaltung&lt;/div&gt;</summary>
		<author><name>10.23.42.198</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Gliederung_Javakurs_2007&amp;diff=8948</id>
		<title>Gliederung Javakurs 2007</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Gliederung_Javakurs_2007&amp;diff=8948"/>
		<updated>2007-02-28T17:37:56Z</updated>

		<summary type="html">&lt;p&gt;10.23.42.198: /* LE 6 (90 min) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== LE 1 (45 min) ===&lt;br /&gt;
* HelloWorld&lt;br /&gt;
* compilieren und ausführen&lt;br /&gt;
* Wie wirde ein iteratives Programm verarbeitet?&lt;br /&gt;
* Variablen&lt;br /&gt;
** Deklaration und Zuweisung&lt;br /&gt;
** wichtige Basistypen&lt;br /&gt;
* Fallunterscheidungen&lt;br /&gt;
* Blöcke&lt;br /&gt;
* Kommentare&lt;br /&gt;
* Compilermeldungen lesen&lt;br /&gt;
&lt;br /&gt;
=== LE 2 (45 min) ===&lt;br /&gt;
* Arrays&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;
* Schleifen&lt;br /&gt;
** while&lt;br /&gt;
** for&lt;br /&gt;
** Schleifenbedingungen&lt;br /&gt;
** Endlosschleifen vermeiden (Gleitkommazahlen, &amp;gt;=, ...)&lt;br /&gt;
&lt;br /&gt;
=== LE 3 (45 min) ===&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;
&lt;br /&gt;
=== LE 4 (45 min) ===&lt;br /&gt;
* Objektorientierung&lt;br /&gt;
** Modularisierung von Code (?)&lt;br /&gt;
** Modularisierung von Daten (?)&lt;br /&gt;
** Information Hiding&lt;br /&gt;
** Daten bringen ihre Methoden mit&lt;br /&gt;
&lt;br /&gt;
=== LE 5 (90 min) ===&lt;br /&gt;
* Vererbung&lt;br /&gt;
** Methoden erben&lt;br /&gt;
** Methoden überschreiben&lt;br /&gt;
* Vererbungsbaum Richtung Objekt&lt;br /&gt;
* Interfaces&lt;br /&gt;
* Java API&lt;br /&gt;
&lt;br /&gt;
=== LE 6 (90 min) ===&lt;br /&gt;
** Standartmethoden toString, equals&lt;br /&gt;
* == versus equals&lt;br /&gt;
* Streams&lt;br /&gt;
* Fehlerbehandlung&lt;br /&gt;
** über Rückgabewert&lt;br /&gt;
** über Exeptions&lt;br /&gt;
*Exkurs strukturiertes Programmieren (?)&lt;br /&gt;
*Ausblick Testdriven Development (?)&lt;br /&gt;
*Packages&lt;br /&gt;
&lt;br /&gt;
Abschlussveranstaltung&lt;/div&gt;</summary>
		<author><name>10.23.42.198</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=THI_Ged%C3%A4chtnisprotokoll_WS_06/07&amp;diff=8895</id>
		<title>THI Gedächtnisprotokoll WS 06/07</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=THI_Ged%C3%A4chtnisprotokoll_WS_06/07&amp;diff=8895"/>
		<updated>2007-02-13T13:07:27Z</updated>

		<summary type="html">&lt;p&gt;10.23.42.198: prüfung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Mündliche Prüfung zu Formale Spezifikationen von Systemen&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
1. Teil:&lt;br /&gt;
* Welche P/T-Netze gibt es?&lt;br /&gt;
* Wie unterscheiden sie sich?&lt;br /&gt;
* Aufgabenstellung:&lt;br /&gt;
: P/T-Netz gegeben&lt;br /&gt;
: Fragen:&lt;br /&gt;
: - Ist es beschränkt?&lt;br /&gt;
: - Ist es lebendig?&lt;br /&gt;
: - Wenn nein, wie müßte man es verändern (ohne Stelle u. Transitionen hinzuzufügen) damit es lebendig ist? &lt;br /&gt;
: - Macht daraus ein Prozessnetz (es wurde vorgegeben, welche Transitionen schalten sollten)&lt;br /&gt;
&lt;br /&gt;
2. Teil:&lt;br /&gt;
* Gegeben:&lt;br /&gt;
: 1 Signatur&lt;br /&gt;
: 1 Spezifikation, die die Signatur um Gleichungen erweitert&lt;br /&gt;
: 1 weitere Spezifikation, die die erste Spezifikation um einige Gleichungen erweitert&lt;br /&gt;
&lt;br /&gt;
* Fragen: (Antwort muss begründet sein)&lt;br /&gt;
: 1. Sind Signatur und 1. Spezifikation:&lt;br /&gt;
: - konsistent?&lt;br /&gt;
: - vollständig?&lt;br /&gt;
: - konservativ?&lt;br /&gt;
: 2. Sind 1. und 2. Spezifikation&lt;br /&gt;
: - konsistent?&lt;br /&gt;
: - vollständig?&lt;br /&gt;
: - konservativ?&lt;/div&gt;</summary>
		<author><name>10.23.42.198</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Formale_Spezifikation_von_Systemen&amp;diff=4187</id>
		<title>Formale Spezifikation von Systemen</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Formale_Spezifikation_von_Systemen&amp;diff=4187"/>
		<updated>2007-02-13T13:03:22Z</updated>

		<summary type="html">&lt;p&gt;10.23.42.198: eine weiteres protokoll bekommen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;protokolle&amp;quot; style=&amp;quot;float:right; width:20%; margin:10px; padding:10px; background-color:#efefef;&amp;quot;&amp;gt;&lt;br /&gt;
=== Protokolle ===&lt;br /&gt;
WS 2004/05&lt;br /&gt;
* [[FSS Gedächtnisprotokoll WS 04/05|Gedächtnisprotokoll]]&lt;br /&gt;
&lt;br /&gt;
WS 2006/07&lt;br /&gt;
* [[THI Gedächtnisprotokoll WS 06/07|Gedächtnisprotokoll]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Formale Spezifikation von Systemen&#039;&#039;&#039; ist eine [[Basisveranstaltung]] im Fachgebiet TFS (Studiengebiet THI) im [[Hauptstudium|Informatik-Hauptstudium]].&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
(Von der Website geklaut)&lt;br /&gt;
 	 	&lt;br /&gt;
Diese Basis-LV der Theoretischen Informatik führt in die formale Spezifikation von Systemen und damit in grundlegende Probleme und Methoden der theoretischen Informatik ein. Vorrangig werden hierbei Datentyp- und Prozessspezifikation von Softwaresystemen behandelt. Eine durchgänige praxisorientierte Fallstudie aus dem Bereich Logistik dient zur Veranschaulichung und Illustration der vermittelten theoretischen Konzepte.&lt;br /&gt;
&lt;br /&gt;
Im ersten Teil werden zur formalen Modellierung von Prozessen Petrinetze eingeführt, die hier exemplarisch für eine Vielzahl von Prozessmodellierungstechniken vorgestellt werden. Es werden mathematische Methoden sowohl zur Analyse als auch zur Strukturierung und Komposition von Prozessen behandelt. Dabei werden Petrinetze zunächst unabhängig von der Datenmodellierung behandelt.&lt;br /&gt;
&lt;br /&gt;
Zu Beginn des zweiten Teils werden die in TheGI 2 behandelten algebraischen Strukturen kurz wiederholt. Darauf aufbauend werden dann Konzepte der algebraischen Spezifikation von Datentypen aus Sicht von Systemen vorgestellt (Korrektheit, Parameterisierung, First Order Logik - Spezifikation). Bei der algebraischen Spezifikation von nicht parametrisierten Datentypen stehen in dieser Veranstaltung Probleme der Semantik und Korrektheit im Vordergrund, die mit Methoden der Algebra und Logik analysiert werden. Die Parametrisierung von Datentypen ist ein wesentlicher Schritt im Hinblick auf die Modellierung generischer Softwaresysteme und Softwarekomponentenkonzepte.&lt;br /&gt;
&lt;br /&gt;
Für weitergehende Perspektiven wird am Ende der LV ein Ausblick auf die Integration von algebraischen Spezifikationen mit Petrinetzen im Rahmen von algebraischen High-Level Netzen gegeben.&lt;br /&gt;
&lt;br /&gt;
Die in dieser LV erworbenen Kenntnisse sind in vielen anderen Haupstudiums-LV&#039;s auch ausserhalb des Studiengebiets THI erfolgreich anwendbar. Sie bilden insbesondere für Schwerpunktsetzungen in den Studiengebieten SSG, PSS, DIS, KI und BKS eine sinnvolle und wichtige Ergänzung.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tipps und nützliche Infos ==&lt;br /&gt;
&lt;br /&gt;
Wer mit TheGI2 keine grossen Probleme gehabt hat, ist hier ganz richtig. Die Uebungsblaetter sind nicht so schwer, und Referate (zwei pro Gruppe) muss man frueher oder spaeter sowieso halten. Im zweiten Teil wird der Stoff aus TheGI 2 wiederholt (recht ausfuehrlich) und noch vertieft, man muss sich den Stoff nicht selbst nochmal ansehen. Die Vorlesung ist recht kurzweilig, Prof. Ehrig war wesentlich lockerer, als ich ihn aus meiner TheGI2-Zeit in Erinnerung habe.&lt;br /&gt;
&lt;br /&gt;
Fuer den Petrinetz-Teil gibt es ein Script, das ich aber nur fuer mein Referat benoetigt habe - hier stehen die Beweise ausfuehrlich drin, waehrend sie in der VL eher kurz angesprochen werden. Es gibt eine Buchempfehlung fuer den zweiten Teil, aber da habe ich nicht reingesehen. Teilweise ist auch das TheGI2-Buch noch hilfreich.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://tfs.cs.tu-berlin.de/lehre/WS04-05/AnkuendigungBasis.html Formale Spezifikation von Systemen (WS2004/2005)]&lt;br /&gt;
* [http://tfs.cs.tu-berlin.de/lehre/WS05-06/Basis/ Formale Spezifikation von Systemen (WS2005/2006)]&lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
: (Nicht unterschriebene Kommentare werden gelöscht!)&lt;br /&gt;
Klasse, hat mir viel Spass gemacht! FelixB&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Lehrveranstaltungen]]&lt;br /&gt;
[[Kategorie:Fakultäts-ABC]]&lt;br /&gt;
[[Kategorie:„von der Website geklaute“ Artikel]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>10.23.42.198</name></author>
	</entry>
</feed>