<?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=Estar</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=Estar"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/Estar"/>
	<updated>2026-10-28T21:13:06Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Segeln&amp;diff=21951</id>
		<title>Segeln</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Segeln&amp;diff=21951"/>
		<updated>2014-05-15T12:25:10Z</updated>

		<summary type="html">&lt;p&gt;Estar: /* HU */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Segeln in Berlin =&lt;br /&gt;
Diese Seite soll eine Imformationssammlung für die diversen Segelmöglichkeiten in Berlin geben.&lt;br /&gt;
&lt;br /&gt;
== TU - Bootshaus ==&lt;br /&gt;
Das Bootshaus liegt am Stößensee an der Havel (grob in der Nähe vom Olympiastadion).&lt;br /&gt;
&lt;br /&gt;
Siemenswerderweg 27, 13595 Berlin&lt;br /&gt;
&lt;br /&gt;
Bus: M49, Haltestelle Pichelsberg, Umsteigen: U2 Theodor-Heuss-Platz, S-Heerstr bzw. S-Messe-Nord&lt;br /&gt;
&lt;br /&gt;
=== Boote ===&lt;br /&gt;
&lt;br /&gt;
Stand Merkblatt Freies Segeln 2014&lt;br /&gt;
{|&lt;br /&gt;
|An-zahl|| Bootstyp || Besatzung min.-max. ||Ausstattung der Boote ||Qualifikation ||Entgelt für Studierende ||Entgelt für Beschäftigte|| Entgelt für Externe&lt;br /&gt;
|-&lt;br /&gt;
| 10|| 420er ||2 ||normal|| Amtl. Schein ||12,-|| 14,-|| 16,-&lt;br /&gt;
|-&lt;br /&gt;
| 1 ||Monarch ||1 - 2|| normal|| Amtl. Schein|| 12,-|| 14,-|| 16,-||&lt;br /&gt;
|-&lt;br /&gt;
| 2|| GrubenSprint|| 2 - 3 ||normal|| Amtl. Schein ||14,-|| 16,-|| 18,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Flying Fish|| 2 - 3 ||normal ||Amtl. Schein|| 14,-|| 16,-|| 18,-&lt;br /&gt;
|-&lt;br /&gt;
| 2|| Laser 16|| 2 - 4|| normal ||Amtl. Schein|| 18,-|| 20,-|| 22,-&lt;br /&gt;
|-&lt;br /&gt;
| 4|| Sailhorse ||2 - 5|| normal ||Amtl. Schein|| 22,-|| 24,-|| 26,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Sailhorse (6)|| 2 - 3 ||norm./Reg.|| Amtl. Sch./ F|| 22,-/24,-|| 24,-/26,-|| 26,-/28,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Sailhorse (4) ||2 - 3|| Regatta|| F-Qualifikation|| 24,-|| 26,-|| 28,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Laser-Stratos|| 2 - 4 ||norm./Reg.|| F-Qualifikation|| 24,-|| 26,-|| 28,-&lt;br /&gt;
|-&lt;br /&gt;
| 2|| Uni-Jollen ||2 - 3 ||Regatta|| F-Qualifikation ||18,-|| 20,-|| 22,-&lt;br /&gt;
|-&lt;br /&gt;
| 3|| 420er|| 2|| Regatta ||F-Qualifikation|| 16,-|| 18,-|| 20,-&lt;br /&gt;
|-&lt;br /&gt;
| 1|| Pinguin|| 2 -10|| Klüver|| werktags/Sa.+So|| 55,-/60,- ||65,-/70,- ||70,-/80,-&lt;br /&gt;
|}&lt;br /&gt;
=== Ausleihbedingungen ===&lt;br /&gt;
&lt;br /&gt;
Ausleihzeit: 5h&lt;br /&gt;
&lt;br /&gt;
Bezahlung: nur gegen Wertbons, können im Internet gebucht und im Bootshaus abgeholt werden (mit Ausdruck auf Papier!)&lt;br /&gt;
&lt;br /&gt;
Versicherung pro Semester 8,-/12,-/16,-&lt;br /&gt;
&lt;br /&gt;
maximale Windstärke: 7 (6 für 420), darüber keine Ausleihe&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== FU ==&lt;br /&gt;
&lt;br /&gt;
== HU ==&lt;br /&gt;
Das Wassersportzentrum (WSZ) der HU befindet sich am [[WikiPedia:Zeuthener See|Zeuthener See]].&lt;br /&gt;
:Alt-Schmöckwitz 8&lt;br /&gt;
:12527 Berlin&lt;br /&gt;
&lt;br /&gt;
:Tel: (030)&amp;amp;thinsp;675&amp;amp;thinsp;5687 (Mi–So 12:00–13:00 und manchmal auch sonst)&lt;br /&gt;
&lt;br /&gt;
Die Anfahrt ist z. B. mit der S-Bahn bis S&amp;amp;nbsp;Grünau und dann mit der Tram&amp;amp;nbsp;68 (gelegentlich Ersatzverkehr mit einem Bus) bis Alt-Schmöckwitz möglich. Parkgelegenheiten kann man meistens nahe des WSZ finden. Auf dem Gelände gibt es einen Fahrradständer, eine Küche, eine Raucherzone (ansonsten überall Rauchverbot), Umkleiden und Duschen (die nur mit 50-Cent-Stücken laufen!). Gegen Pfand kann man ein Schließfach benutzen.&lt;br /&gt;
* [http://zeh2.zeh.hu-berlin.de/SysBilder/File/Wassersport/Merkblatt_Freies_Segeln_an_der_HU_14.pdf Merkblatt Freies Segeln an der HU Berlin 2014]&lt;br /&gt;
&lt;br /&gt;
=== Boote ===&lt;br /&gt;
{|style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
!Anzahl!!Typ!!Besatzung&lt;br /&gt;
|-&lt;br /&gt;
|2||[http://www.bwc-illmensee.de/german/cruiser-j.shtml Flying Cruiser]||2–4&lt;br /&gt;
|-&lt;br /&gt;
|3||[[WikiPedia:Uni-Jolle|Uni-Jolle]]||2–3&lt;br /&gt;
|-&lt;br /&gt;
|4||[[WikiPedia:Ixylon|Ixylon]]||2–3&lt;br /&gt;
|-&lt;br /&gt;
|1||Gruben Sprint||2–4&lt;br /&gt;
|-&lt;br /&gt;
|1||Gruben&amp;amp;nbsp;17||2–4&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Ausleihbedingungen ===&lt;br /&gt;
* [http://zeh2.zeh.hu-berlin.de/sportarten/aktueller_zeitraum/_Segeln___Freies_Segeln.html Buchungsseite]&lt;br /&gt;
* Ausleihzeit: 09:30–18:30&lt;br /&gt;
* bis Windstärke&amp;amp;nbsp;4; unter Windstärke&amp;amp;nbsp;2 darf man auf die Ausfahrt verzichten und einen Ersatztermin buchen&lt;br /&gt;
* Voraussetzungen:&lt;br /&gt;
** SBF-Binnen Segeln &#039;&#039;und&#039;&#039;&lt;br /&gt;
** [http://zeh2.zeh.hu-berlin.de/sportarten/aktueller_zeitraum/_Segeln___Einweisungskurs.html Einweisungskurs] (12/16/18&amp;amp;thinsp;€) &#039;&#039;oder&#039;&#039; abgeschlossener SBF-Binnen-Kurs an der HU &#039;&#039;und&#039;&#039;&lt;br /&gt;
** HU-Segelkarte (zwecks Versicherung; 8/12/16&amp;amp;thinsp;€), die eine Saison lang gültig ist, &#039;&#039;und&#039;&#039;&lt;br /&gt;
** Verleihkarte mit genug Segelstunden (2&amp;amp;thinsp;h- und 5&amp;amp;thinsp;h-Karten: 8/9/10&amp;amp;thinsp;€/h, 10&amp;amp;thinsp;h-Karte: 7/8/9&amp;amp;thinsp;€/h), die drei Semester lang gültig ist, &#039;&#039;und&#039;&#039;&lt;br /&gt;
** Onlinereservierung für den gewünschten Zeitraum&lt;br /&gt;
* Die eigentlichen Segel- und Verleihkarten werden im Wassersportzentrum bei Vorlage der Bestätigungen ausgestellt.&lt;br /&gt;
* Segelstunden werden auf den Verleihkarten halbstündig abgerechnet. (Die Trainer vor Ort sind beim Zählen und auch sonst kulant.)&lt;br /&gt;
* Ein Boot sucht man vor Ort aus. Uni-Jollen und Flying Cruiser werden für die Segelkurse genutzt und könnten gelegentlich (selten mal) alle weg sein.&lt;br /&gt;
&lt;br /&gt;
=== Revier ===&lt;br /&gt;
Der See ist Teil der [[WikiPedia:Dahme|Dahme]], 4&amp;amp;thinsp;km lang (Nord/Süd) und zwischen 100&amp;amp;thinsp;m und 740&amp;amp;thinsp;m breit (Ost/West). Das WSZ befindet sich an dessen nördlichem Ufer. Am Ostufer gibt es in einer Schifffahrtsrinne regelmäßigen Berufsverkehr. Die mittlere Wassertiefe ist 2,5&amp;amp;thinsp;m, die maximale 4&amp;amp;thinsp;m. Am Steg des WSZ ist das Wasser sehr seicht. Ablegen und Anlegen unter Segel sind deshalb verboten. In der Mitte des Sees ist eine kleine Insel. Sie ist durch eine Verordnung des Senats geschützt, das Anlegen und Betreten sind verboten.&lt;br /&gt;
* [http://map.openseamap.org/?zoom=14&amp;amp;lat=52.36236&amp;amp;lon=13.64416&amp;amp;layers=BFTTFFTFFTF0FFFFFFFF OpenSeaMap]&lt;br /&gt;
* [http://www.windfinder.com/forecast/zeuthen nächstgelegener Windfinder-Standort]&lt;br /&gt;
&lt;br /&gt;
== Segelkurse ==&lt;br /&gt;
&lt;br /&gt;
=== Grundkurse ===&lt;br /&gt;
&lt;br /&gt;
=== Fortgeschrittenen Kurse ===&lt;br /&gt;
&lt;br /&gt;
=== SBF-See ===&lt;br /&gt;
&lt;br /&gt;
=== andere Kurse ===&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Opal&amp;diff=15300</id>
		<title>Diskussion:Opal</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Opal&amp;diff=15300"/>
		<updated>2010-10-27T22:46:02Z</updated>

		<summary type="html">&lt;p&gt;Estar: fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strike&amp;gt;Vorschlag für Zusammenführung von Opal und Übersicht Opal.&amp;lt;br /&amp;gt;&lt;br /&gt;
TODO: Irgendwo auf den Opal-Seiten sollte die Möglichkeit erwähnt werden per SSH auf den Uni-Rechnern zu arbeiten.--[[Benutzer:Stefan|Stefan]] 22:02, 1. Aug. 2010 (CEST)&amp;lt;/strike&amp;gt; hab das jetzt so umgesetzt. --[[Benutzer:Stefan|Stefan]] 02:10, 5. Aug. 2010 (CEST)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link tot&lt;br /&gt;
Die 10 Opalismen:&lt;br /&gt;
* http://wwwwbs.cs.tu-berlin.de/user/riess/ns20/die_10_Opalismen.html&lt;br /&gt;
&lt;br /&gt;
:Fixed. [[Benutzer:Estar|estar]] 00:46, 28. Okt. 2010 (CEST)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opal&amp;diff=15299</id>
		<title>Opal</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opal&amp;diff=15299"/>
		<updated>2010-10-27T22:45:13Z</updated>

		<summary type="html">&lt;p&gt;Estar: Wayback Machine-Link für toten Link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Datei:Opal.jpg|miniatur]]&lt;br /&gt;
&lt;br /&gt;
Opal ist eine [[WikiPedia:Funktionale Programmiersprache|funktionale Programmiersprache]], die Euch in [[MPGI 1 (Bachelor)]] begegnen wird. Sie wurde an der TU Berlin von Prof. [[Pepper]] entwickelt. Die [[Freitagsrunde]] bietet euch mehrere Ressourcen rund um das Thema Opal.&lt;br /&gt;
&lt;br /&gt;
== [[Opal FAQ]] ==&lt;br /&gt;
In der [[Opal FAQ]] findet Ihr häufige Probleme, die bei der Benutzung von Opal aufreten, einschließlich ihrer Lösungen.&lt;br /&gt;
&lt;br /&gt;
== [[Opalix]] ==&lt;br /&gt;
Wir haben für Euch auch eine Linux Live-CD erstellt, auf der das lauffähige Opal gleich dabei ist. Ihr müsst also nichts installieren, einfach die CD reinschieben und fertig. Wo ihr die [[Opalix]]-CD bekommt, werden wir euch in der ersten MPGI 1-Vorlesung ankündigen. Insbesondere für Leute, die noch kein Linux bei sich installiert haben, ist dies wohl die einfachste Möglichkeit in Opal einzusteigen.&lt;br /&gt;
&lt;br /&gt;
== [[Opal für Linux/Unix]] ==&lt;br /&gt;
Wenn Ihr nicht Opalix benutzen möchtet, könnt ihr [[Opal für Linux/Unix|fertige Opal-Pakete für verschiedene Linux-Distributionen]] herunterladen.&lt;br /&gt;
&lt;br /&gt;
== [[Opal Syntax-Highlighting]] ==&lt;br /&gt;
Eine Liste der Editoren, die [[Opal Syntax-Highlighting|Syntax-Highlighting für Opal]] unterstützen.&lt;br /&gt;
&lt;br /&gt;
== Lehrveranstaltungen mit Opal ==&lt;br /&gt;
* [[MPGI 1 (Bachelor)]]&lt;br /&gt;
* [[Informatik 1]]&lt;br /&gt;
* [[PSS]]&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
&lt;br /&gt;
Mehr Informationen zu Opal und [[OCS]] findet Ihr hier:&lt;br /&gt;
* http://projects.uebb.tu-berlin.de/opal/&lt;br /&gt;
&lt;br /&gt;
Genesis Opalis (Das 1. Buch Pepper):&lt;br /&gt;
* http://wwwwbs.cs.tu-berlin.de/user/riess/ns20/1pepper.html&lt;br /&gt;
&lt;br /&gt;
Die 10 Opalismen:&lt;br /&gt;
* http://web.archive.org/web/20050507105405/http://wwwwbs.cs.tu-berlin.de/user/riess/ns20/die_10_Opalismen.html&lt;br /&gt;
&lt;br /&gt;
opal-examples:&lt;br /&gt;
* http://opal-examples.googlecode.com/&lt;br /&gt;
&lt;br /&gt;
== Fragen/Probleme ==&lt;br /&gt;
&lt;br /&gt;
Bei Fragen/Problemen rund um Opal/Opalix könnt ihr euch an [mailto:opalix@freitagsrunde.org opalix@freitagsrunde.org] wenden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;br /&gt;
[[Kategorie: Opalix]]&lt;br /&gt;
[[Kategorie: Fachbegriffe der Informatik]]&lt;br /&gt;
[[Kategorie: Fakultäts-ABC]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/Base64&amp;diff=14683</id>
		<title>C-Kurs/Base64</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/Base64&amp;diff=14683"/>
		<updated>2010-08-27T16:43:37Z</updated>

		<summary type="html">&lt;p&gt;Estar: /* Feedback */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schreibe eine Base64 Kodierer. Er soll einen fest im Programm vorgegebenen String nach Base64 kodieren. Um zu erfahren wie Base 64 funktioniert kannst du dir die Wikipedia Seite zu [http://de.wikipedia.org/wiki/Base64 Base64] ansehen. Du kannst die [http://docs.freitagsrunde.org/Veranstaltungen/ckurs_2009/vorgaben/base64.c Vorgabe] benutzen. In dieser müssen nur die 4 Funktionen encode_*_output() geschrieben werden. Ersetze jeweils das return 0. Falls du Lust hast, kannst du dir selbst überlegen wie du ein solches Programm schreiben würdest. Allerdings haben wir strings noch nicht behandelt. Frage deinen Tutor falls dir etwas unklar ist.&lt;br /&gt;
&lt;br /&gt;
Die Funktion encode_first_output soll aus Byte1 Zeichen1 brechnen:&lt;br /&gt;
&lt;br /&gt;
      Byte1      |      Byte2      |     Byte3&lt;br /&gt;
 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0 | 7 6 5 4 3 2 1 0&lt;br /&gt;
 &lt;br /&gt;
 5 4 3 2 1 0|5 4   3 2 1 0|5 4 3 2   1 0|5 4 3 2 1 0 &lt;br /&gt;
   Zeichen1 |   Zeichen2  |   Zeichen3  |  Zeichen4&lt;br /&gt;
&lt;br /&gt;
das bedeutet, dass in Zeichen1 die 6 höchsten Bits von Byte1 enthält.&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
 Byte1: 0100 0011&lt;br /&gt;
 Byte2: 1001 0101&lt;br /&gt;
 Byte3: 0010 0001&lt;br /&gt;
&lt;br /&gt;
 Zeichen1: 010000 &lt;br /&gt;
 Zeichen2: 111001&lt;br /&gt;
 Zeichen3: 010100&lt;br /&gt;
 Zeichen4: 100001&lt;br /&gt;
&lt;br /&gt;
Du brauchst bitweise logische Verknüpfungen und Verschiebeoperatoren um zum Ziel zu kommen.&lt;br /&gt;
&lt;br /&gt;
Achtung! Wir beachten den Standard nicht zu 100%. Eigentlich müsste nach 76 Zeichen ein Umbruch eingefügt werden. Wenn du Lust hast verändere das Programm, dass es sich so verhält.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Feedback ==&lt;br /&gt;
&lt;br /&gt;
* Ist da nicht ein Fehler in der Aufgabe? Das Beispiel ist doch nicht richtig!? --[[Benutzer:Tkroenert|Tkroenert]] 16:42, 27. Aug. 2010 (CEST)&lt;br /&gt;
** Wieso nicht?… Jedenfalls bis auf die Transformation durch das cb64-Array, die von &amp;lt;code&amp;gt;main()&amp;lt;/code&amp;gt; erledigt wird. [[Benutzer:Estar|estar]] 18:43, 27. Aug. 2010 (CEST)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Brainfuck&amp;diff=13679</id>
		<title>Javakurs/Übungsaufgaben/Brainfuck</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Javakurs/%C3%9Cbungsaufgaben/Brainfuck&amp;diff=13679"/>
		<updated>2010-03-23T23:59:14Z</updated>

		<summary type="html">&lt;p&gt;Estar: /* Einführung */ Terminologie an Wikipedia und TheGI 2 angepasst ;-)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Einführung===&lt;br /&gt;
&lt;br /&gt;
Java ist eine komplexe und mächtige Programmiersprache mit der man viele Informatikprobleme lösen kann. Doch wie weit kann man den Befehlssatz einer Sprache reduzieren, ohne dass diese die Eigenschaft verliert, beliebige mathematische Probleme zu lösen? Diese spezielle Eigenschaft wird [[wikipedia:Turing-Vollständigkeit|Turing-Vollständigkeit]] genannt. Alle Programmiersprachen sind für gewöhnlich turingvollständig, was bedeutet, dass sie jedes berechenbare Problem lösen können. Zu diesen Problemen zählen zum Beispiel sämtliche mathematische Probleme, aber auch Probleme die eher struktureller Natur sind, also auch das Suchen von Einträgen in einer Kontaktliste (nein, der Weltfrieden ist leider nicht berechenbar).&lt;br /&gt;
&lt;br /&gt;
[[wikipedia:Brainfuck|Brainfuck]] ist eine Programmiersprache, die ebenfalls turingvollständig ist, allerdings nur aus &#039;&#039;&#039;acht&#039;&#039;&#039; Befehlen besteht. In dieser Aufgabe könnt ihr selbst einen auf einer Turingmaschine basierten Interpreter für eine eigene kleine Sprache schreiben, die man in einen weiteren Schritt Brainfuck-kompatibel machen kann und damit auch turingvollständig.&lt;br /&gt;
&lt;br /&gt;
===Aufgabenstellung===&lt;br /&gt;
&lt;br /&gt;
In dieser Aufgabe bauen wir uns eine simple [[wikipedia:Turingmaschine|Turingmaschine]], welche vorgegebenen Programmcode einer eigenen Sprache lesen und auswerten soll. Die Turingmaschine besitzt dabei nur ein Arbeitsband (workingTape) der Länge 10. Es existiert ein Lese/Schreibe-Kopf (head), der über das workingTape gleiten kann, dort Werte ändern und Werte ausgeben soll. Bewegt sich der Kopf über ein Ende des Arbeitsbandes hinaus, so taucht er auf der anderen Seite wieder auf (wenn also z.B der head von Feld 10 auf das 11. Feld bewegt wird, dann soll er wieder auf das 1. zeigen).&lt;br /&gt;
&lt;br /&gt;
Die Maschine selbst wird durch einen einfachen Programmcode gesteuert, der aus 5 Befehlen besteht:&lt;br /&gt;
* &#039;&#039;&#039;&amp;gt;&#039;&#039;&#039; Dieser Befehl bewegt den head ein Feld nach rechts&lt;br /&gt;
* &#039;&#039;&#039;&amp;lt;&#039;&#039;&#039; Dieser Befehl bewegt den head ein Feld nach links&lt;br /&gt;
* &#039;&#039;&#039;+&#039;&#039;&#039; Dieser Befehl erhöht den Wert des aktuellen Feldes um 1&lt;br /&gt;
* &#039;&#039;&#039;-&#039;&#039;&#039; Dieser Befehl verringert den Wert aktuelles Feldes um 1&lt;br /&gt;
* &#039;&#039;&#039;#&#039;&#039;&#039; Dieser Befehl gibt den aktuellen Wert auf der Konsole aus&lt;br /&gt;
&lt;br /&gt;
Der Programmcode der die Turingmaschine steuert, soll in einem Array namens &#039;&#039;sourceCode&#039;&#039; stehen, der Code soll Schritt für Schritt durchgegangen und ausgeführt werden. Auf dem Arbeitsband werden Werte vom Typ &#039;&#039;&#039;char&#039;&#039;&#039; gespeichert, die anfangs alle den Wert &#039;a&#039; haben. Der head zeigt am Anfang auf das erste Feld auf dem workingTape.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis 1:&#039;&#039;&#039; char-Werte werden intern als Zahlenwerte gespeichert, deshalb könnt ihr ohne Probleme sowas wie &#039;&#039;&#039;char example = (char)(&#039;a&#039;+1);&#039;&#039;&#039; schreiben, dies nennt man casten. Wenn ihr wissen wollt, welche Zeichen durch welche Zahlen repräsentiert werden, dann schaut in die [[wikipedia:ASCII-Tabelle|ASCII-Tabelle]].&lt;br /&gt;
&lt;br /&gt;
Jetzt solltet ihr auch in der Lage sein, mit eurer eigenen Turingmaschine ein &amp;quot;Hello World&amp;quot;-Programm zu schreiben. Wenn ihr eure Turingmaschine eigenständig erweitern wollt, dann schaut euch die Sprache [[wikipedia:Brainfuck|Brainfuck]] an. Brainfuck ist eine Programmiersprache, welche ähnlich arbeitet wie unsere Turingmaschine in dieser Aufgabe.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hinweis 2:&#039;&#039;&#039; Zum Testen verwendet einfach diese Initialisierung der Variable Source-Code. Wenn ihr alles richtig gemacht habt, dann sollten die Buchstaben a, b  und c ausgegeben werden. Die Schreibweise mit den geschweiften Klammern und den Kommawerten legt automatisch ein Array an und füllt es mit den beschriebenen Werten (Deklaration &amp;amp; Initialisierung in einem Schritt):&lt;br /&gt;
 char[] sourceCode = {&#039;#&#039;, &#039;+&#039;, &#039;#&#039;, &#039;+&#039;, &#039;#&#039;};&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
&lt;br /&gt;
==== FehlerKategorie ====&lt;br /&gt;
Um den Char um einen Wert zu erhöhen müsst ihr eure Variable zurück casten.&lt;br /&gt;
 char Example = (char)(&#039;a&#039;-1);&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Das stimmt nicht man kann auch das schreiben:&lt;br /&gt;
 char Example = &#039;a&#039; - 1;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Sorry wenn ich das so schreibe, aber das ist die erste Aufgabenstellung wo sich mir der Hintegrund, bzw. der Sinn nicht wirklich erschliesst, wäre jemand der das verstanden hat so freundlich das ganze ein wenig mehr zu erläutern? Das wäre ultranett :&amp;gt;.&lt;br /&gt;
-mw-&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Also zur Erklärung:&lt;br /&gt;
Ich habe das zu beginn auch nicht so recht verstanden ... frag mal nen Tutor, die erklären das dann nochmal und auch ganz gut ...&lt;br /&gt;
Für die, die es interessiert ... hier der Code für &amp;quot;Hallo&amp;quot;&lt;br /&gt;
&lt;br /&gt;
char[] sourceCode = {&#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;, &#039;#&#039;, &#039;&amp;gt;&#039;, &#039;#&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;#&#039;, &#039;#&#039;, &#039;+&#039;, &#039;+&#039;, &#039;+&#039;, &#039;#&#039;};&lt;br /&gt;
&lt;br /&gt;
Wer will kann ja noch &amp;quot;World&amp;quot; hinten ran hängen!&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Fehler in NetBeans:&lt;br /&gt;
 workingTape[head]=workingTape[head]+1;&lt;br /&gt;
funktioniert nicht! man muss explizit casten:&lt;br /&gt;
 workingTape[head]=(char)(workingTape[head]+1);&lt;br /&gt;
Mit javac dagegen funktionierts.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
[[Kategorie:Java]]&lt;br /&gt;
[[Kategorie:Java_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/Taschenrechner2.0&amp;diff=12198</id>
		<title>C-Kurs/Taschenrechner2.0</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=C-Kurs/Taschenrechner2.0&amp;diff=12198"/>
		<updated>2009-09-04T12:27:56Z</updated>

		<summary type="html">&lt;p&gt;Estar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== Aufgabenstellung ===&lt;br /&gt;
Dies ist eine Knobelaufgabe. Falls du dir die erste Taschenrechneraufgabe noch nicht angesehen hast, dann hole dies bitte [[Ckurs2009/Taschenrechner|hier]] nach.&lt;br /&gt;
&lt;br /&gt;
Deine Aufgabe ist es den Taschenrechner aus der voreherigen Aufgabe zu überarbeiten. Wie du sicherlich bereits festgestellt hast, kann der Taschenrechner nicht sehr viel: Nur die Grundrechenarten sind möglich, mehrere Berechnungen hintereinander auch nicht. Auch schön wäre es, wenn es eine Möglichkeit gäbe das Assoziativgesetz umzusetzen. Nimm dir einige Momente dafür Zeit und überlege dir, wie du diese Aufgabe lösen würdest. &lt;br /&gt;
&lt;br /&gt;
Wenn du einen Ansatz hast, dann empfiehlt es sich, diese mit einem Tutor zu besprechen, gemeinsam könnt ihr dann überlegen, ob dies eine Sinnvolle Lösung des Problems ist. (Sinn dieser Aufgabe ist es nicht unbedingt dich in Coden zu schulen, sondern eher dein Gefühl für Lösungen von Aufgaben zu schärfen)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kommentare ==&lt;br /&gt;
Wenn du Anmerkungen zur Aufgabe hast oder Lob und Kritik loswerden möchtest, ist hier die richtige Stelle dafür. Klicke einfach ganz rechts auf &amp;quot;bearbeiten&amp;quot; und schreibe deinen Kommentar direkt ins Wiki. Keine Scheu, es geht nichts kaputt ;)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Als kleine Starthilfe folgt ein Beispiel, wie so ein Kommentar formatiert sein könnte. Mit &amp;quot;Vorschau zeigen&amp;quot; kannst du dir ansehen, was deine Änderung bewirken würde, ohne wirklich etwas zu ändern.&lt;br /&gt;
Du musst übrigens außerhalb dieses auskommentieren Bereichs schreiben ;)&lt;br /&gt;
&lt;br /&gt;
==== Robert ====&lt;br /&gt;
Na mal schauen, ob irgendjemand diese Funktion wirklich benutzt. Ich fände es jedenfalls toll.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:CKurs]]&lt;br /&gt;
[[Kategorie:CKurs_Aufgaben]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Datei_Diskussion:Wahl-a4-l-russisch.png&amp;diff=11595</id>
		<title>Datei Diskussion:Wahl-a4-l-russisch.png</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Datei_Diskussion:Wahl-a4-l-russisch.png&amp;diff=11595"/>
		<updated>2009-01-26T20:55:20Z</updated>

		<summary type="html">&lt;p&gt;Estar: Text war nicht ganz ok&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ähm, der Text ist etwas unsauber übersetzt und hat einen Rechtschreibfehler. &amp;quot;Голосуйте за нас!&amp;quot; hätte eher gepasst. Nur für den Fall, dass es mal wiederverwendet wird. ;) [[Benutzer:Estar|estar]] 20:55, 26. Jan. 2009 (UTC)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6043</id>
		<title>Opal Syntax-Highlighting</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6043"/>
		<updated>2007-12-12T13:36:16Z</updated>

		<summary type="html">&lt;p&gt;Estar: α, Graustufen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]]-Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt, fügt sie bitte dieser Liste hinzu.&lt;br /&gt;
&lt;br /&gt;
= Übersicht der Editoren mit Opal-Unterstützung =&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;#E0E0E0&amp;quot;&lt;br /&gt;
 !Editor&lt;br /&gt;
 !Betriebssysteme&lt;br /&gt;
 !Lizenz&lt;br /&gt;
 !Homepage&lt;br /&gt;
|- bgcolor=&amp;quot;#F8F8F8&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#ConTEXT|ConTEXT]]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.context.cx]&lt;br /&gt;
|- bgcolor=&amp;quot;#F0F0F0&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#Emacs|Emacs]]&lt;br /&gt;
 |Unix, Windows, MacOS&lt;br /&gt;
 |Open Source (GPL)&lt;br /&gt;
 |[http://www.gnu.org/software/emacs/emacs.html]&lt;br /&gt;
|- bgcolor=&amp;quot;#F8F8F8&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#EmEditor|EmEditor]]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Kommerziell, Freeware&lt;br /&gt;
 |[http://www.emeditor.com/]&lt;br /&gt;
|- bgcolor=&amp;quot;#F0F0F0&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#Gedit|Gedit]]&lt;br /&gt;
 |Unix&lt;br /&gt;
 |Open Source&lt;br /&gt;
 |[http://www.gnome.org/projects/gedit/]&lt;br /&gt;
|- bgcolor=&amp;quot;#F8F8F8&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#Kate|Kate]]&lt;br /&gt;
 |Unix+KDE&lt;br /&gt;
 |Open Source (GPL)&lt;br /&gt;
 |[http://kate.kde.org/]&lt;br /&gt;
|- bgcolor=&amp;quot;#F0F0F0&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#nano|nano]]&lt;br /&gt;
 |Unix, Mac OSX&lt;br /&gt;
 |Open Source (GPL)&lt;br /&gt;
 |[http://www.gnu.org/software/nano/]&lt;br /&gt;
|- bgcolor=&amp;quot;#F8F8F8&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#Opalipse|Opalipse]]&lt;br /&gt;
 |Unix (Eclipse), Windows(Eclipse)&lt;br /&gt;
 |Open Source (GPL)&lt;br /&gt;
 |[http://cs.tu-berlin.de/~choeger]&lt;br /&gt;
|- bgcolor=&amp;quot;#F0F0F0&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#Proton/Phase5|Proton/Phase5]]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.qhaut.de/forums/index.php?dlcategory=2]&lt;br /&gt;
|- bgcolor=&amp;quot;#F8F8F8&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#Programmer&#039;s Notepad 2|Programmer&#039;s Notepad 2]]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Open Source (BSD)&lt;br /&gt;
 |[http://sourceforge.net/projects/pnotepad/]&lt;br /&gt;
|- bgcolor=&amp;quot;#F0F0F0&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#SciTE|SciTE]]&lt;br /&gt;
 |Unix (GTK), Windows&lt;br /&gt;
 |Open Source&lt;br /&gt;
 |[http://www.scintilla.org/]&lt;br /&gt;
|- bgcolor=&amp;quot;#F8F8F8&amp;quot;&lt;br /&gt;
 |[[Opal Syntax-Highlighting#Vim|Vim]]&lt;br /&gt;
 |Unix, Windows, MacOS&lt;br /&gt;
 |Open Source&lt;br /&gt;
 |[http://www.vim.org/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
== ConTEXT ==&lt;br /&gt;
Einfach die Datei &amp;lt;code&amp;gt;[http://www.hartwork.org/cgi-bin/download.cgi?file=public/opal_context.chl opal_context.chl]&amp;lt;/code&amp;gt; in Verzeichnis &amp;lt;code&amp;gt;Highlighters&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
== Emacs ==&lt;br /&gt;
Für Emacs gibt es im OCS-Paket Dateien, die auch im Fakultätsnetz zu finden sind.&lt;br /&gt;
Um den Opal-Modus von Emacs verfügbar zu machen, füge man folgende Zeilen in die Datei ~/.emacs ein:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
(setq load-path&lt;br /&gt;
      (cons &amp;quot;/home/uebb/uebb/infadm/emacs&amp;quot; load-path)&lt;br /&gt;
      )&lt;br /&gt;
(defvar opal-novice t)&lt;br /&gt;
(require &#039;opal-mode)  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Den Opal-Modus startet man in Emacs mittels &amp;quot;M-x opal-mode [enter]&amp;quot;. &lt;br /&gt;
M-x bedeutet: Meta-Taste und x gleichzeitig drücken, wobei Esc gefolgt von x die selbe Wirkung hat.&lt;br /&gt;
&lt;br /&gt;
== EmEditor ==&lt;br /&gt;
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors gibt es auch eine Kopie.&lt;br /&gt;
&lt;br /&gt;
== Gedit ==&lt;br /&gt;
Da gedit auf gtksourceview aufbaut, sollten auch andere Editoren die gtksourceview ab der Version 2.0 nutzen funktionieren.&lt;br /&gt;
Zur Installation die Datei [http://www.freitagsrunde.org/~aeichner/opal.lang opal.lang] nach &amp;lt;code&amp;gt;/usr/share/gtksourceview-2.0/language-specs&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
Die Datei funktioniert nur mit gtksourceview 2.0 und neuer, da das Format geändert wurde. Gedit nutzt ab Version 2.20 diese Version.&lt;br /&gt;
&lt;br /&gt;
== Kate ==&lt;br /&gt;
Zur Installation einfach die Datei &amp;lt;code&amp;gt;[http://www.hartwork.org/cgi-bin/download.cgi?file=public/opal_kate.xml opal_kate.xml]&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.kde/share/apps/katepart/syntax&amp;lt;/code&amp;gt; kopieren. Eventuell muss das Verzeichnis zuerst angelegt werden, da es nicht automatisch vom Editor erzeugt wird.&amp;lt;BR&amp;gt;&lt;br /&gt;
Da KWrite und KDevelop genau wie Kate auf Katepart basieren, funktioniert die Datei dort auch.&lt;br /&gt;
&lt;br /&gt;
Sollte es nicht funktionieren, kann man schauen, welches Einstellungs-Verzeichnis KDE sonst nutzt (etwa .kde3.5) oder die Datei (als root) nach &amp;lt;code&amp;gt;/usr/share/apps/katepart/syntax&amp;lt;/code&amp;gt; installieren. In diesem Fall wird sie aber systemweit eingestellt und gilt für alle Nutzer.&lt;br /&gt;
&lt;br /&gt;
== nano ==&lt;br /&gt;
Auch nano unterstützt Syntax-Highlighting, wenn man entsprechende &amp;lt;code&amp;gt;nanorc&amp;lt;/code&amp;gt;-Datei installiert. Die Datei und Installationsanleitung von gibt es auf der  [http://user.cs.tu-berlin.de/~svens/nanorc_files/nano_opal.html Homepage von Sven Schneider]. &lt;br /&gt;
&lt;br /&gt;
== Opalipse ==&lt;br /&gt;
Opalipse ist ein Opal Plugin für Eclipse. Mehr unter [[Opalipse]].&lt;br /&gt;
&lt;br /&gt;
== Proton/Phase5 ==&lt;br /&gt;
Einfach die Datei &amp;lt;code&amp;gt;[http://www.hartwork.org/cgi-bin/download.cgi?file=public/opal_proton_20051119.sch opal_proton_20051119.sch]&amp;lt;/code&amp;gt; in Verzeichnis &amp;lt;code&amp;gt;syntax&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
== Programmer&#039;s Notepad 2 ==&lt;br /&gt;
Programmer&#039;s Notepad 2 basiert auf Scintilla. Daher wird eine &#039;&#039;SciLexer.dll&#039;&#039; von Scintilla 1.68 oder später benötigt.&lt;br /&gt;
Eine solche DLL findest du in der jeweiligen [http://sourceforge.net/project/showfiles.php?group_id=2439&amp;amp;package_id=5662 wscite???.zip].&lt;br /&gt;
Außerdem benötigt wird [http://www.hartwork.org/cgi-bin/download.cgi?file=public/opal_pn2.scheme opal_pn2.scheme].&lt;br /&gt;
Die gehört dann ins &#039;&#039;schemes&#039;&#039; Verzeichnis.&lt;br /&gt;
&lt;br /&gt;
== SciTE ==&lt;br /&gt;
Die aktuelle Version 1.68 unterstützt bereits OPAL Highlighting.&amp;lt;BR&amp;gt;&lt;br /&gt;
&amp;lt;BR&amp;gt;&lt;br /&gt;
Um alternativ die jeweils aktuellste Version aus der CVS Repository&lt;br /&gt;
nutzen zu können, muss man an der Unix Shell etwa folgendes tun:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Scintilla/SciTE aus dem CVS laden (bei Fehler wiederholen!)&lt;br /&gt;
mkdir -m744 scite_cvs&lt;br /&gt;
cd scite_cvs&lt;br /&gt;
cvs -z9 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/scintilla co -P scintilla&lt;br /&gt;
cvs -z9 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/scintilla co -P scite&lt;br /&gt;
&lt;br /&gt;
# Kompilieren&lt;br /&gt;
cd scintilla/gtk&lt;br /&gt;
make&lt;br /&gt;
cd ../../scite/gtk&lt;br /&gt;
make&lt;br /&gt;
cd ../../..&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Danach müssen in &#039;&#039;scite/src/SciTEGlobal.properties&#039;&#039; noch zwei Zeilen de-kommentiert werden.&amp;lt;BR&amp;gt;&lt;br /&gt;
Am besten nach &amp;quot;opal&amp;quot; suchen - das geht am schnellsten:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#Opal|impl||\&lt;br /&gt;
#import opal&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Global installieren wäre danach gegebenfalls mit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo make install&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(aus Verzeichnis &#039;&#039;scite/gtk&#039;&#039; heraus) möglich.&lt;br /&gt;
&lt;br /&gt;
== Vim ==&lt;br /&gt;
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; enthalten (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;). In der &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
(ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim|opal.vim]].&lt;br /&gt;
&lt;br /&gt;
Vim ist im cs-Netz unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Zitate&amp;diff=3138</id>
		<title>Zitate</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Zitate&amp;diff=3138"/>
		<updated>2007-12-03T12:07:34Z</updated>

		<summary type="html">&lt;p&gt;Estar: +quote&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;LinA verdirbt. Heute morgen dacht ich mir: cool, am 8. habe ich in meiner 6x4-Matrix einen Vektor eliminiert.&amp;quot; -- Marcel, Anfang Dezember (4*6=24, Weihnachtskalender...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Ich würd gern für ohne Geld arbeiten, wenn das geht.&amp;quot; -- Karl W. fleht darum kein Geld dafür zu bekommen als Eclipse-Tutor zu arbeiten.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kai: &amp;quot;Es gab nichts zum Sitzen.&amp;quot;, Rest: &amp;quot;Hüh?&amp;quot;, Kai: &amp;quot;Naja, Stühle halt...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Rauchen ist wie proprietäre Treiber - es macht abhängig.&amp;quot; -- Felix S. während der Linux-Installationsparty&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Spätestens, wenn die Mac-Userquote größer ist, als die Frauenquote, dann gibt es zu viele Macs.&amp;quot; -- Felix F. ganz spontan&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Habt ihr Brei? Nein? Dann nehm ich den Koch.&amp;quot; -- Clemens auf einem Donnerstagstreff (Witz falsch zitiert)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Ist dieses Bit Turingmächtig?&amp;quot; -- Wieder Clemens in Höchstform ^^&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Drucken und studieren muss frei sein!&amp;quot; -- Freitagsrunde im Wahlzeitungstext 2002&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Sind denn alle die gegen die neue Stupo gestimmt haben blöd?&amp;quot; -- Eva Plonske im AS&lt;br /&gt;
:&amp;quot;Ja!&amp;quot; -- Dekan Hommel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Ich bin die Fakultät&amp;quot; -- Dekan Hommel im Fakultätsrat&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Es gibt keine falsche Kleidung, es gibt nur falsches Wetter&amp;quot; -- Marcel Grey zum (von ihm praktizierten) Fahrradfahren im Winter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Wir werden ja bald Bachelor - na ich mein hoffentlich nicht! - Aber wir werden ja bald Bachelor/Master haben&amp;quot; --  Prof. Obermayer 2004&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;KIf-IT - Kickernde Infromatiker für Freiheit in der Informationstechnik&amp;quot; -- Vorschlag für den Wahlzeitungstext beim basteln desselben in der Freitagsrunde&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Wenn Sie dann noch eine Frage zu einer vorherigen Folie haben, nur zu. Ich kann hier bei PowerPoint ganz einfach auch zurückschalten!&amp;quot; -- Prof. Ehrig, ganz begeistert über die Möglichkeiten von PowerPoint&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Wir versuchen den Studiengnag zu verbessern.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Das hab ich in unzähligen Hotels auf den Discovery Kanälen gesehen - die Porno-Kanäle haben ja immer gekostet....&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Man soll doch nicht in die Vergangenheit oder Gegenwart investieren. Man muss in die Zukunft investieren!&amp;quot; - Sinngemäß nach einem Ausspruch von Herrn Prof. Klar zu der Frage ob man jetzt WMs für die dringend benötigte Lehre bereitstellt oder zukünftig für evtl. Berufungsverhandlungen mit neuen Profs vorhält.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;meine norton firewall habe ich nicht deaktiviert weil ich angst habe das ein Häcker kommt!!!&amp;quot; - LOG in einem Computerspiele-Forum&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;ich sage zu dem Symbol immer &#039;otimes&#039;, weil das so getext wird&amp;quot; Kathrin Hoffman im THI-Basis-Tutorium&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4 Studenten stehen mitten in der Info2-Vorlesung auf und verlassen - nicht gerade unauffällig - den Raum. Prof Heiss unterbricht seinen Vortrag und wartet bis die Herren sich in Richtung Tür wenden. Sein erster Kommentar: &amp;quot;Dieses Thema mag ja langweilig sein, aber es ist wirklich wichtig.&amp;quot; &lt;br /&gt;
Kurze Zeit später:&lt;br /&gt;
Prof. Heiss gähnt beim Umschalten der Folien laut in das Mikrofon. Sein zweiter Kommentar: &amp;quot;Es ist wirklich wichtig !&amp;quot;&lt;br /&gt;
&#039;&#039;Ratet mal was Thema war. Richtig! Hoare-Kalkül. Irgendwie klang Prof. Heiss nicht gerade überzeugend. Das Hoaaaaar*schnarch* - Kalkül hat wohl seinen Namen nicht umsonst :).&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Was lauert hinter jeder dunklen Ecke? Eine Ellen!&amp;quot; - Ellen&#039;s Antwort auf eine angedrohte Frechheit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
VP1 Herr Steinbach ist zu Besuch im FKR. Er versucht der sturen Fak.4 eine feurige Rede zu halten. Prof Klaar (E-Technik) fängt laut an zu lachen. VP1: &amp;quot;Was lachen sie so?&amp;quot; Klaar: &amp;quot;Erstens, darf ich lachen, wann ich will ...&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Was grinst hat zwei Daumen und hilft euch? Die Freitagsrunde!&amp;quot;&lt;br /&gt;
-&amp;gt; Zitat Marcel, beim Überlegen wie wir die Freitagsrunde vorstellen wollen.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Der Projektor redet zu leise...&amp;quot; -- Anonymer Student zu Info4 (Hommel)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Freitagsrunde]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Cafeterien&amp;diff=791</id>
		<title>Cafeterien</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Cafeterien&amp;diff=791"/>
		<updated>2007-11-14T18:42:20Z</updated>

		<summary type="html">&lt;p&gt;Estar: €&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Es gibt diverse &#039;&#039;&#039;Cafeterien&#039;&#039;&#039; in Gebäuden der [[TU Berlin]] - gute und schlechte. Die Cafeteria im [[Franklin]] ist, zumindest bei Brötchen o.ä., nicht grad die beste. Sehr gut ist die im [[E-N]]-Gebäude (neben dem [[ZRZ]]). Ansonsten gibt es eigentlich in fast jedem Gebäude eine Cafeteria für den Hunger und das Coffein zwischendurch.&lt;br /&gt;
&lt;br /&gt;
== Cafeterien des Studentenwerk und andere Pächter==&lt;br /&gt;
* Mathe Cafe: Gutes indisches Essen&lt;br /&gt;
* Mathe Mitarbeiterkantine (im 9.ten Stock): Sehr gut, ab 4-5 €&lt;br /&gt;
* EN-Cafe: Die besten Brötchen in der TU, ansonsten meist ordentliches warmes Essen&lt;br /&gt;
* Cafeteria in der Neuen Bibliothek, [[Fasanenstraße 88]], perfekte Salate, berühmter Seelachs, Bionade, Preise wie (oder leicht über denen) in der Mathe Mitarbeiterkatine&lt;br /&gt;
* FR-Cafete: Beste Pommes, die belegten Brötchenhälften sind gut (die kleinen).&lt;br /&gt;
* Archi-Cafe: Beste Salatbar der TU, mega geile Hamburger!!&lt;br /&gt;
* [[Mensa]]&lt;br /&gt;
* PN-Cafe: Die Brötchen mit Eier sind lecker, ansonsten Finger Weg von dem Hamburgern!&lt;br /&gt;
&lt;br /&gt;
Es gibt noch mehr, auf Entdeckungsreise zu gehen lohnt sich. :-)&lt;br /&gt;
&lt;br /&gt;
== Studentische Cafeterien ==&lt;br /&gt;
* [http://autos.cs.tu-berlin.de/icafe/ I-Cafe] Praktisch am Eingang zum FR-Gebäude, gemütlich, manchmal etwas verraucht nach 18:00. (Bis 18:00 Rauchverbot)&lt;br /&gt;
* UDK-Cafe - [http://www.asta.udk-berlin.de/intro.html Fachschaft der UDK] (Hat jemand eine Lagebeschreibung?)&lt;br /&gt;
* [http://shila.ee.tu-berlin.de/ Cafe-Shila]&lt;br /&gt;
* Mathematiker Cafe - [http://www.math.tu-berlin.de/~fbrstud/index.shtml Mathe-INI]&lt;br /&gt;
* [http://eb104.tu-berlin.de/ EB 104]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Uni-ABC]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=PSS_Ged%C3%A4chtnisprotokoll_Klausur_WS_0506&amp;diff=6641</id>
		<title>PSS Gedächtnisprotokoll Klausur WS 0506</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=PSS_Ged%C3%A4chtnisprotokoll_Klausur_WS_0506&amp;diff=6641"/>
		<updated>2006-02-16T12:59:04Z</updated>

		<summary type="html">&lt;p&gt;Estar: Kleinere Formatänderungen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Bearbeitungszeit waren 90 Minuten. Alle Hilfmittel waren zugelassen (Kofferklausur)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1: Grammatikumformung ==&lt;br /&gt;
1. Forme die Grammatik so um, dass sie von einem &#039;&#039;&#039;recursive-descent&#039;&#039;&#039;-Parser geparst werden kann.&lt;br /&gt;
&lt;br /&gt;
2. Entscheide und begründe, ob die umgeformte Grammatik und die ursprüngliche Grammatik die LL(1)-Eigenschaft erfüllen. Bilde die nötigen First-, Follow- und Directormengen.&lt;br /&gt;
&lt;br /&gt;
 S  -&amp;gt; E#&lt;br /&gt;
 E  -&amp;gt; ide&lt;br /&gt;
    |  ide ( A )&lt;br /&gt;
 A  -&amp;gt; P&lt;br /&gt;
    |  {Epsilon}&lt;br /&gt;
 P  -&amp;gt; P , E&lt;br /&gt;
    |  E&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2: Parser ==&lt;br /&gt;
&lt;br /&gt;
Gegeben folgende Grammatik mit Directormenge:&lt;br /&gt;
 S  -&amp;gt;  T #&lt;br /&gt;
 T  -&amp;gt;  ide&lt;br /&gt;
        &amp;lt;T T&#039;&amp;gt;&lt;br /&gt;
 T&#039; -&amp;gt;  {Epsilon}&lt;br /&gt;
     |  _ T T&#039; {Das _ war ein &#039;&#039;space&#039;&#039;}&lt;br /&gt;
&lt;br /&gt;
Ein Wort der Sprache war: &amp;lt;&amp;lt;1 2 4&amp;gt; &amp;lt;1 4 5&amp;gt; 3&amp;gt;&lt;br /&gt;
Das ganze repräsentierte einen n-ären Baum&lt;br /&gt;
&lt;br /&gt;
 DATA token ==&lt;br /&gt;
 	Open&lt;br /&gt;
 	Close&lt;br /&gt;
 	space&lt;br /&gt;
 	id(val:int)&lt;br /&gt;
 	eof&lt;br /&gt;
&lt;br /&gt;
1. Entwickle einen passenden Absy.&lt;br /&gt;
&lt;br /&gt;
Lösung: &lt;br /&gt;
&lt;br /&gt;
 DATA absy ==&lt;br /&gt;
   node(val:seq[absy])&lt;br /&gt;
   leaf(val:int)&lt;br /&gt;
&lt;br /&gt;
2. Schreibe einen Recursive-Descent-/Combinator-Parser ohne Fehlerbehandlung. Falls Combinator: Programmiere auch die Kombinatoren.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3: SECD ==&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck (λ &#039;&#039;x&#039;&#039; . &#039;&#039;x&#039;&#039;(2))(λ &#039;&#039;y&#039;&#039; . &#039;&#039;dup&#039;&#039;(&#039;&#039;y&#039;&#039;)) war mit der SECD-Maschine zu interpretieren, wobei &#039;&#039;dup&#039;&#039; eine triviale Operation war, die ihr Argument verdoppelte.&lt;br /&gt;
&lt;br /&gt;
Ergebnis: 4.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4: Codeerzeugung ==&lt;br /&gt;
 int f(x:int, y:int){&lt;br /&gt;
 	if(x==0)&lt;br /&gt;
 		return y&lt;br /&gt;
 	else&lt;br /&gt;
 		return f(x-1, x*y)&lt;br /&gt;
 }&lt;br /&gt;
1. Erzeuge Pseudocode für eine abstrakte stackbasierte Maschine.&lt;br /&gt;
&lt;br /&gt;
2. Erläutere den Aufbau eines Stackframes. Warum werden die Komponenten in genau dieser Reihenfolge angeordnet?&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5: Unifikation ==&lt;br /&gt;
1. Zeige die Typkorrektheit von &#039;&#039;h&#039;&#039;. Gleichungen für jedes τ aufstellen. Umformungen begründen (Was wird hier gemacht?).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FUN _ o _ : (beta -&amp;gt; gamma) -&amp;gt; (alpha -&amp;gt; beta) -&amp;gt; (alpha -&amp;gt; beta)&lt;br /&gt;
FUN length: string -&amp;gt; nat&lt;br /&gt;
FUN even?: nat -&amp;gt; bool&lt;br /&gt;
&lt;br /&gt;
FUN h: string -&amp;gt; bool&lt;br /&gt;
DEF h(s) == o(even?)(length)(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
apply(tau1)&lt;br /&gt;
	apply(tau2)&lt;br /&gt;
		apply(tau4)&lt;br /&gt;
			o(tau6)&lt;br /&gt;
			even?(tau7)&lt;br /&gt;
		length(tau5)&lt;br /&gt;
	s (tau3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zur Notation: Erst kommt ein Knoten, dann seine Kinder von links nach rechts.&lt;br /&gt;
&lt;br /&gt;
Der Baum gehört zu &#039;&#039;h&#039;&#039;(&#039;&#039;s&#039;&#039;) und ist korrekt.&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=PSS_Ged%C3%A4chtnisprotokoll_Klausur_WS_0506&amp;diff=6633</id>
		<title>PSS Gedächtnisprotokoll Klausur WS 0506</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=PSS_Ged%C3%A4chtnisprotokoll_Klausur_WS_0506&amp;diff=6633"/>
		<updated>2006-02-14T00:58:51Z</updated>

		<summary type="html">&lt;p&gt;Estar: Format verändert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier fehlen ggf. noch ein paar Informationen, mein Gedächtnis ist da etwas lückenhaft!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 1: Grammatikumformung ==&lt;br /&gt;
1. Forme die Grammatik so um, dass sie von einem &#039;&#039;&#039;recursive-descent&#039;&#039;&#039;-Parser geparst werden kann.&lt;br /&gt;
&lt;br /&gt;
2. Entscheide und begründe, ob die umgeformte Grammatik und die ursprüngliche Grammatik die LL(1)-Eigenschaft erfüllen. Bilde die nötigen First-, Follow- und Directormengen.&lt;br /&gt;
&lt;br /&gt;
 S  -&amp;gt; E#&lt;br /&gt;
 E  -&amp;gt; ide&lt;br /&gt;
    |  ide ( A )&lt;br /&gt;
 A  -&amp;gt; P&lt;br /&gt;
    |  {Epsilon}&lt;br /&gt;
 P  -&amp;gt; P , E&lt;br /&gt;
    |  E&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 2: Parser ==&lt;br /&gt;
&lt;br /&gt;
DATA absy ==&lt;br /&gt;
	node(val:seq[absy])&lt;br /&gt;
	leaf(val:token)	&lt;br /&gt;
&lt;br /&gt;
Gegeben folgende Grammatik mit Directormenge:&lt;br /&gt;
 S  -&amp;gt;  T #&lt;br /&gt;
 T  -&amp;gt;  ide&lt;br /&gt;
        &amp;lt;T T&#039;&amp;gt;&lt;br /&gt;
 T&#039; -&amp;gt;  {Epsilon}&lt;br /&gt;
     |  _ T T&#039; {Das _ war ein &#039;&#039;space&#039;&#039;}&lt;br /&gt;
&lt;br /&gt;
Ein Wort der Sprache war: &amp;lt;&amp;lt;1 2 4&amp;gt; &amp;lt;1 4 5&amp;gt; 3&amp;gt;&lt;br /&gt;
Das ganze repräsentierte einen n-ären Baum&lt;br /&gt;
&lt;br /&gt;
 DATA token ==&lt;br /&gt;
 	Open&lt;br /&gt;
 	Close&lt;br /&gt;
 	space&lt;br /&gt;
 	id(val:int)&lt;br /&gt;
 	eof&lt;br /&gt;
&lt;br /&gt;
1. Entwickle einen passenden Absy.&lt;br /&gt;
&lt;br /&gt;
2. Schreibe einen Recursive-Descent-/Combinator-Parser ohne Fehlerbehandlung. Falls Combinator: Programmiere auch die Kombinatoren.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 3: SECD ==&lt;br /&gt;
&lt;br /&gt;
Der Ausdruck (λ &#039;&#039;x&#039;&#039; . &#039;&#039;x&#039;&#039;(2))(λ &#039;&#039;y&#039;&#039; . &#039;&#039;dup&#039;&#039;(&#039;&#039;y&#039;&#039;)) war mit der SECD-Maschine zu interpretieren, wobei &#039;&#039;dup&#039;&#039; eine triviale Operation war, die ihr Argument verdoppelte.&lt;br /&gt;
&lt;br /&gt;
Ergebnis: 4.&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 4: Codeerzeugung ==&lt;br /&gt;
 int f(x:int, y:int){&lt;br /&gt;
 	if(x==0)&lt;br /&gt;
 		return y&lt;br /&gt;
 	else&lt;br /&gt;
 		return f(x-1, x*y)&lt;br /&gt;
 }&lt;br /&gt;
1. Erzeuge Pseudocode für eine abstrakte stackbasierte Maschine.&lt;br /&gt;
&lt;br /&gt;
2. Erläutere den Stackframe (überlappung und sowas)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabe 5: Unifikation ==&lt;br /&gt;
1. Stelle die Gleichungen auf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FUN _ o _ : (beta -&amp;gt; gamma) -&amp;gt; (alpha -&amp;gt; beta) -&amp;gt; (alpha -&amp;gt; beta)&lt;br /&gt;
FUN length: string -&amp;gt; nat&lt;br /&gt;
FUN even?: nat -&amp;gt; bool&lt;br /&gt;
&lt;br /&gt;
FUN h: string -&amp;gt; bool&lt;br /&gt;
DEF h(s) == o(even?)(length)(s)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
apply(tau1)&lt;br /&gt;
	apply(tau2)&lt;br /&gt;
		apply(tau4)&lt;br /&gt;
			o(tau6)&lt;br /&gt;
			even?(tau7)&lt;br /&gt;
		length(tau5)&lt;br /&gt;
	s (tau3)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Zur Notation: Erst kommt ein Knoten, dann seine Kinder von links nach rechts.&lt;br /&gt;
&lt;br /&gt;
Der Baum gehört zu h(s) und ist korrekt.&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Kategorie:%E2%80%9Evon_der_Website_geklaute%E2%80%9C_Artikel&amp;diff=6581</id>
		<title>Kategorie:„von der Website geklaute“ Artikel</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Kategorie:%E2%80%9Evon_der_Website_geklaute%E2%80%9C_Artikel&amp;diff=6581"/>
		<updated>2006-02-08T02:44:34Z</updated>

		<summary type="html">&lt;p&gt;Estar: Ausführlicher erklärt.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist eine Kategorie für Artikel, die ganz oder teilweise von anderen Webseiten kommen und deshalb vielleicht noch bearbeitet (z. B. gekürzt oder erweitert) werden sollten, um&lt;br /&gt;
* die enthaltene Information besser zu vermitteln und/oder&lt;br /&gt;
* die Wikisyntax sinnvoller zu nutzen.&lt;br /&gt;
Verbesserte (oder nicht verbesserungsbedürftige) Artikel sollten aus dieser Kategorie wieder entfernt werden.&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Verteilte_Systeme&amp;diff=5569</id>
		<title>Verteilte Systeme</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Verteilte_Systeme&amp;diff=5569"/>
		<updated>2006-02-08T02:43:07Z</updated>

		<summary type="html">&lt;p&gt;Estar: Kategorien hinzugefügt&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;
=== Klausuren===&lt;br /&gt;
* folgen&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Verteilte Systeme&#039;&#039;&#039; ist eine [[Basisveranstaltung]] im Fachgebiet KBS (Studiengebiet BKS). &lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
(Von der Website geklaut)&lt;br /&gt;
 	 	&lt;br /&gt;
Heutige Anwendungssysteme sind in der Regel nicht auf einen einzelnen Rechner beschränkt, sondern laufen auf mehreren Rechnern, die miteinander vernetzt sind und keinen gemeinsamen physikalischen Speicher besitzen. Der Entwurf von Algorithmen für solche Verteilte Systeme ist durch (a) die Nebenläufigkeit von Prozessen auf verschiedenen Rechnern, (b) das Fehlen eines globalen Zustands, (c) der mit der Größe des Systems wachsenden Wahrscheinlichkeit für Fehler oder Ausfälle und (d) die Heterogenität der Komponenten deutlich komplexer als der Entwurf vergleichbarer zentralisierter Algorithmen. Insbesondere wegen dieser Schwierigkeiten soll häufig die Verteilung des Systems vor dem Benutzer bzw. dem Programmierer einer Anwendung verborgen werden. Die Vorlesung gibt einen Überblick über die Potentiale Verteilter Systeme, über die in Verteilten Systemen auftretenden Probleme und behandelt Lösungsmöglichkeiten für diese.&lt;br /&gt;
&lt;br /&gt;
== Tipps und nützliche Infos ==&lt;br /&gt;
Es gab alle woechentlich Uebungsblaetter, deren Bearbeitung allerdings freiwillig war - diese wurden dann in der Uebung besprochen. Es gab eine Multiple-Choice-Zwischenklausur, die zu 10% in die Endnote einging.&lt;br /&gt;
&lt;br /&gt;
Es werden mehrere Buecher empfohlen, wie ersten beiden sind auf jeden Fall lesenswert, gehen aber allesamt weit ueber den Stoff der VL hinaus:&lt;br /&gt;
* G. Coulouris, J. Dollimore, and T. Kindberg. Distributed Systems: Concepts and Design. Addison-Wesley, 3rd edition, 2001. [auch in Deutsch erhältlich].&lt;br /&gt;
* A. S. Tanenbaum and M. van Steen. Distributed Systems: Principles and Paradigms. Prentice Hall, 2002. [auch in Deutsch erhältlich].&lt;br /&gt;
* G. Tel. Introduction to Distributed Algorithms. Cambridge University Press, 2nd edition, 2000.&lt;br /&gt;
* S. Mullender, editor. Distributed Systems. Addison-Wesley, 2nd edition, 1993.&lt;br /&gt;
* N. Lynch. Distributed Algorithms. Morgan Kaufmann, 1996.&lt;br /&gt;
* F. Mattern. Verteilte Basisalgorithmen. Springer-Verlag, 1989.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.kbs.cs.tu-berlIn.de/teaching/sose2005/vs/index.htm Verteilte Systeme (SS 2005)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
: (Nicht unterschriebene Kommentare werden gelöscht!)&lt;br /&gt;
Naja, zumindest ein A-Kurs. Der Veranstalter hat es geschafft, den Stoff so ebenso langweilig wie sich selbst arrogant darzustellen. Folien - gibts erst irgendwann nach der Vorlesung...&lt;br /&gt;
--[[Benutzer:FelixBrossmann|FelixB]] 16:21, 06. Okt 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Lehrveranstaltungen]]&lt;br /&gt;
[[Kategorie:Basisveranstaltungen]]&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>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Grundlagen_der_K%C3%BCnstlichen_Intelligenz&amp;diff=4640</id>
		<title>Grundlagen der Künstlichen Intelligenz</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Grundlagen_der_K%C3%BCnstlichen_Intelligenz&amp;diff=4640"/>
		<updated>2006-02-08T02:26:50Z</updated>

		<summary type="html">&lt;p&gt;Estar: Kategorien hinzugefügt&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;
=== Klausuren ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Grundlagen der kuenstlichen Intelligenz&#039;&#039;&#039; ist eine [[Basisveranstaltung]] im Fachgebiet Methoden der KI (Studiengebiet KI).&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
(Von der Website geklaut)&lt;br /&gt;
 	 	&lt;br /&gt;
* &#039;&#039;&#039;Einführung&#039;&#039;&#039;: Gegenstandsgebiet, Historisches, Stand &lt;br /&gt;
* &#039;&#039;&#039;Problemlösen&#039;&#039;&#039;: Formalisierung, heuristische Suche, Planung durch Teilzielbildung, Anwendungen, menschliches Problemlösen &lt;br /&gt;
* &#039;&#039;&#039;Constraints&#039;&#039;&#039;:  Formalisierung, Lösungsmethoden, Anwendungen &lt;br /&gt;
* &#039;&#039;&#039;Inferenz&#039;&#039;&#039;: Logische Grundlagen, Resolution, Theorembeweisen, Anwendung in Frage-Antwort-Systemen, logische Programmierung, Nichtmonotone Logik und Rechtfertigungssysteme, unscharfe (Fuzzy-)Inferenz, Vergleich mit menschlichen Schlußprozessen &lt;br /&gt;
* &#039;&#039;&#039;Wissensrepräsentation&#039;&#039;&#039;:  Repräsentation durch Graphen, Semantische Netze und Verstehen natürlicher Sprache, objektorientierte Repräsentation, Repräsentation geometrischer Beziehungen (analoge Repräsentation), Anwendungen &lt;br /&gt;
* &#039;&#039;&#039;Lernen: Entscheidungsbäume&#039;&#039;&#039;: Überblick über Probleme und Methoden des Maschinellen Lernens, organismische Lernprozesse, Induktion von Entscheidungsbäumen, Anwendungen &lt;br /&gt;
* &#039;&#039;&#039;Funktionslernen&#039;&#039;&#039; &lt;br /&gt;
* &#039;&#039;&#039;Lernen&#039;&#039;&#039;: Perzeptrons Bedeutung, Potentielle Anwendungen, Lernalgorithmus des Perzeptrons &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tipps und nützliche Infos ==&lt;br /&gt;
&lt;br /&gt;
Da Prof. Wysotzki die Vorlesung nicht mehr halten wird (er verlaesst die Uni), ist es relativ sinnlos, gute Tipps zu geben ;)&lt;br /&gt;
&lt;br /&gt;
Literatur:&lt;br /&gt;
nichts gelesen&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://ki.cs.tu-berlin.de/lehre/gkiws.html (WS 04/05)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
: (Nicht unterschriebene Kommentare werden gelöscht!)&lt;br /&gt;
War ganz ok. FelixB&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Lehrveranstaltungen]]&lt;br /&gt;
[[Kategorie:Basisveranstaltungen]]&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>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Formale_Spezifikation_von_Systemen&amp;diff=4183</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=4183"/>
		<updated>2006-02-08T02:25:28Z</updated>

		<summary type="html">&lt;p&gt;Estar: Kategorien hinzugefügt&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;
* [[Protokoll 1(FSS-WS0405)]]&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). &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:Basisveranstaltungen]]&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>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=BRW_1&amp;diff=4669</id>
		<title>BRW 1</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=BRW_1&amp;diff=4669"/>
		<updated>2006-02-08T02:18:14Z</updated>

		<summary type="html">&lt;p&gt;Estar: Kategorie hinzugefügt&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;
=== Klausuren ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Betriebliches Rechnungswesen 1&#039;&#039;&#039; ist eine Grundstudiumsveranstaltung an der Fakultaet VIII.&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. Teil: Einführung in die Finanzbuchführung&#039;&#039;&#039;&lt;br /&gt;
Die Veranstaltung dient der Vermittlung von Grundkenntnissen der Buchhaltung: Inventur/Inventar - Bilanz und doppelte Buchführung - Anfangsbilanz und Schlussbilanz - Erfolgsermittlung und Erfolgsbuchung - Eigenkapital und Privatkonto - Warenverkehr - Umsatzsteuer - Anschaffungs- und Herstellungskosten - Bestandsveränderungen - Personalkosten - Abschreibungen - Rechnungsabgrenzungsposten und  Rückstellungen - Organisation der Buchhaltung - Hauptabschlussübersicht.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. Teil: Grundlagen des Jahresabschluss&#039;&#039;&#039;&lt;br /&gt;
Die Veranstaltung beschäftigt sich mit den Aufgaben, die gesetzlich geforderte Jahresabschlüsse erfüllen sollen. Dabei wird eingegangen auf die Adressaten der Jahresabschlüsse, auf die Verknüpfungen zwischen Handels- und Steuerbilanz, auf das System der Grundsätze ordnungsmäßiger Buchführung, auf einzelne Problembereiche der Bilanzierung und auf Bilanztheorien. Anschließend an diese Darstellung der Problembereiche bei der Gewinnermittlung wird auf die Gewinnverteilung in Personen- und Kapitalgesellschaften eingegangen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tipps und nützliche Infos ==&lt;br /&gt;
nicht sonderlich kompliziert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.accounting.tu-berlin.org/lehre/brw1/brw_i.htm BRW (jeweils aktuell)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
: (Nicht unterschriebene Kommentare werden gelöscht!)&lt;br /&gt;
Ne ganz lustige Veranstaltung, ne gute Note gibts recht einfach :) 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>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Kategorie:%E2%80%9Evon_der_Website_geklaute%E2%80%9C_Artikel&amp;diff=6580</id>
		<title>Kategorie:„von der Website geklaute“ Artikel</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Kategorie:%E2%80%9Evon_der_Website_geklaute%E2%80%9C_Artikel&amp;diff=6580"/>
		<updated>2006-02-08T02:15:51Z</updated>

		<summary type="html">&lt;p&gt;Estar: Erklärung erweitert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist eine Kategorie für Artikel, die von anderen Webseiten kommen und deshalb vielleicht noch bearbeitet (z. B. gekürzt oder erweitert) werden sollten, um&lt;br /&gt;
* die enthaltene Information besser zu vermitteln und/oder&lt;br /&gt;
* die Wikisyntax sinnvoller zu nutzen.&lt;br /&gt;
Verbesserte (oder nicht verbesserungsbedürftige) Artikel sollten aus dieser Kategorie wieder entfernt werden.&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Agentenorientierte_Techniken&amp;diff=4107</id>
		<title>Agentenorientierte Techniken</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Agentenorientierte_Techniken&amp;diff=4107"/>
		<updated>2006-02-08T02:14:15Z</updated>

		<summary type="html">&lt;p&gt;Estar: Kategorie hinzugefügt&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;
* [[Protokoll 1(AOT-WS0405)]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Agentenorientierte Techniken&#039;&#039;&#039; ist eine [[Vertiefungsveranstaltung]] im Fachgebiet AOT (Studiengebiet KI). Sie bildet den Einstieg ins Gebiet der Agententechnologie und ist als Grundlage für alle weiteren Vertiefungsveranstaltungen von AOT zu verstehen. Formal 4SWS IV ([[Integrierte Veranstaltung]]), praktisch der &amp;quot;normale&amp;quot; Ablauf mit VL und Übung.&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
(Von der Website geklaut)&lt;br /&gt;
 	 	&lt;br /&gt;
Inhalt der integrierten Veranstaltung Agentenorientierte Techniken sind die grundlegenden Konzepte der Agententechnologie. Sie ist die Basis für die weiterführenden Lehrangebote des Fachgebiets AOT.&lt;br /&gt;
Intelligente Software-Agenten stellen eine Schlüsseltechnologie zur Realisierung verteilter, flexibler intelligenter Systeme dar. Ihre Fähigkeit, auf Basis standardisierter Sprachen und Protokolle zu kommunizieren, setzt neue Standards hinsichtlich Wiederverwendbarkeit und Interoperabilität.&lt;br /&gt;
Ziel der integrierten Veranstaltung Agentenorientierte Techniken ist es, diejenigen grundlegenden Konzepte zu vermitteln, die zur Entwicklung verteilter Agentensysteme notwendig sind. Dazu gehören Agentenorientiertes Software-Engineering, Agentenarchitekturen, Wissensverarbeitung, Ontologien, Sprechakte und Interaktionsprotokolle.&lt;br /&gt;
Um die geeigneten Verfahren einsetzen zu können, müssen die Begriffe, Theorien, Chancen und Probleme der Technologien vermittelt werden. Dafür bedienen sich die AOT einer Vielzahl von Anwendungsfeldern und Disziplinen. Themenschwerpunkte hierbei stellen Interaktivität, Wiederverwendbarkeit, Verfahren zur Koordination und Kooperation, Entscheidungsfindung und Software-Engineering dar.  &lt;br /&gt;
Anhand praktischer Beispiele wird im Übungsteil der Lehrveranstaltung die Verwendung von Agentensprachen und Agentenplattformen erlernt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tipps und nützliche Infos ==&lt;br /&gt;
Es wird mit dem Framework &amp;quot;JIAC IV&amp;quot; gearbeitet, eine Eigenentwicklung am DAI-Labor. Dieses Framework läuft sowohl unter Windows, als auch unter Unix - ist aber im Informatik-Fachbereich nicht installiert. Die Übungsaufgaben sind meistens recht zeitaufwändig, da es immer wieder zu Schwierigkeiten mit JIAC kommt, teilweise durch Bugs im Programm, teilweise auch durch die anfangs recht ungewöhnliche&lt;br /&gt;
Programmiersprache JADL. Teilweise kann man aber auch mit dem &amp;quot;guten alten&amp;quot; JAVA arbeiten :)&lt;br /&gt;
&lt;br /&gt;
Wer diese Veranstaltung besucht, sollte einen strapazierfähigen Drucker besitzen, da pro Vorlesung (Übung nicht mitgerechnet) etwa 60 Folien drankommen... ACHTUNG: Auf der Website gibt es einmal nur die Folien zum Download und einmal die Folien + Notizen. Druckt euch unbedingt die Folien mit Notizen aus, diese sind doch *sehr* sinnvoll und erleichtern das Verständnis beim erneuten Durchlesen nach der Vorlesung doch stark!&lt;br /&gt;
&lt;br /&gt;
Der vorherige oder auch parallele Besuch von [[Grundlagen der künstlichen Intelligenz]] ist empfehlenswert, da so das Verständnis an einigen Stellen erleichtert wird. Es geht aber bestimmt auch ganz gut ohne ;)&lt;br /&gt;
&lt;br /&gt;
Es gibt kein Script oder begleitendes Buch zur Vorlesung, nur die Folien. Hier wird auf diverse Bücherm verwiesen, Buchkritik folgt...&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.dai-labor.de/190.0.html?&amp;amp;L=0 Agentenorientierte Techniken (WS2004/2005)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
: (Nicht unterschriebene Kommentare werden gelöscht!)&lt;br /&gt;
Die Veranstaltug macht mir viel Spaß, auch wenn mich dieses komische JADL teilweise an den Rand des Wahnsinns getrieben hat - aber da geht es den anderen eher noch schlechter als mir. Wenn JIAC aber mal alles so macht, wie ich das gerne will, dann ist es richtig klasse :)  Habe mir inzwischen mal zwei Bücher bestellt, werde noch nen Kommentar schreiben, wenn ich die gelesen habe. Ich werde AOT auf jeden Fall als einen Schwerpunkt wählen.&lt;br /&gt;
--[[Benutzer:FelixBrossmann|FelixB]] 22:56, 28. Jan 2005 (CET)&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;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=A-VWL_1&amp;diff=4665</id>
		<title>A-VWL 1</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=A-VWL_1&amp;diff=4665"/>
		<updated>2006-02-08T02:12:04Z</updated>

		<summary type="html">&lt;p&gt;Estar: Rechtschreibung und Formatierung&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;
=== Klausuren ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allgemeine Volkswirtschaftslehre 1&#039;&#039;&#039; ist eine Grundstudiumsveranstaltung an der Fakultät VIII.&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
* Haushaltstheorie&lt;br /&gt;
* Arbeitsangebot&lt;br /&gt;
* Tauschwirtschaft&lt;br /&gt;
* Unternehmenstheorie&lt;br /&gt;
* Marktanalyse&lt;br /&gt;
&lt;br /&gt;
== Tipps und nützliche Infos ==&lt;br /&gt;
Nicht sonderlich kompliziert.&lt;br /&gt;
&lt;br /&gt;
== Literatur ==&lt;br /&gt;
Vom Veranstalter empfohlen:&lt;br /&gt;
Hal R. Varian&lt;br /&gt;
: deutsch: Grundzüge der Mikroökonomik, 7. Aufl., Oldenbourg, 2003.&lt;br /&gt;
: englisch: Intermediate Microeconomics. 5. Aufl., Norton, 1999.&lt;br /&gt;
&lt;br /&gt;
Ich habe es nicht gelesen…&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://wip.tu-berlin.de/de/lehre/avwl_A1-mikro_einfuehrung/index.html AVWL1 (SS 05)]&lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
: (Nicht unterschriebene Kommentare werden gelöscht!)&lt;br /&gt;
Ne ganz lustige Veranstaltung, ne gute Note gibts recht einfach :) FelixB&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Lehrveranstaltungen]]&lt;br /&gt;
[[Kategorie:Fakultäts-ABC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Kategorie:%E2%80%9Evon_der_Website_geklaute%E2%80%9C_Artikel&amp;diff=6579</id>
		<title>Kategorie:„von der Website geklaute“ Artikel</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Kategorie:%E2%80%9Evon_der_Website_geklaute%E2%80%9C_Artikel&amp;diff=6579"/>
		<updated>2006-02-08T02:04:58Z</updated>

		<summary type="html">&lt;p&gt;Estar: Beschreibung der Kategorie&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dies ist eine Kategorie für Artikel, die von anderen Webseiten kommen und deshalb vielleicht noch bearbeitet (z. B. gekürzt oder erweitert) werden sollten, um&lt;br /&gt;
* die enthaltene Information besser zu vermitteln und/oder&lt;br /&gt;
* die Wikisyntax sinnvoller zu nutzen.&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Cpp-Praktikum_(StuPO90)&amp;diff=4816</id>
		<title>Cpp-Praktikum (StuPO90)</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Cpp-Praktikum_(StuPO90)&amp;diff=4816"/>
		<updated>2006-02-08T01:55:08Z</updated>

		<summary type="html">&lt;p&gt;Estar: Kategorie hinzugefügt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &#039;&#039;&#039;C++‐Praktikum&#039;&#039;&#039; ist ein [[Grundstudiumspraktikum]] vom Fachgebiet NI.&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
&#039;&#039;(Von der Website geklaut.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Grundlagen von C++&#039;&#039;&#039;:&lt;br /&gt;
** Präprozessor und Headerdateien&lt;br /&gt;
** Bezeichner, Schlüsselwörter und Literale, Variablen, Datentypen und Wertebereiche&lt;br /&gt;
** Deklaration und Initialisierung&lt;br /&gt;
** Operatoren und Kontrollstrukturen&lt;br /&gt;
** Funktionsdeklaration und ‑definition und Überladen von Funktionen&lt;br /&gt;
** Parameterübergabe&lt;br /&gt;
** Lebensdauer und Gütigkeitsbereich&lt;br /&gt;
** Makefiles&lt;br /&gt;
* &#039;&#039;&#039;Objektorientierte Programmierung&#039;&#039;&#039;:&lt;br /&gt;
** Objekte und Klassen, Klassendefinition und Datenkapselung&lt;br /&gt;
** Konstruktoren und Destruktoren&lt;br /&gt;
** &amp;lt;code&amp;gt;static&amp;lt;/code&amp;gt;‑ und &amp;lt;code&amp;gt;const&amp;lt;/code&amp;gt;𠄀‐Elemente&lt;br /&gt;
** Operatoren als Elementfunktionen&lt;br /&gt;
** Befreundete Funktionen&lt;br /&gt;
** Vererbung und Mehrfachvererbung&lt;br /&gt;
** abgeleitete Klassen und Polymorphie&lt;br /&gt;
** (rein) virtuelle Funktionen und abstrakte Klassen&lt;br /&gt;
** befreundete Klassen&lt;br /&gt;
** Templatefunktionen und Templateklassen&lt;br /&gt;
** Ausnahmebehandlung&lt;br /&gt;
* &#039;&#039;&#039;Qt&#039;&#039;&#039;:&lt;br /&gt;
** &amp;lt;code&amp;gt;QObject&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;QApplication&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;QWidget&amp;lt;/code&amp;gt;, Push‑ und Radio‐Buttons, List‑, Spin‑ und Combo‐Boxes, Labels und diverse editierbare Felder&lt;br /&gt;
** Signal/Slot‐Mechanismus&lt;br /&gt;
** Layout‐Manager&lt;br /&gt;
** Einfache Grafik&lt;br /&gt;
** &amp;lt;code&amp;gt;QDialog&amp;lt;/code&amp;gt; und der Qt‐Designer&lt;br /&gt;
* &#039;&#039;&#039;Projekt Lauterkennung mit Neuronale Netzen&#039;&#039;&#039;:&lt;br /&gt;
** Vorstellung der Projektaufgabe in Einzelheiten&lt;br /&gt;
** Hinweise auf Problemstellen und mögliche Lösungsansätze&lt;br /&gt;
** Besprechung und Vorstellung der Vortragsthemen&lt;br /&gt;
** Vorschläge für weitere Theorierecherche&lt;br /&gt;
** Modellierungsvorschläge&lt;br /&gt;
** GUI&lt;br /&gt;
** Algorithmen&lt;br /&gt;
&lt;br /&gt;
== Tipps und nützliche Infos ==&lt;br /&gt;
&lt;br /&gt;
Es sollte sich mindestens einer in der Gruppe bereits mit C++ auskennen, da die ersten Arbeitsblätter doch extrem umfangreich sind und man als Neuling leicht überfordert ist. Das Projekt muss keineswegs bis zum Ende der Vorlesungszeit fertiggestellt werden (wäre auch gar nicht möglich), so hat man in der Klausurenzeit nicht ganz so viel Stress und kann anschließend in Ruhe programmieren.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.ni.cs.tu-berlin.de/lehre/CppPraktikum/ C++ - Praktikum (aktuell)]&lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
: (Nicht unterschriebene Kommentare werden gelöscht!)&lt;br /&gt;
Klasse Veranstaltung. Man lernt viel, das Projekt ist zwar sehr aufwaendig, aber man kann es in den Semesterferien bearbeiten. 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>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Cpp-Praktikum_(StuPO90)&amp;diff=4815</id>
		<title>Cpp-Praktikum (StuPO90)</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Cpp-Praktikum_(StuPO90)&amp;diff=4815"/>
		<updated>2006-02-08T01:53:45Z</updated>

		<summary type="html">&lt;p&gt;Estar: Rechtschreibung/Grammatik und Layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &#039;&#039;&#039;C++‐Praktikum&#039;&#039;&#039; ist ein [[Grundstudiumspraktikum]] vom Fachgebiet NI.&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
&#039;&#039;(Von der Website geklaut.)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Grundlagen von C++&#039;&#039;&#039;:&lt;br /&gt;
** Präprozessor und Headerdateien&lt;br /&gt;
** Bezeichner, Schlüsselwörter und Literale, Variablen, Datentypen und Wertebereiche&lt;br /&gt;
** Deklaration und Initialisierung&lt;br /&gt;
** Operatoren und Kontrollstrukturen&lt;br /&gt;
** Funktionsdeklaration und ‑definition und Überladen von Funktionen&lt;br /&gt;
** Parameterübergabe&lt;br /&gt;
** Lebensdauer und Gütigkeitsbereich&lt;br /&gt;
** Makefiles&lt;br /&gt;
* &#039;&#039;&#039;Objektorientierte Programmierung&#039;&#039;&#039;:&lt;br /&gt;
** Objekte und Klassen, Klassendefinition und Datenkapselung&lt;br /&gt;
** Konstruktoren und Destruktoren&lt;br /&gt;
** &amp;lt;code&amp;gt;static&amp;lt;/code&amp;gt;‑ und &amp;lt;code&amp;gt;const&amp;lt;/code&amp;gt;𠄀‐Elemente&lt;br /&gt;
** Operatoren als Elementfunktionen&lt;br /&gt;
** Befreundete Funktionen&lt;br /&gt;
** Vererbung und Mehrfachvererbung&lt;br /&gt;
** abgeleitete Klassen und Polymorphie&lt;br /&gt;
** (rein) virtuelle Funktionen und abstrakte Klassen&lt;br /&gt;
** befreundete Klassen&lt;br /&gt;
** Templatefunktionen und Templateklassen&lt;br /&gt;
** Ausnahmebehandlung&lt;br /&gt;
* &#039;&#039;&#039;Qt&#039;&#039;&#039;:&lt;br /&gt;
** &amp;lt;code&amp;gt;QObject&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;QApplication&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;QWidget&amp;lt;/code&amp;gt;, Push‑ und Radio‐Buttons, List‑, Spin‑ und Combo‐Boxes, Labels und diverse editierbare Felder&lt;br /&gt;
** Signal/Slot‐Mechanismus&lt;br /&gt;
** Layout‐Manager&lt;br /&gt;
** Einfache Grafik&lt;br /&gt;
** &amp;lt;code&amp;gt;QDialog&amp;lt;/code&amp;gt; und der Qt‐Designer&lt;br /&gt;
* &#039;&#039;&#039;Projekt Lauterkennung mit Neuronale Netzen&#039;&#039;&#039;:&lt;br /&gt;
** Vorstellung der Projektaufgabe in Einzelheiten&lt;br /&gt;
** Hinweise auf Problemstellen und mögliche Lösungsansätze&lt;br /&gt;
** Besprechung und Vorstellung der Vortragsthemen&lt;br /&gt;
** Vorschläge für weitere Theorierecherche&lt;br /&gt;
** Modellierungsvorschläge&lt;br /&gt;
** GUI&lt;br /&gt;
** Algorithmen&lt;br /&gt;
&lt;br /&gt;
== Tipps und nützliche Infos ==&lt;br /&gt;
&lt;br /&gt;
Es sollte sich mindestens einer in der Gruppe bereits mit C++ auskennen, da die ersten Arbeitsblätter doch extrem umfangreich sind und man als Neuling leicht überfordert ist. Das Projekt muss keineswegs bis zum Ende der Vorlesungszeit fertiggestellt werden (wäre auch gar nicht möglich), so hat man in der Klausurenzeit nicht ganz so viel Stress und kann anschließend in Ruhe programmieren.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.ni.cs.tu-berlin.de/lehre/CppPraktikum/ C++ - Praktikum (aktuell)]&lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
: (Nicht unterschriebene Kommentare werden gelöscht!)&lt;br /&gt;
Klasse Veranstaltung. Man lernt viel, das Projekt ist zwar sehr aufwaendig, aber man kann es in den Semesterferien bearbeiten. FelixB&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Lehrveranstaltungen]]&lt;br /&gt;
[[Kategorie:Fakultäts-ABC]]&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Opal_Syntax-Highlighting&amp;diff=6074</id>
		<title>Diskussion:Opal Syntax-Highlighting</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Opal_Syntax-Highlighting&amp;diff=6074"/>
		<updated>2005-11-23T13:42:09Z</updated>

		<summary type="html">&lt;p&gt;Estar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Gruppierung =&lt;br /&gt;
Ich finde die derzeitige Gruppierung nach Betriebssystemen ineffizient. Alternativvorschlag: [[Benutzer:Estar/OpalSyntaxTest]]. Einwände/Vorschläge/Flames? --[[Benutzer:Estar|estar]] 20:35, 20. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
: Vorschlag angenommen. :) --[[Benutzer:Martin Häcker|Martin Häcker]] 11:39, 22. Nov 2005 (CET)&lt;br /&gt;
:: Was heißt hier angenommen??? Ich finde das neue Layout kein Stück besser, eher im Gegenteil! Vielleicht hätte euch meine Meinung ja auch nochmal interessieren können, immerhin hab ich die Seite angelegt... Und schmeißt den blöden OSX Dummy raus, &#039;&#039;warezware&#039;&#039; ist mehr als peinlich. :(  --[[Benutzer:BjörnBrandenburg|BjörnBrandenburg]] 23:11, 22. Nov 2005 (CET)&lt;br /&gt;
::: &#039;&#039;Angenommen&#039;&#039;: siehe Duden. (SCNR.)&lt;br /&gt;
::: Deine Meinung interessiert uns natürlich und die Änderungen sind (wie fast immer) nicht endgültig.&lt;br /&gt;
::: Was den OS X-Editoreintrag betrifft, habe ich ihn nur angelegt, um zu demonstrieren, wie man einen Editor einordnen könnte, der nur auf sehr wenigen Systemen läuft, ohne dabei die eigentliche Ordnung zu spezifisch zu machen. Dass der Eintrag in die eigentliche Seite kam, war vermutlich ein Unfall. &#039;&#039;Warezware&#039;&#039; ist, soweit ich weiß, kein richtig definierter Begriff (allerdings taucht er laut Google hin und wieder im osteuropäischen WWW und Usenet auf, siehe z. B. den Definitionsvorschlag in [http://groups.google.com/group/pl.comp.sys.amiga/msg/670c49bea225c46f]), insofern sehe ich nicht, wie die Peinlichkeit mit der anderer Begriffe objektiv verglichen werden kann (aber deine Theorie dazu ist sicher auch einen Wikiartikel wert). --[[Benutzer:Estar|estar]] 14:42, 23. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
= Typographie =&lt;br /&gt;
Was Leerräume betrifft: ich habe wenig Ahnung von Onlinetypographie und kann bei dem Thema kaum mitreden; es ist aber mit Sicherheit sinnvoller, so etwas im CSS-Code zu machen statt in der eigentlichen Seite, da&lt;br /&gt;
# CSS eine viel genauere Kontrolle über solche Sachen bietet,&lt;br /&gt;
# die CSS-Syntax besser für die Beschreibung der relevanten Eigenschaften geeignet ist und&lt;br /&gt;
# man dadurch nicht bei jeder Bearbeitung die Zeilenumbrüche zählen muss.&lt;br /&gt;
--[[Benutzer:Estar|estar]] 20:35, 20. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
: CSS würde ich für diese Seite nicht anfassen wenn es sich irgendwie vermeiden lässt. Wir können das aber gerne Freitag in der Sitzung mal genauer klären was du hier meinst. --[[Benutzer:Martin Häcker|Martin Häcker]] 23:35, 20. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
:: Ich meine eigentlich nur, dass in der Wikitext-Sprache Zeilenumbrüche, Leerzeichen etc. Teil der Syntax sind; bei der Konvertierung von Wikitext nach HTML werden diese Sachen also mit umgewandelt, und zwar zu sowas wie&lt;br /&gt;
 &amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
:: was keine sinnvolle Methode ist, ein Layout anzupassen. Da nun aber jemand meint: &amp;quot;Freiraum ist gesund!&amp;quot; [http://wiki.freitagsrunde.org/index.php?title=Opal_Syntax-Highlighting&amp;amp;curid=1973&amp;amp;diff=9585&amp;amp;oldid=9584&amp;amp;rcid=2311], und weil ich das als das Layout der Seite betreffend verstehe (im Gegensatz zum durch die Sprache eingeschränkten Layout des Wikitext-Quellcodes), scheint CSS die logische Wahl für die in Bezug auf &amp;quot;Freiraum&amp;quot; zu implementierenden Dinge, worum auch immer es sich handelt, zu sein. Letzteres muss aber die Person dann selbst erklären; ich habe keine Ahnung von Layout. Sofern dieses Detail geklärt wird, könnte man den erforderlichen CSS-Code schreiben und zum Beispiel mit der in [http://mail.wikipedia.org/pipermail/mediawiki-l/2005-September/007276.html] beschriebenen Erweiterung in diese Seite einbauen, ohne größere Kollateralschäden zu verursachen. Das ist jetzt aber natürlich rein hypothetisch. --[[Benutzer:Estar|estar]] 01:24, 21. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
::: Argh.... ok, also wenn dich das stört kannst Du die leerzeilen natürlich auch wieder rausmachen. IMHO ist geistige Energie aber bei der inhaltlichen Verbessserung der Artikel besser aufgehoben. --[[Benutzer:Martin Häcker|Martin Häcker]] 11:39, 22. Nov 2005 (CET)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6010</id>
		<title>Opal Syntax-Highlighting</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6010"/>
		<updated>2005-11-23T13:25:16Z</updated>

		<summary type="html">&lt;p&gt;Estar: OS X-Beispiel rausgenommen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]]-Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt, fügt sie bitte dieser Liste hinzu.&lt;br /&gt;
&lt;br /&gt;
= Übersicht der Editoren mit Opal-Unterstützung =&lt;br /&gt;
{|&lt;br /&gt;
 !Editor&lt;br /&gt;
 !Betriebssysteme&lt;br /&gt;
 !Lizenz&lt;br /&gt;
 !Homepage&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#ConTEXT|ConTEXT]]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.context.cx]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Emacs|Emacs]]&lt;br /&gt;
 |Unix, Windows, MacOS&lt;br /&gt;
 |Open Source&lt;br /&gt;
 |[http://www.gnu.org/software/emacs/emacs.html]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#EmEditor|EmEditor]]&lt;br /&gt;
 |Windows 98, ME, 2000, XP, 2003&lt;br /&gt;
 |Kommerziell (Freeware für Akademiker)&lt;br /&gt;
 |[http://www.emeditor.com/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Kate|Kate]]&lt;br /&gt;
 |Unix+KDE&lt;br /&gt;
 |Open Source&lt;br /&gt;
 |[http://kate.kde.org/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Proton/Phase5|Proton/Phase5]]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.qhaut.de/forums/index.php?dlcategory=2]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Vim|Vim]]&lt;br /&gt;
 |Unix, Windows, MacOS&lt;br /&gt;
 |Open Source&lt;br /&gt;
 |[http://www.vim.org/]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
== ConTEXT ==&lt;br /&gt;
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Emacs ==&lt;br /&gt;
Für Emacs gibt es im OCS-Paket Dateien.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo: Und weiter?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EmEditor ==&lt;br /&gt;
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors gibt es auch eine Kopie.&lt;br /&gt;
&lt;br /&gt;
Für Akademiker ist EmEditor kostenlos (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License]).&lt;br /&gt;
&lt;br /&gt;
== Kate ==&lt;br /&gt;
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
Zur Installation einfach die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.kde/share/apps/katepart/syntax&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
== Proton/Phase5 ==&lt;br /&gt;
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Vim ==&lt;br /&gt;
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; enthalten (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;). In der &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
(ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim|opal.vim]].&lt;br /&gt;
&lt;br /&gt;
Vim ist im cs-Netz unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Windows&amp;diff=6173</id>
		<title>Diskussion:Windows</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Windows&amp;diff=6173"/>
		<updated>2005-11-22T13:42:07Z</updated>

		<summary type="html">&lt;p&gt;Estar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ich glaube nicht, dass &amp;quot;Flamewars&amp;quot; oder Unmut etwas in einem Wiki zu suchen haben. Ich wollte mal fragen, ob es erlaubt ist diesen Artikel in eine neutrale Form zu bringen?&lt;br /&gt;
&lt;br /&gt;
: Eigentlich ist die NPOV-Politik Wikipedia-spezifisch; da dieses Wiki insgesamt wenig neutral ist (gemessen am NPOV-Standard), ist es imho kaum sinnvoll, zu versuchen, einzelne Artikel neutral zu halten. (Außerdem ist der Unmut gegen Windows berechtigt und begründet; die objektive Sicht gibt es in der Wikipedia, die lokal populäre Sicht eben hier.)&lt;br /&gt;
: Falls jemand etwas gegen deine Änderungen des Artikelinhalts hat, wirst du es merken, wenn jene Leute deine Änderungen editieren, aber das lässt sich eben nur ex post facto messen. &amp;lt;code&amp;gt;;)&amp;lt;/code&amp;gt;&lt;br /&gt;
: Btw: wo sind dir hier schon Flamewars aufgefallen? --[[Benutzer:Estar|estar]] 14:42, 22. Nov 2005 (CET)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer_Diskussion:Grey/pss&amp;diff=6167</id>
		<title>Benutzer Diskussion:Grey/pss</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer_Diskussion:Grey/pss&amp;diff=6167"/>
		<updated>2005-11-22T00:30:13Z</updated>

		<summary type="html">&lt;p&gt;Estar: Frage…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bist du sicher, dass es eine gute Idee ist, eine in einer laufenden Veranstaltung aktuelle Aufgabe in einem Wiki zu bearbeiten? (… Frage ich jetzt einfach mal aus Neugier.) --[[Benutzer:Estar|estar]] 01:30, 22. Nov 2005 (CET)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/OpalSyntaxTest&amp;diff=6066</id>
		<title>Benutzer:Estar/OpalSyntaxTest</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/OpalSyntaxTest&amp;diff=6066"/>
		<updated>2005-11-21T00:53:03Z</updated>

		<summary type="html">&lt;p&gt;Estar: kleinere Anpassungen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]]-Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt, fügt sie bitte dieser Liste hinzu.&lt;br /&gt;
&lt;br /&gt;
= Übersicht der Editoren mit Opal-Unterstützung =&lt;br /&gt;
{|&lt;br /&gt;
 !Editor&lt;br /&gt;
 !Betriebssysteme&lt;br /&gt;
 !Lizenz&lt;br /&gt;
 !Homepage&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#ConTEXT|ConTEXT]]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.context.cx]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Emacs|Emacs]]&lt;br /&gt;
 |Unix, Windows, MacOS&lt;br /&gt;
 |Open Source&lt;br /&gt;
 |[http://www.gnu.org/software/emacs/emacs.html]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#EmEditor|EmEditor]]&lt;br /&gt;
 |Windows 98, ME, 2000, XP, 2003&lt;br /&gt;
 |Kommerziell (Freeware für Akademiker)&lt;br /&gt;
 |[http://www.emeditor.com/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Kate|Kate]]&lt;br /&gt;
 |Unix+KDE&lt;br /&gt;
 |Open Source&lt;br /&gt;
 |[http://kate.kde.org/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Proton/Phase5|Proton/Phase5]]&lt;br /&gt;
 |Windows&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.qhaut.de/forums/index.php?dlcategory=2]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Vim|Vim]]&lt;br /&gt;
 |Unix, Windows, MacOS&lt;br /&gt;
 |Open Source&lt;br /&gt;
 |[http://www.vim.org/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Xyzzy|Xyzzy]]&lt;br /&gt;
 |OS X&lt;br /&gt;
 |warezware&lt;br /&gt;
 |[http://qdb.us/48411]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
== ConTEXT ==&lt;br /&gt;
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Emacs ==&lt;br /&gt;
Für Emacs gibt es im OCS-Paket Dateien.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo: Und weiter?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EmEditor ==&lt;br /&gt;
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors gibt es auch eine Kopie.&lt;br /&gt;
&lt;br /&gt;
Für Akademiker ist EmEditor kostenlos (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License]).&lt;br /&gt;
&lt;br /&gt;
== Kate ==&lt;br /&gt;
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
Zur Installation einfach die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.kde/share/apps/katepart/syntax&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
== Proton/Phase5 ==&lt;br /&gt;
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Vim ==&lt;br /&gt;
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; enthalten (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;). In der &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
(ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim|opal.vim]].&lt;br /&gt;
&lt;br /&gt;
Vim ist im cs-Netz unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Xyzzy ==&lt;br /&gt;
Xyzzy ist ein Beispieleintrag für einen OS X-Editor. Es hat keine nenneswerte Unterstützung für Opal, die man unter [http://en.wikisource.org/wiki/The_Rime_of_the_Ancyent_Marinere_%281798%29] herunterladen kann. Damit die Datei erkannt wird, modifiziert man einfach den Quellcode und baut den Editor neu.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Opal_Syntax-Highlighting&amp;diff=6071</id>
		<title>Diskussion:Opal Syntax-Highlighting</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Opal_Syntax-Highlighting&amp;diff=6071"/>
		<updated>2005-11-21T00:24:31Z</updated>

		<summary type="html">&lt;p&gt;Estar: Format &amp;amp; Layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ich finde die derzeitige Gruppierung nach Betriebssystemen ineffizient. Alternativvorschlag: [[Benutzer:Estar/OpalSyntaxTest]]. Einwände/Vorschläge/Flames? --[[Benutzer:Estar|estar]] 20:35, 20. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
: Ich find es super das Du dir Gedanken machst wie man das Besser Präsentieren kann - ich finde aber auch das das Inhaltsverzeichnis damit im Moment mehr oder weniger wiederholt wird. Also entweder Tabelle, oder die Detaileinträge darunter, aber nicht beides. &lt;br /&gt;
&lt;br /&gt;
: Ich hab die Tabelle mal ein wenig vereinfacht um sie übersichtlicher zu machen - ich bin aber nicht so glücklich damit. Die Tabelle ist letztlich im Moment nur das Inhaltsverzeichnis, aber jetzt nicht mehr nach Betriebsystem sortiert (auch wenn das Prinzipiell schwierig ist, VIM und Emacs laufen natürlich auch unter OS X, etc.). Daher bin ich eigentlich dafür die Bisherige Strukturierung beizubehalten und lediglich die einzelnen Beiträge zu kürzen, also Lizenz und Homepage in einer kurzen Zeile unter der Überschrift zusammenzufassen und dann darunter den ganzen Platz für die Instruktionen zum Download und Install des Syntax-Files zu lassen - vor allem die Sortierung nach Betriebsystem (wenigstens Grob) finde ich eigentlich ganz Sinnig.--[[Benutzer:Martin Häcker|Martin Häcker]] 23:35, 20. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
:: Die Tabelle enthält schon mehr Information als ein Inhaltsverzeichnis (das man dann auch entfernen kann); die Sortierung der Zeilen lässt sich dann immer noch anpassen. Die Gründe für die Tabelle (und gegen ein Inhaltsverzeichnis mit Namen und grober Aufteilung nach Betriebssystemen) sind&lt;br /&gt;
::# dass das Betriebssystemkriterium nicht das einzige denkbare ist (die Unterscheidungen nach Lizenzen und Architekturen sind auch interessant) und&lt;br /&gt;
::# dass sogar eine grobe Aufteilung (wie im Moment in Windows- und Unixsoftware) auf Programme, die auf sehr vielen oder sehr wenigen Plattformen laufen, bestenfalls teilweise zutrifft. (Nicht alle Unixeditoren laufen auf jedem Unix, nicht alle Windowseditoren laufen auf jedem Windows und für Vim und Emacs jeweils zwei (Unix und Windows) bzw. drei (Unix, MacOS, Windows) Einträge zu haben, ist auch eine Form der Redundanz.)&lt;br /&gt;
:: &amp;lt;code&amp;gt;&amp;amp;lt;sarcasm&amp;amp;gt;&amp;lt;/code&amp;gt;Allerdings finde ich das nicht im Detail wichtig, weil Vim sowieso besser ist und überall läuft…&amp;lt;code&amp;gt;&amp;amp;lt;/sarcasm&amp;amp;gt;&amp;lt;/code&amp;gt; --[[Benutzer:Estar|estar]] 01:24, 21. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
Was Leerräume betrifft: ich habe wenig Ahnung von Onlinetypographie und kann bei dem Thema kaum mitreden; es ist aber mit Sicherheit sinnvoller, so etwas im CSS-Code zu machen statt in der eigentlichen Seite, da&lt;br /&gt;
# CSS eine viel genauere Kontrolle über solche Sachen bietet,&lt;br /&gt;
# die CSS-Syntax besser für die Beschreibung der relevanten Eigenschaften geeignet ist und&lt;br /&gt;
# man dadurch nicht bei jeder Bearbeitung die Zeilenumbrüche zählen muss.&lt;br /&gt;
--[[Benutzer:Estar|estar]] 20:35, 20. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
: CSS würde ich für diese Seite nicht anfassen wenn es sich irgendwie vermeiden lässt. Wir können das aber gerne Freitag in der Sitzung mal genauer klären was du hier meinst. --[[Benutzer:Martin Häcker|Martin Häcker]] 23:35, 20. Nov 2005 (CET)&lt;br /&gt;
&lt;br /&gt;
:: Ich meine eigentlich nur, dass in der Wikitext-Sprache Zeilenumbrüche, Leerzeichen etc. Teil der Syntax sind; bei der Konvertierung von Wikitext nach HTML werden diese Sachen also mit umgewandelt, und zwar zu sowas wie&lt;br /&gt;
 &amp;amp;lt;p&amp;amp;gt;&amp;amp;lt;br /&amp;amp;gt;&amp;amp;lt;/p&amp;amp;gt;&lt;br /&gt;
:: was keine sinnvolle Methode ist, ein Layout anzupassen. Da nun aber jemand meint: &amp;quot;Freiraum ist gesund!&amp;quot; [http://wiki.freitagsrunde.org/index.php?title=Opal_Syntax-Highlighting&amp;amp;curid=1973&amp;amp;diff=9585&amp;amp;oldid=9584&amp;amp;rcid=2311], und weil ich das als das Layout der Seite betreffend verstehe (im Gegensatz zum durch die Sprache eingeschränkten Layout des Wikitext-Quellcodes), scheint CSS die logische Wahl für die in Bezug auf &amp;quot;Freiraum&amp;quot; zu implementierenden Dinge, worum auch immer es sich handelt, zu sein. Letzteres muss aber die Person dann selbst erklären; ich habe keine Ahnung von Layout. Sofern dieses Detail geklärt wird, könnte man den erforderlichen CSS-Code schreiben und zum Beispiel mit der in [http://mail.wikipedia.org/pipermail/mediawiki-l/2005-September/007276.html] beschriebenen Erweiterung in diese Seite einbauen, ohne größere Kollateralschäden zu verursachen. Das ist jetzt aber natürlich rein hypothetisch. --[[Benutzer:Estar|estar]] 01:24, 21. Nov 2005 (CET)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Opal_Syntax-Highlighting&amp;diff=6068</id>
		<title>Diskussion:Opal Syntax-Highlighting</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Diskussion:Opal_Syntax-Highlighting&amp;diff=6068"/>
		<updated>2005-11-20T19:35:58Z</updated>

		<summary type="html">&lt;p&gt;Estar: Layout&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ich finde die derzeitige Gruppierung nach Betriebssystemen ineffizient. Alternativvorschlag: [[Benutzer:Estar/OpalSyntaxTest]]. Einwände/Vorschläge/Flames?&lt;br /&gt;
&lt;br /&gt;
Was Leerräume betrifft: ich habe wenig Ahnung von Onlinetypographie und kann bei dem Thema kaum mitreden; es ist aber mit Sicherheit sinnvoller, so etwas im CSS-Code zu machen statt in der eigentlichen Seite, da&lt;br /&gt;
# CSS eine viel genauere Kontrolle über solche Sachen bietet,&lt;br /&gt;
# die CSS-Syntax besser für die Beschreibung der relevanten Eigenschaften geeignet ist und&lt;br /&gt;
# man dadurch nicht bei jeder Bearbeitung die Zeilenumbrüche zählen muss.&lt;br /&gt;
--[[Benutzer:Estar|estar]] 20:35, 20. Nov 2005 (CET)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/OpalSyntaxTest&amp;diff=6064</id>
		<title>Benutzer:Estar/OpalSyntaxTest</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/OpalSyntaxTest&amp;diff=6064"/>
		<updated>2005-11-20T19:26:49Z</updated>

		<summary type="html">&lt;p&gt;Estar: Umordnung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]]-Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt, fügt sie bitte dieser Liste hinzu.&lt;br /&gt;
&lt;br /&gt;
= Übersicht der Editoren mit Opal-Unterstützung =&lt;br /&gt;
{|&lt;br /&gt;
 !Editor&lt;br /&gt;
 !Unix&lt;br /&gt;
 !Windows&lt;br /&gt;
 !Lizenz&lt;br /&gt;
 !Homepage&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#ConTEXT|ConTEXT]]&lt;br /&gt;
 |nein&lt;br /&gt;
 |ja&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.context.cx]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Emacs|Emacs]]&lt;br /&gt;
 |ja&lt;br /&gt;
 |ja&lt;br /&gt;
 |freie Software&lt;br /&gt;
 |[http://www.gnu.org/software/emacs/emacs.html]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#EmEditor|EmEditor]]&lt;br /&gt;
 |nein&lt;br /&gt;
 |98, ME, 2000, XP, 2003&lt;br /&gt;
 |kommerziell (mit Ausnahmen)&lt;br /&gt;
 |[http://www.emeditor.com/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Kate|Kate]]&lt;br /&gt;
 |ja (mit KDE)&lt;br /&gt;
 |nein&lt;br /&gt;
 |freie Software&lt;br /&gt;
 |[http://kate.kde.org/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Proton/Phase5|Proton/Phase5]]&lt;br /&gt;
 |nein&lt;br /&gt;
 |ja&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.qhaut.de/forums/index.php?dlcategory=2]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Vim|Vim]]&lt;br /&gt;
 |ja&lt;br /&gt;
 |ja&lt;br /&gt;
 |freie Software&lt;br /&gt;
 |[http://www.vim.org/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Xyzzy|Xyzzy]]&lt;br /&gt;
 |OS X&lt;br /&gt;
 |nein&lt;br /&gt;
 |warezware&lt;br /&gt;
 |[http://qdb.us/48411]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
== ConTEXT ==&lt;br /&gt;
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Emacs ==&lt;br /&gt;
Für Emacs gibt es im OCS-Paket Dateien.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo: Und weiter?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== EmEditor ==&lt;br /&gt;
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors gibt es auch eine Kopie.&lt;br /&gt;
&lt;br /&gt;
Für Akademiker ist EmEditor kostenlos (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License]).&lt;br /&gt;
&lt;br /&gt;
== Kate ==&lt;br /&gt;
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
Zur Installation einfach die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.kde/share/apps/katepart/syntax&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
== Proton/Phase5 ==&lt;br /&gt;
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Vim ==&lt;br /&gt;
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; enthalten (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;). In der &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
(ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim|opal.vim]].&lt;br /&gt;
&lt;br /&gt;
Vim ist im cs-Netz unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Xyzzy ==&lt;br /&gt;
Xyzzy ist ein Beispieleintrag für einen OS X-Editor. Es hat keine nenneswerte Unterstützung für Opal, die man unter [http://lib.ru/STRUGACKIE/wolny.txt] herunterladen kann. Damit die Datei erkannt wird, modifiziert man einfach den Quellcode und baut den Editor neu.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/OpalSyntaxTest&amp;diff=6063</id>
		<title>Benutzer:Estar/OpalSyntaxTest</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/OpalSyntaxTest&amp;diff=6063"/>
		<updated>2005-11-20T19:25:58Z</updated>

		<summary type="html">&lt;p&gt;Estar: Links korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]]-Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt, fügt sie bitte dieser Liste hinzu.&lt;br /&gt;
&lt;br /&gt;
= Übersicht der Editoren mit Opal-Unterstützung =&lt;br /&gt;
{|&lt;br /&gt;
 !Editor&lt;br /&gt;
 !Unix&lt;br /&gt;
 !Windows&lt;br /&gt;
 !Lizenz&lt;br /&gt;
 !Homepage&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#ConTEXT|ConTEXT]]&lt;br /&gt;
 |nein&lt;br /&gt;
 |ja&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.context.cx]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Emacs|Emacs]]&lt;br /&gt;
 |ja&lt;br /&gt;
 |ja&lt;br /&gt;
 |freie Software&lt;br /&gt;
 |[http://www.gnu.org/software/emacs/emacs.html]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#EmEditor|EmEditor]]&lt;br /&gt;
 |nein&lt;br /&gt;
 |98, ME, 2000, XP, 2003&lt;br /&gt;
 |kommerziell (mit Ausnahmen)&lt;br /&gt;
 |[http://www.emeditor.com/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Kate|Kate]]&lt;br /&gt;
 |ja (mit KDE)&lt;br /&gt;
 |nein&lt;br /&gt;
 |freie Software&lt;br /&gt;
 |[http://kate.kde.org/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Proton/Phase5|Proton/Phase5]]&lt;br /&gt;
 |nein&lt;br /&gt;
 |ja&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.qhaut.de/forums/index.php?dlcategory=2]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Vim|Vim]]&lt;br /&gt;
 |ja&lt;br /&gt;
 |ja&lt;br /&gt;
 |freie Software&lt;br /&gt;
 |[http://www.vim.org/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Xyzzy|Xyzzy]]&lt;br /&gt;
 |OS X&lt;br /&gt;
 |nein&lt;br /&gt;
 |warezware&lt;br /&gt;
 |[http://qdb.us/48411]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
== ConTEXT ==&lt;br /&gt;
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== EmEditor ==&lt;br /&gt;
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors gibt es auch eine Kopie.&lt;br /&gt;
&lt;br /&gt;
Für Akademiker ist EmEditor kostenlos (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License]).&lt;br /&gt;
&lt;br /&gt;
== Emacs ==&lt;br /&gt;
Für Emacs gibt es im OCS-Paket Dateien.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo: Und weiter?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kate ==&lt;br /&gt;
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
Zur Installation einfach die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.kde/share/apps/katepart/syntax&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
== Proton/Phase5 ==&lt;br /&gt;
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Vim ==&lt;br /&gt;
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; enthalten (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;). In der &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
(ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim|opal.vim]].&lt;br /&gt;
&lt;br /&gt;
Vim ist im cs-Netz unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Xyzzy ==&lt;br /&gt;
Xyzzy ist ein Beispieleintrag für einen OS X-Editor. Es hat keine nenneswerte Unterstützung für Opal, die man unter [http://lib.ru/STRUGACKIE/wolny.txt] herunterladen kann. Damit die Datei erkannt wird, modifiziert man einfach den Quellcode und baut den Editor neu.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/OpalSyntaxTest&amp;diff=6062</id>
		<title>Benutzer:Estar/OpalSyntaxTest</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/OpalSyntaxTest&amp;diff=6062"/>
		<updated>2005-11-20T19:23:37Z</updated>

		<summary type="html">&lt;p&gt;Estar: Entwurf für alternatives Layout von Opal Syntax-Highlighting&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]]-Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden.&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt, fügt sie bitte dieser Liste hinzu.&lt;br /&gt;
&lt;br /&gt;
= Übersicht der Editoren mit Opal-Unterstützung =&lt;br /&gt;
{|&lt;br /&gt;
 !Editor&lt;br /&gt;
 !Unix&lt;br /&gt;
 !Windows&lt;br /&gt;
 !Lizenz&lt;br /&gt;
 !Homepage&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#ConTEXT|ConTEXT]]&lt;br /&gt;
 |nein&lt;br /&gt;
 |ja&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.context.cx]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Emacs|Emacs]]&lt;br /&gt;
 |ja&lt;br /&gt;
 |ja&lt;br /&gt;
 |freie Software&lt;br /&gt;
 |[http://www.gnu.org/software/emacs/emacs.html]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#EmEditor|EmEditor]]&lt;br /&gt;
 |nein&lt;br /&gt;
 |98, ME, 2000, XP, 2003&lt;br /&gt;
 |kommerziell (mit Ausnahmen)&lt;br /&gt;
 |[http://www.emeditor.com/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Kate|Kate]]&lt;br /&gt;
 |ja (mit KDE)&lt;br /&gt;
 |nein&lt;br /&gt;
 |freie Software&lt;br /&gt;
 |[http://kate.kde.org/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Proton/Phase 5|Proton/Phase 5]]&lt;br /&gt;
 |nein&lt;br /&gt;
 |ja&lt;br /&gt;
 |Freeware&lt;br /&gt;
 |[http://www.qhaut.de/forums/index.php?dlcategory=2]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Vi IMproved|Vi IMproved]]&lt;br /&gt;
 |ja&lt;br /&gt;
 |ja&lt;br /&gt;
 |freie Software&lt;br /&gt;
 |[http://www.vim.org/]&lt;br /&gt;
 |-&lt;br /&gt;
 |[[#Xyzzy|Xyzzy]]&lt;br /&gt;
 |OS X&lt;br /&gt;
 |nein&lt;br /&gt;
 |warezware&lt;br /&gt;
 |[http://qdb.us/48411]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
= Details =&lt;br /&gt;
== ConTEXT ==&lt;br /&gt;
&#039;&#039;ConTEXT is a small, fast and powerful freeware text editor.&#039;&#039; [Produktbeschreibung Homepage]&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== EmEditor ==&lt;br /&gt;
&#039;&#039;EmEditor is a text editor offering full Unicode support, plug-ins, syntax highlighting, and many other features.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors gibt es auch eine Kopie.&lt;br /&gt;
&lt;br /&gt;
Für Akademiker ist EmEditor kostenlos (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License]).&lt;br /&gt;
&lt;br /&gt;
== Emacs ==&lt;br /&gt;
Für Emacs gibt es im OCS-Paket Dateien.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;ToDo: Und weiter?&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kate - KDE advanced text editor / KWrite ==&lt;br /&gt;
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
Zur Installation einfach die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.kde/share/apps/katepart/syntax&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
== Proton/Phase5 ==&lt;br /&gt;
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== Vi IMproved ==&lt;br /&gt;
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; enthalten (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;). In der &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
(ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim|opal.vim]].&lt;br /&gt;
&lt;br /&gt;
Vim ist im cs-Netz unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
== Xyzzy ==&lt;br /&gt;
Xyzzy ist ein Beispieleintrag für einen OS X-Editor. Es hat keine nenneswerte Unterstützung für Opal, die man unter [http://lib.ru/STRUGACKIE/wolny.txt] herunterladen kann. Damit die Datei erkannt wird, modifiziert man einfach den Quellcode und baut den Editor neu.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6006</id>
		<title>Opal Syntax-Highlighting</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6006"/>
		<updated>2005-11-20T00:09:31Z</updated>

		<summary type="html">&lt;p&gt;Estar: Vim läuft auch unter Windows&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]] Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden. Die OPAL-Distribution liefert die dafür nötigen Informationen für den Editor [http://www.gnu.org/software/emacs/emacs.html Emacs] mit, allerdings schätzt nicht jeder Emacs...&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man anderen Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt fügt sie bitte in diese Liste ein.&lt;br /&gt;
&lt;br /&gt;
= Linux/UNIX =&lt;br /&gt;
== Kate - KDE advanced text editor / KWrite ==&lt;br /&gt;
&#039;&#039;Kate and KWrite are both standard text editors shipped with the [[wikipedia:KDE|K Desktop Environment]].&#039;&#039; [Kate Homepage]&lt;br /&gt;
; Homepage&lt;br /&gt;
: [http://kate.kde.org http://kate.kde.org] &lt;br /&gt;
; Lizenz&lt;br /&gt;
: [[wikipedia:Freie Software|Freie Software]] ([[wikipedia:GPL|GPL]])&lt;br /&gt;
&lt;br /&gt;
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
Zur Installation einfach die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.kde/share/apps/katepart/syntax&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
== Vi IMproved ==&lt;br /&gt;
&#039;&#039;Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.&#039;&#039; [VIM Homepage]&lt;br /&gt;
; Homepage&lt;br /&gt;
: [http://www.vim.org/ http://www.vim.org/] &lt;br /&gt;
; Lizenz&lt;br /&gt;
: [[wikipedia:Freie Software|Freie Software]] ([[wikipedia:GPL|GPL]] kompatibel)&lt;br /&gt;
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; enthalten (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;). In der &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
(ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim]].&lt;br /&gt;
&lt;br /&gt;
Vim ist im cs-Netz unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
= Windows =&lt;br /&gt;
== ConTEXT ==&lt;br /&gt;
&#039;&#039;ConTEXT is a small, fast and powerful freeware text editor.&#039;&#039; [Produktbeschreibung Homepage]&lt;br /&gt;
;Homepage&lt;br /&gt;
:[http://www.context.cx/ http://www.context.cx/] &lt;br /&gt;
;Lizenz &lt;br /&gt;
:Freeware&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== EmEditor ==&lt;br /&gt;
&#039;&#039;EmEditor is a text editor offering full Unicode support, plug-ins, syntax highlighting, and many other features.&#039;&#039; [Produktbeschreibung Homepage]&lt;br /&gt;
;Homepage&lt;br /&gt;
:[http://www.emeditor.com/ http://www.emeditor.com/] &lt;br /&gt;
;Lizenz &lt;br /&gt;
:Kommerziell. Für Akademiker ist EmEditor kostenlos. (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License])&lt;br /&gt;
&lt;br /&gt;
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors ist auch eine Kopie zu finden.&lt;br /&gt;
&lt;br /&gt;
== Proton / Phase5 ==&lt;br /&gt;
;Homepage&lt;br /&gt;
:[http://www.qhaut.de/forums/index.php?dlcategory=2 http://www.qhaut.de/forums/index.php?dlcategory=2] &lt;br /&gt;
;Lizenz &lt;br /&gt;
:Freeware&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== [[Opal Syntax-Highlighting#Vi_IMproved|Vi IMproved]] ==&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6005</id>
		<title>Opal Syntax-Highlighting</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6005"/>
		<updated>2005-11-20T00:02:08Z</updated>

		<summary type="html">&lt;p&gt;Estar: Whitespace reduziert.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]] Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden. Die OPAL-Distribution liefert die dafür nötigen Informationen für den Editor [http://www.gnu.org/software/emacs/emacs.html Emacs] mit, allerdings schätzt nicht jeder Emacs...&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man anderen Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt fügt sie bitte in diese Liste ein.&lt;br /&gt;
&lt;br /&gt;
= Linux/UNIX =&lt;br /&gt;
== Kate - KDE advanced text editor / KWrite ==&lt;br /&gt;
&#039;&#039;Kate and KWrite are both standard text editors shipped with the [[wikipedia:KDE|K Desktop Environment]].&#039;&#039; [Kate Homepage]&lt;br /&gt;
; Homepage&lt;br /&gt;
: [http://kate.kde.org http://kate.kde.org] &lt;br /&gt;
; Lizenz&lt;br /&gt;
: [[wikipedia:Freie Software|Freie Software]] ([[wikipedia:GPL|GPL]])&lt;br /&gt;
&lt;br /&gt;
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
Zur Installation einfach die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.kde/share/apps/katepart/syntax&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
== Vi IMproved ==&lt;br /&gt;
&#039;&#039;Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.&#039;&#039; [VIM Homepage]&lt;br /&gt;
; Homepage&lt;br /&gt;
: [http://www.vim.org/ http://www.vim.org/] &lt;br /&gt;
; Lizenz&lt;br /&gt;
: [[wikipedia:Freie Software|Freie Software]] ([[wikipedia:GPL|GPL]] kompatibel)&lt;br /&gt;
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; enthalten (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;). In der &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
(ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim]].&lt;br /&gt;
&lt;br /&gt;
Vim ist im cs-Netz unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
= Windows =&lt;br /&gt;
== ConTEXT ==&lt;br /&gt;
&#039;&#039;ConTEXT is a small, fast and powerful freeware text editor.&#039;&#039; [Produktbeschreibung Homepage]&lt;br /&gt;
;Homepage&lt;br /&gt;
:[http://www.context.cx/ http://www.context.cx/] &lt;br /&gt;
;Lizenz &lt;br /&gt;
:Freeware&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
== EmEditor ==&lt;br /&gt;
&#039;&#039;EmEditor is a text editor offering full Unicode support, plug-ins, syntax highlighting, and many other features.&#039;&#039; [Produktbeschreibung Homepage]&lt;br /&gt;
;Homepage&lt;br /&gt;
:[http://www.emeditor.com/ http://www.emeditor.com/] &lt;br /&gt;
;Lizenz &lt;br /&gt;
:Kommerziell. Für Akademiker ist EmEditor kostenlos. (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License])&lt;br /&gt;
&lt;br /&gt;
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors ist auch eine Kopie zu finden.&lt;br /&gt;
&lt;br /&gt;
== Proton / Phase5 ==&lt;br /&gt;
;Homepage&lt;br /&gt;
:[http://www.qhaut.de/forums/index.php?dlcategory=2 http://www.qhaut.de/forums/index.php?dlcategory=2] &lt;br /&gt;
;Lizenz &lt;br /&gt;
:Freeware&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6004</id>
		<title>Opal Syntax-Highlighting</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=6004"/>
		<updated>2005-11-19T23:58:38Z</updated>

		<summary type="html">&lt;p&gt;Estar: OS X ist ein Unix, OK?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]] Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden. Die OPAL-Distribution liefert die dafür nötigen Informationen für den Editor [http://www.gnu.org/software/emacs/emacs.html Emacs] mit, allerdings schätzt nicht jeder Emacs...&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man anderen Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt fügt sie bitte in diese Liste ein.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Linux/UNIX =&lt;br /&gt;
&lt;br /&gt;
== Kate - KDE advanced text editor / KWrite ==&lt;br /&gt;
&#039;&#039;Kate and KWrite are both standard text editors shipped with the [[wikipedia:KDE|K Desktop Environment]].&#039;&#039; [Kate Homepage]&lt;br /&gt;
; Homepage&lt;br /&gt;
: [http://kate.kde.org http://kate.kde.org] &lt;br /&gt;
; Lizenz&lt;br /&gt;
: [[wikipedia:Freie Software|Freie Software]] ([[wikipedia:GPL|GPL]])&lt;br /&gt;
&lt;br /&gt;
Für Kate/KWrite hat Sebastian Pipping eine Highlighting-Definition geschrieben. Die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; kann unter [http://www.hartwork.org/ http://www.hartwork.org/] heruntergeladen werden. &lt;br /&gt;
&lt;br /&gt;
Zur Installation einfach die Datei &amp;lt;code&amp;gt;opal_kate.xml&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.kde/share/apps/katepart/syntax&amp;lt;/code&amp;gt; kopieren.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vi IMproved ==&lt;br /&gt;
&#039;&#039;Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems.&#039;&#039; [VIM Homepage]&lt;br /&gt;
; Homepage&lt;br /&gt;
: [http://www.vim.org/ http://www.vim.org/] &lt;br /&gt;
; Lizenz&lt;br /&gt;
: [[wikipedia:Freie Software|Freie Software]] ([[wikipedia:GPL|GPL]] kompatibel)&lt;br /&gt;
Für Vim gibt es zwei Highlighting-Definitionen. Eine Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; enthalten (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;). In der &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei der [http://uebb.cs.tu-berlin.de/~opal/ OPAL-Distribution] gibt es weitere Informationen. Userseitige Vim-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
(ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Es gibt auch eine alternative Highlighting-Definition: [[Opal.vim]].&lt;br /&gt;
&lt;br /&gt;
Vim ist im cs-Netz unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Windows =&lt;br /&gt;
&lt;br /&gt;
== ConTEXT ==&lt;br /&gt;
&#039;&#039;ConTEXT is a small, fast and powerful freeware text editor.&#039;&#039; [Produktbeschreibung Homepage]&lt;br /&gt;
;Homepage&lt;br /&gt;
:[http://www.context.cx/ http://www.context.cx/] &lt;br /&gt;
;Lizenz &lt;br /&gt;
:Freeware&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Syntaxfile für ConTEXT ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== EmEditor ==&lt;br /&gt;
&#039;&#039;EmEditor is a text editor offering full Unicode support, plug-ins, syntax highlighting, and many other features.&#039;&#039; [Produktbeschreibung Homepage]&lt;br /&gt;
;Homepage&lt;br /&gt;
:[http://www.emeditor.com/ http://www.emeditor.com/] &lt;br /&gt;
;Lizenz &lt;br /&gt;
:Kommerziell. Für Akademiker ist EmEditor kostenlos. (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License])&lt;br /&gt;
&lt;br /&gt;
Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors ist auch eine Kopie zu finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Proton / Phase5 ==&lt;br /&gt;
;Homepage&lt;br /&gt;
:[http://www.qhaut.de/forums/index.php?dlcategory=2 http://www.qhaut.de/forums/index.php?dlcategory=2] &lt;br /&gt;
;Lizenz &lt;br /&gt;
:Freeware&lt;br /&gt;
&lt;br /&gt;
Die aktuelle Syntaxfile für Proton ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Informatik_4_(StuPO90)&amp;diff=4316</id>
		<title>Informatik 4 (StuPO90)</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Informatik_4_(StuPO90)&amp;diff=4316"/>
		<updated>2005-11-17T22:13:56Z</updated>

		<summary type="html">&lt;p&gt;Estar: Änderung von 195.225.176.35 rückgängig gemacht&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;klausuren&amp;quot; style=&amp;quot;float:right; width:20%; margin:10px; padding:10px; background-color:#efefef;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Klausuren&amp;lt;/h3&amp;gt;&lt;br /&gt;
SS 2005&lt;br /&gt;
* [[Stichpunkte zur Info4-Klausur im SoSe 2005|vor-Klausur-Infos]]&lt;br /&gt;
&lt;br /&gt;
WS 2002/2003&lt;br /&gt;
* [http://docs.freitagsrunde.org/Klausuren/Informatik_4/Klausurfragen03.pdf Klausur]&lt;br /&gt;
&lt;br /&gt;
WS 2001/2002&lt;br /&gt;
* [http://docs.freitagsrunde.org/Klausuren/Informatik_4/ws0102.pdf Klausur]&lt;br /&gt;
&lt;br /&gt;
WS 2000/2001&lt;br /&gt;
* [http://docs.freitagsrunde.org/Klausuren/Informatik_4/ws0001.pdf Klausur]&lt;br /&gt;
&lt;br /&gt;
SS 2000&lt;br /&gt;
* [http://docs.freitagsrunde.org/Klausuren/Informatik_4/ss00.pdf Klausur]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Inhalt =&lt;br /&gt;
* Hardwarenahe Programmierung mit Assembler&lt;br /&gt;
* Parallele Programmierung in Java&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
= Tips =&lt;br /&gt;
Man muss am Anfang Assembler für die 68000er Plattform von Motorola schreiben. Das geht hier an der Uni nur im Raum EN 263 für den man den jeweiligen Semester-Tür-Code braucht.&lt;br /&gt;
Einfacher und vielleicht auch Lehrreicher ist es den Assemblercode in einem Emulator auszuführen, da man dort z.B. auch genau in die Register hineinschauen kann. Einen solchen Simulator gibts hier:&lt;br /&gt;
&lt;br /&gt;
Motorola 68K Simulator&lt;br /&gt;
* http://www.informatik.fh-mannheim.de/~ihme/rurd_2005ss/M68k-Programmierung.html &lt;br /&gt;
* http://ds2.etech.fh-hamburg.de/snd/bsvc.html &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Lehrveranstaltungen]]&lt;br /&gt;
[[Kategorie:Fakultäts-ABC]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=5993</id>
		<title>Opal Syntax-Highlighting</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opal_Syntax-Highlighting&amp;diff=5993"/>
		<updated>2005-11-17T22:08:23Z</updated>

		<summary type="html">&lt;p&gt;Estar: Eintrag für ViM&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Wenn man seine Zeit mit der Programmierung von [[OPAL]] Programmen verbringt, möchte man natürlich auch von seinem Editor unterstützt werden. Die OPAL-Distribution liefert die dafür nötigen Informationen für den Editor [http://www.gnu.org/software/emacs/emacs.html Emacs] mit, allerdings schätzt nicht jeder Emacs...&lt;br /&gt;
&lt;br /&gt;
Deshalb sammeln wir hier Links zu Syntaxfiles, mit denen man anderen Editoren beibringen kann, OPAL-Sourcecode schön einzufärben. Wenn ihr weitere Syntaxfiles findet/erstellt fügt sie bitte in diese Liste ein.&lt;br /&gt;
&lt;br /&gt;
=== Liste unterstützter Editoren ===&lt;br /&gt;
&lt;br /&gt;
* [http://emeditor.com/ EmEditor] (Windows) - Ein Syntaxfile für EmEditor ist auf [http://www.hartwork.org/ http://www.hartwork.org/] zu finden. Auf der offiziellen Seite des Editors ist auch eine Kopie zu finden. Hinweis: &amp;lt;B STYLE=&amp;quot;color:red&amp;quot;&amp;gt;Für Akademiker ist EmEditor kostenlos!&amp;lt;/B&amp;gt; (siehe [http://www.emeditor.com/help/faq/academic/index.htm Academic License])&lt;br /&gt;
* [http://www.vim.org/ Vi IMproved] (Unix, Windows etc.) - Highlighting-Definition ist im OCS-Paket im Verzeichnis &amp;lt;code&amp;gt;ocs/lib/vim&amp;lt;/code&amp;gt; (im cs-Netz also &amp;lt;code&amp;gt;/usr/ocs/lib/vim&amp;lt;/code&amp;gt;), siehe &amp;lt;code&amp;gt;README&amp;lt;/code&amp;gt;-Datei dort für Weiteres. Userseitige ViM-Konfiguration besteht aus dem Kopieren von &amp;lt;code&amp;gt;opal.vim&amp;lt;/code&amp;gt; nach &amp;lt;code&amp;gt;~/.vim/syntax/&amp;lt;/code&amp;gt; und dem Einfügen von&lt;br /&gt;
 augroup filetypedetect&lt;br /&gt;
 au BufNewFile,BufRead *.sign,*.impl    set ft=opal&lt;br /&gt;
 augroup END&lt;br /&gt;
: (ggf. nur der mittleren Zeile in einen bereits vorhandenen &amp;lt;code&amp;gt;augroup&amp;lt;/code&amp;gt;-Block) in &amp;lt;code&amp;gt;~/.vim/filetype.vim&amp;lt;/code&amp;gt;. Es gibt auch eine andere &amp;lt;code&amp;gt;[[Opal.vim|opal.vim]]&amp;lt;/code&amp;gt;-Datei. ViM ist freie Software und im cs-Netz z. B. unter &amp;lt;code&amp;gt;/home/pub/bin/vim&amp;lt;/code&amp;gt; verfügbar.&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opal_f%C3%BCr_Linux/Unix&amp;diff=2194</id>
		<title>Opal für Linux/Unix</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opal_f%C3%BCr_Linux/Unix&amp;diff=2194"/>
		<updated>2005-11-10T21:44:59Z</updated>

		<summary type="html">&lt;p&gt;Estar: /* FreeBSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Hier gibt es fertige Pakete für die gängigsten Linux-Distributionen und andere Unix-Derivate. Wenn ihr Linux verwenden wollt und falls ihr Linux noch nicht auf eurem Rechner installiert habt, könnt ihr einfach [[Opalix]] verwenden, es liefert euch eine komplette Linuxumgebung, ohne es dauerhaft installieren zu müssen. &lt;br /&gt;
&lt;br /&gt;
Falls ihr eine Distribution einsetzt, die hier nicht aufgeführt ist, und gerne ein Paket kompilieren würdet, euch aber nicht so ganz sicher seit, wie das geht, dann wendet euch an [mailto:opalix@freitagsrunde.org opalix@freitagsrunde.org]. Wir helfen euch gerne!&lt;br /&gt;
&lt;br /&gt;
Allerdings muss man leider auch anmerken, dass der Opal-Buildprozess sehr schlecht organisiert ist. So wird z.B. nicht zwischen Kompilation- und Installationsphase unterschieden und die generierten Scripte unterstützen DESTDIR nicht, was aber eigentlich eine zwingende Voraussetzung für ein vernünftiges Packaging in den Distributionen ist. Diese Probleme machen es nicht einfach, Pakete zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== Linux ==&lt;br /&gt;
&lt;br /&gt;
=== SuSE ===&lt;br /&gt;
Das Paket installiert OPAL nach &amp;lt;code&amp;gt;/opt/ocs&amp;lt;/code&amp;gt;. Damit ihr &amp;lt;code&amp;gt;oasys&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;ocs&amp;lt;/code&amp;gt; benutzen könnt, müsst ihr die folgende Zeile in die Datei &amp;lt;code&amp;gt;$HOME/.bashrc&amp;lt;/code&amp;gt; eintragen:&lt;br /&gt;
&lt;br /&gt;
    export PATH=/opt/ocs/bin:$PATH &lt;br /&gt;
&lt;br /&gt;
==== SuSE 10.0 ====&lt;br /&gt;
Dies ist die aktuelle Version von Opal.&lt;br /&gt;
* RPM für i386: [http://opalix.freitagsrunde.org/rpm/opal-2.3j-1.i386.suse10.0.rpm opal-2.3j-1.i386.suse10.0.rpm] ([http://opalix.freitagsrunde.org/rpm/MD5SUMS Prüfsumme])&lt;br /&gt;
&lt;br /&gt;
==== SuSE 9.3 ====&lt;br /&gt;
Leider haben wir für SuSE 9.3 keine fertigen Pakete. Falls Du welche kompilierst, stell sie uns bitte [mailto:opalix@freitagsrunde.org zur Verfügung]!&lt;br /&gt;
&lt;br /&gt;
==== SuSE 9.2 ====&lt;br /&gt;
===== 2.3j =====&lt;br /&gt;
Dies ist die aktuelle Version von Opal.&lt;br /&gt;
* RPM für i586: [http://opalix.freitagsrunde.org/rpm/opal-2.3j-1.i586.suse9.2.rpm opal-2.3j-1.i586.suse9.2.rpm] ([http://opalix.freitagsrunde.org/rpm/MD5SUMS Prüfsumme])&lt;br /&gt;
&lt;br /&gt;
===== 2.3i =====&lt;br /&gt;
* RPM für i386: [http://opalix.freitagsrunde.org/rpm/opal-2.3i-1.i386.suse9.2.rpm opal-2.3i-1.i386.suse9.2.rpm] ([http://opalix.freitagsrunde.org/rpm/MD5SUMS Prüfsumme])&lt;br /&gt;
* RPM für i586: [http://opalix.freitagsrunde.org/rpm/opal-2.3i-1.i586.suse9.2.rpm opal-2.3i-1.i586.suse9.2.rpm] ([http://opalix.freitagsrunde.org/rpm/MD5SUMS Prüfsumme])&lt;br /&gt;
&lt;br /&gt;
==== SuSE 9.1 ====&lt;br /&gt;
Dies ist die aktuelle Version von Opal.&lt;br /&gt;
* RPM für i386: [http://opalix.freitagsrunde.org/rpm/opal-2.3j-1.i386.rpm opal-2.3j-1.i386.rpm] ([http://opalix.freitagsrunde.org/rpm/MD5SUMS Prüfsumme])&lt;br /&gt;
&lt;br /&gt;
==== SuSE 9.0 ====&lt;br /&gt;
Für SuSE 9.0 haben wir leider nur ein veraltetes Paket (Version 2.3h), da uns kein System mit SuSE 9.0 zum Neukompilieren zur Verfügung steht. Dieser Version fehlt der Bugfix zum Kompilieren mehrerer Signaturen unter Linux, man kann sie also nur für einfache Programme verwenden. Falls jemand noch SuSE 9.0 benutzt, wären wir dankbar, wenn er ein Paket für uns kompilieren würde.&lt;br /&gt;
* Paket für i686 (ab P-II, Athlon, etc.): [http://opalix.freitagsrunde.org/rpm/alte_versionen/opal-2.3h-2.i686.suse9.0.rpm opal-2.3h-2.i686.suse9.0.rpm] ([http://opalix.freitagsrunde.org/rpm/alte_versionen/MD5SUMS Prüfsumme])&lt;br /&gt;
&lt;br /&gt;
==== Bekannte Probleme/Lösungen ====&lt;br /&gt;
&lt;br /&gt;
===== C Compiler fehlt =====&lt;br /&gt;
&#039;&#039;&#039;Symptom&#039;&#039;&#039;: Ihr erhaltet eine Fehlermeldung, die ungefähr so aussieht:&lt;br /&gt;
&lt;br /&gt;
 checking Binom.sign&lt;br /&gt;
 checking Binom.impl&lt;br /&gt;
 compiling Binom.impl&lt;br /&gt;
 /opt/ocs/lib/oasys/ccompiler: line 17: /usr/local/bin/gcc: No such file or directory&lt;br /&gt;
 /opt/ocs/lib/oasys/ccompiler: line 17: exec: /usr/local/bin/gcc: cannot execute: No such file or directory&lt;br /&gt;
 ERROR [C compiler]: /opt/ocs/lib/oasys/ccompiler exited abnormally&lt;br /&gt;
 aborted&lt;br /&gt;
&lt;br /&gt;
Dieses Problem ist darauf zurückzuführen, dass die [[WikiPedia:Gcc|Gnu Compiler Collection (gcc)]] nicht auf dem System installiert ist. OCS benötigt gcc, so dass es zu diesem Fehler kommt. Dies ist offensichtlich auch eine fehlende Dependency des Pakets, die wir in der nächsten Version korrigieren werden.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lösung&#039;&#039;&#039;: Das Paket gcc installieren.&lt;br /&gt;
&lt;br /&gt;
=== Fedora ===&lt;br /&gt;
Das Paket installiert OPAL nach &amp;lt;code&amp;gt;/opt/ocs&amp;lt;/code&amp;gt;, damit ihr an der Shell die Kommandos benutzen könnt, müsst ihr die folgende Zeile in eure &amp;lt;code&amp;gt;.bashrc&amp;lt;/code&amp;gt; eintragen:&lt;br /&gt;
&lt;br /&gt;
    export PATH=/opt/ocs/bin:$PATH &lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 4 ====&lt;br /&gt;
&lt;br /&gt;
Ein Paket für Fedora Core 4 ist in Vorbereitung.&lt;br /&gt;
&lt;br /&gt;
Ich konnte keine Pakete bauen, da OCS sich nicht an die autoconf-Vorgaben hält. --[[Benutzer:Felix|Felix]] 16:48, 27. Okt 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
==== Fedora Core 3 ====&lt;br /&gt;
&lt;br /&gt;
Für Fedora Core 3 haben wir dank Christoph Höger ein Package der aktuellen Version 2.3j. Vielen Dank, Christoph! &lt;br /&gt;
&lt;br /&gt;
* RPM für i386: [http://opalix.freitagsrunde.org/rpm/opal-2.3j-1.FC-3.i386.rpm opal-2.3j-1.FC-3.i386.rpm] ([http://opalix.freitagsrunde.org/rpm/MD5SUMS Prüfsumme])&lt;br /&gt;
&lt;br /&gt;
=== Andere RPM-basierte Distributionen ===&lt;br /&gt;
&lt;br /&gt;
* Quellpaket: [http://opalix.freitagsrunde.org/rpm/opal-2.3j-1.src.rpm opal-2.3j-1.src.rpm] ([http://opalix.freitagsrunde.org/rpm/MD5SUMS Prüfsumme])&lt;br /&gt;
&lt;br /&gt;
Wenn Ihr Opal auf einer anderen RPM-basierten Distribution neukompilieren wollt, könnt Ihr das SRPM-Paket benutzen. Einfach an der Shell&lt;br /&gt;
&lt;br /&gt;
    rpmbuild --rebuild --target i386 opal-2.3j-1.src.rpm &lt;br /&gt;
&lt;br /&gt;
ausführen. Ihr benötigt dabei die Pakete &amp;lt;code&amp;gt;tcl-devel&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;tk-devel&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;xfree86-devel&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;flex&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;readline-devel&amp;lt;/code&amp;gt;. Wenn ihr neue Pakete baut, wäre es nett, wenn ihr sie hier anderen zur Verfügung stellt. Sagt einfach unter [mailto:opalix@freitagsrunde.org opalix@freitagsrunde.org] Bescheid, wo sie zu finden sind.&lt;br /&gt;
&lt;br /&gt;
Alternativ könnt ihr auch das Paket komplett neu aus den Sourcen erstellen. Dazu benötigt ihr das so genannte spec-file. Falls ihr Fragen habt, wie ihr damit ein Paket kompiliert, wendet euch einfach an [mailto:opalix@freitagsrunde.org opalix@freitagsrunde.org]&lt;br /&gt;
&lt;br /&gt;
* spec file: [http://opalix.freitagsrunde.org/rpm/opal-2.3j-1.spec opal-2.3j-1.spec]&lt;br /&gt;
&lt;br /&gt;
=== Debian ===&lt;br /&gt;
Das Paket für Debian enthält die aktuelle Version 2.3j.&lt;br /&gt;
Es gibt ein &amp;lt;code&amp;gt;apt-get&amp;lt;/code&amp;gt; Repository:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Das Package heißt ocs und lässt sich mit&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo apt-get install ocs&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
installieren.&lt;br /&gt;
Vielen Dank an Marco Ziech für seine Zeit und Mühe, das Paket und Repository zu erstellen!&lt;br /&gt;
&lt;br /&gt;
=== Ubuntu ===&lt;br /&gt;
Das Paket für Debian kann man auch für Ubuntu nehmen, allerdings wurde es nur mit Ubuntu 5.10 &amp;quot;The Breezy Badger&amp;quot; getestet.&lt;br /&gt;
&lt;br /&gt;
Wie bei Debian muß man das Repository &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
deb http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
deb-src http://opalix.freitagsrunde.org/debian-rep ./&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
hinzufügen.&lt;br /&gt;
&lt;br /&gt;
Entweder man macht es mit der GUI oder auf der Kommandozeile:&lt;br /&gt;
&lt;br /&gt;
==== Repository per GUI hinzufügen ====&lt;br /&gt;
* Startleiste -&amp;gt; System -&amp;gt; Systemverwaltung -&amp;gt; Synaptic-Paketverwaltung starte&lt;br /&gt;
* In der Synaptic-Paketverwaltung im Menu Einstellungen -&amp;gt; Paketquellen&lt;br /&gt;
* Im Paketquellen-Fenster auf hinzufügen und benutzerdefiniert anklicken&lt;br /&gt;
* Repository-Zeilen nacheinadner eintragen und FERTIG&lt;br /&gt;
&lt;br /&gt;
==== Repository per Kommandozeile hinzufügen ====&lt;br /&gt;
* Datei /etc/apt/source.list im Editor öffnen&lt;br /&gt;
* Repository-Zeilen (siehe oben) in die Datei eintragen und FERTIG&lt;br /&gt;
&lt;br /&gt;
Nach diesem Prozedere muß Opal noch installiert werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@ubuntulinux &amp;gt; sudo apt-get install ocs &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Vielleicht muß vorher noch ein apt-get update gemacht werden:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
user@ubuntulinux &amp;gt; sudo apt-get install ocs &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
FERTIG.&lt;br /&gt;
&lt;br /&gt;
=== Gentoo ===&lt;br /&gt;
Ebuilds von Opal und der Opal-Dokumentation finden sich unter [http://user.cs.tu-berlin.de/~jensb/opal-ebuilds.tar.bz2].&lt;br /&gt;
&lt;br /&gt;
==== Hinweise zur Installation des Opal-Ebuilds ====&lt;br /&gt;
Hierbei muss das Gentoo-System angepasst werden.&lt;br /&gt;
&lt;br /&gt;
Innerhalb von &amp;lt;code&amp;gt;/etc/make.conf&amp;lt;/code&amp;gt; ist der Eintrag der &amp;lt;code&amp;gt;PORTDIR_OVERLAY&amp;lt;/code&amp;gt;-Variable nötig. Dafür ist ein eigenes Verzeichnis zu erstellen (im Allgemeinen und im Weiteren &amp;lt;code&amp;gt;/usr/local/portage&amp;lt;/code&amp;gt;) und der Variable zuzuordnen:&lt;br /&gt;
 mkdir -m 755 /usr/local/portage&lt;br /&gt;
 echo &#039;PORTDIR_OVERLAY=&amp;quot;/usr/local/portage&amp;quot;&#039; &amp;gt;&amp;gt; /etc/make.conf&lt;br /&gt;
&lt;br /&gt;
Unterhalb des Verzeichnisses &amp;lt;code&amp;gt;/usr/local/portage&amp;lt;/code&amp;gt; das Verzeichnis &amp;lt;code&amp;gt;dev-lang&amp;lt;/code&amp;gt; und darin die Verzeichnisse &amp;lt;code&amp;gt;opal&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;opaldoc&amp;lt;/code&amp;gt; anlegen und dann in diese beiden Verzeichnisse die nötigen Ebuilds kopieren:&lt;br /&gt;
 mkdir -m 755 /usr/local/portage/dev-lang{,/opal,/opaldoc}&lt;br /&gt;
 cp opal-2.3i.ebuild /usr/local/portage/dev-lang/opal/&lt;br /&gt;
 cp opaldoc-2.3i.ebuild /usr/local/portage/dev-lang/opaldoc/&lt;br /&gt;
&lt;br /&gt;
Da beide Ebuilds maskiert sind, sind an dieser Stelle eventuell noch weitere Schritte nötig; die Installation maskierter Ebuilds ist hier sehr gut erklärt: [http://de.gentoo-wiki.com/Masked Maskierte Ebuilds].&lt;br /&gt;
&lt;br /&gt;
Jetzt einfach:&lt;br /&gt;
 emerge opal opaldoc&lt;br /&gt;
&lt;br /&gt;
Um die neue Version von Opal (2.3&#039;&#039;j&#039;&#039;), die auch mit den neuen binutils klarkommt, zu emergen, sind folgende Schritte nötig:&lt;br /&gt;
 cd /usr/local/portage/dev-lang/opal/&lt;br /&gt;
 cp opal-2.3i.ebuild opal-2.3j.ebuild&lt;br /&gt;
 ebuild opal-2.3j.ebuild digest&lt;br /&gt;
 emerge opal&lt;br /&gt;
&lt;br /&gt;
== FreeBSD ==&lt;br /&gt;
Für all die, die OCS und Opal unter FreeBSD kompilieren wollen, gibt&lt;br /&gt;
es eine kurze Anleitung unter: [http://user.cs.tu-berlin.de/~pdmef/opal/freebsd.html]; fertige Packages für 5.3-RELEASE werden bei größerer Nachfrage erstellt.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Opal]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Franklingeb%C3%A4ude&amp;diff=499</id>
		<title>Franklingebäude</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Franklingeb%C3%A4ude&amp;diff=499"/>
		<updated>2005-10-28T11:02:03Z</updated>

		<summary type="html">&lt;p&gt;Estar: Redundanz Redundanz entfernt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Das &#039;&#039;&#039;Franklingebäude&#039;&#039;&#039; (FR), oder auch nur kurz »Franklin«, in der Franklinstraße (nach [[Wikipedia:Benjamin_Franklin|Benjamin Franklin]] benannt), ist unter anderem, seit 1982, auch die Heimat der Informatiker.&lt;br /&gt;
&lt;br /&gt;
Hier findet Ihr z.B. die [[Freitagsrunde]] im [[FR 5046]] oder das [[i-café]].&lt;br /&gt;
&lt;br /&gt;
Das Franklin-Gebäude ist von der TU gemietet, hat die größte Quadratmeterfläche aller Unigebäude und soll in einigen Jahren aufgegeben werden. Die Informatik wird nach aktueller Planung in das Telefunken-Hochhaus (zurück) sowie in das EN-Gebäude umziehen.&lt;br /&gt;
&lt;br /&gt;
Es gibt Kritik weges des relativ hohen Mietpreises der Immobilie.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* [http://www.tu-berlin.de/karten/FR.html Gebäudeplan Franklingebäude]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Gebäude]]&lt;br /&gt;
[[Kategorie:Wichtige Orte]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/Lineare_Algebra_I&amp;diff=5629</id>
		<title>Benutzer:Estar/Lineare Algebra I</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/Lineare_Algebra_I&amp;diff=5629"/>
		<updated>2005-10-22T16:30:45Z</updated>

		<summary type="html">&lt;p&gt;Estar: Grammatik&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lineare Algebra I ist eine Grundstudiumveranstaltung (4 [[SWS]] [[VL]] + 2 SWS [[UE]] + 2 SWS [[TUT]]) für Mathematiker. Sie ist Pflicht für Informatiker mit dem [[Nebenfach Mathematik]] als Ersatz für [[MafI 2]].&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
* lineare Abbildungen&lt;br /&gt;
* Äquivalenzrelationen und Quotientenmengen&lt;br /&gt;
* Vektorräume&lt;br /&gt;
* Matrizen&lt;br /&gt;
* Gleichungssysteme&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
In der Linearen Algebra I geht es um die selben Themen wie in [[MafI 2]], aber mit mehr Aufwand (und Inhalt).&lt;br /&gt;
&lt;br /&gt;
Die Veranstaltung wird mit der [[Lineare Algebra II|Linearen Algebra II]] fortgesetzt.&lt;br /&gt;
&lt;br /&gt;
== Verweise ==&lt;br /&gt;
* [http://www.math.tu-berlin.de/Vorlesungen/SoSe05/LinAlg_I/ Lineare Algebra I-Seite für das SoSe 2005]&lt;br /&gt;
* Literatur: Gerd Fischer, &#039;&#039;Lineare Algebra&#039;&#039;, Vieweg&lt;br /&gt;
&lt;br /&gt;
[[Category:Nebenfach Mathematik]]&lt;br /&gt;
[[Category:Lehrveranstaltungen]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/Analysis_I&amp;diff=5627</id>
		<title>Benutzer:Estar/Analysis I</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/Analysis_I&amp;diff=5627"/>
		<updated>2005-10-22T16:29:21Z</updated>

		<summary type="html">&lt;p&gt;Estar: Linkänderung&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analysis I ist eine Grundstudiumveranstaltung (4 [[SWS]] [[VL]] + 2 SWS [[UE]] + 2 SWS [[TUT]]) für Mathematiker. Sie ist Pflicht für Informatiker mit dem [[Nebenfach Mathematik]] als Ersatz für [[MafI 1]].&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
* Körper&lt;br /&gt;
** komplexe Zahlen&lt;br /&gt;
* Funktionen&lt;br /&gt;
* Differentiation&lt;br /&gt;
* Integration&lt;br /&gt;
* Reihen&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
Analysis I deckt in etwa die selben Themen ab wie MafI 1 oder [[Analysis I für Ingenieure]], ist aber etwas theorie- und beweislastiger (und entsprechend aufwändiger, aber andererseits auch interessanter). Da das eine Pflichtveranstaltung für Mathematiker und TWMer ist, ist sie meistens gut besucht (d. h., überfüllt).&lt;br /&gt;
&lt;br /&gt;
Die Veranstaltung wird mit [[Analysis II]] und [[Analysis III|III]] fortgesetzt.&lt;br /&gt;
&lt;br /&gt;
== Verweise ==&lt;br /&gt;
* [http://www.math.tu-berlin.de/~ferus/ANA/Ana1.pdf Skript von Prof. Ferus]&lt;br /&gt;
* [http://www.math.tu-berlin.de/Vorlesungen/WS05/Analysis1/ Analysis I-Seite für das WS 2005/06]&lt;br /&gt;
&lt;br /&gt;
[[Category:Nebenfach Mathematik]]&lt;br /&gt;
[[Category:Lehrveranstaltungen]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Opal_FAQ&amp;diff=974</id>
		<title>Opal FAQ</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Opal_FAQ&amp;diff=974"/>
		<updated>2005-10-20T20:36:24Z</updated>

		<summary type="html">&lt;p&gt;Estar: Link korrigiert&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Vor noch nicht allzu langer Zeit, an einem nicht allzu weit entfernten Ort wurden einst alle Studis von einer schweren Programmiersprache dahin gerafft...&lt;br /&gt;
&lt;br /&gt;
Aber nein! Nicht alle!&lt;br /&gt;
&lt;br /&gt;
Eine kleine Gruppe unermüdlich lernender Studenten widersetzten sich dem Bösen, wild entschlossen diesem Missstand ein ende zu bereiten, setzten sie sich zusammen und schrien &amp;quot;[[FAQ]]-[[Opal]]&amp;quot; gen Himmel...&lt;br /&gt;
&lt;br /&gt;
Nun ja, mehr spare ich mir hier, auf jeden Fall haben &amp;quot;damals&amp;quot; jede menge Leute in der newsgroup informatik1 gepostet und sehr wertvolle Tips und Tricks zusammengetragen.&lt;br /&gt;
&lt;br /&gt;
Und die will ich hier jetzt noch einmal gesammelt weitergeben, mir hätte es damals geholfen, vielleicht hat ja noch einmal jemand etwas davon.&lt;br /&gt;
&lt;br /&gt;
== Und so beginnt es... ==&lt;br /&gt;
&lt;br /&gt;
In dem Thread: &amp;quot;Krankheitsbild [[Opal]]&amp;quot; wurde angemerkt doch eine [[FAQ]] (Frequently Asked Questions) zu [[Opal]] zusammenzustellen.&lt;br /&gt;
&lt;br /&gt;
Da all diejenigen die [[Opal]] schon kennen dafür nicht geeignet sind oder dies zumindest glauben ;) sollten wir das doch machen. :))&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== WHERE funktioniert nicht mit Lambda-Ausdrücken! ===&lt;br /&gt;
&lt;br /&gt;
Wenn man Lambda mit WHERE kombinieren will muss man den ganzen Body der Funktion klammern&lt;br /&gt;
&lt;br /&gt;
Das geht so:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEF qsolve1 == \\ a, b, c .(   /* &amp;lt;--- */&lt;br /&gt;
   (x1, x2)&lt;br /&gt;
        WHERE&lt;br /&gt;
        x1 == (-(b) + d) / (2 * a)&lt;br /&gt;
        x2 == (-(b) - d) / (2 * a)&lt;br /&gt;
        d == sqrt((b * b) -  (4 * a * c))   &lt;br /&gt;
&lt;br /&gt;
)  /* &amp;lt;----- */&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wichtig ist dabei das nach dem Punkt mit dem der Lambda Ausdruck die Argumentliste abschließt kein Leerzeichen oder irgend etwas anderes ist, sondern gleich die öffnende Klammer kommt, ansonsten tut das nicht!&lt;br /&gt;
&lt;br /&gt;
=== Opal funktioniert nicht mit Zahlen über 32? ===&lt;br /&gt;
&lt;br /&gt;
Wenn man in [[Opal]] direkt Zahlen über 32 eingeben möchte, muß man das so hinschreiben: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;zahl&amp;quot;!&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Wobei &#039;Zahl&#039; irgendeine Zahl sein kann. Wichtig sind die Anführungszeichen und das Ausrufungszeichen dahinter.&lt;br /&gt;
&lt;br /&gt;
=== Wie gebe ich Zahle, Denotations (Strings), Sequenzen und einzelne Buchstaben (Chars) direkt in den Interpreter ein? ===&lt;br /&gt;
&lt;br /&gt;
Beispiel:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; e FunktionMitVielenArgument(&amp;quot;lkajbblsd&amp;quot;, &amp;quot;627849&amp;quot;!, 30,&amp;quot;c&amp;quot;!, %(1,23,9,1,8))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erklärung Das erste Argument ist eine Denotation, d.h. einfach ein String. &lt;br /&gt;
Die muss man einfach immer in Anführungszeichen setzen. :)&lt;br /&gt;
&lt;br /&gt;
Das zweite ist  eine Zahl. Da sie größer als 32 ist muss man sie als String hinschreiben (Anführungszeichen) den man dann mit dem Operator &amp;quot;!&amp;quot; in eine Zahl umwandeln.&lt;br /&gt;
&lt;br /&gt;
Das dritte ist eine kleinere Zahl als 32, daher kann man sie direkt hinschreiben.&lt;br /&gt;
&lt;br /&gt;
Das vierte ist ein Char, also ein einfacher Buchstabe. Da man das nicht direkt eingeben kann übergibt man Opal wieder einen String und wandelt ihn (da er nur einen Buchstaben enthält mit dem &amp;quot;!&amp;quot; in einen Buchstaben um.&lt;br /&gt;
&lt;br /&gt;
Das fünfte ist eine Sequenz, man kann sie direkt in dieser Form &lt;br /&gt;
hinschreiben, zu beachten gibt es nur ;) dass man so höchstens 8 Elemente verknüpfen kann. Will man mehr eingeben muss man eben 2 (oder noch mehr) dieser Dinger mit ++ verknüpft hinschreiben.&lt;br /&gt;
&lt;br /&gt;
WICHTIG: Sequenzen in dieser Form hin zuschreiben ist _böse_!!! Vor allem sorgt das für viel Verwirrung und verbirgt den wahren Charakter einer Sequenz!! Siehe dazu auch Beitrag Nummer 4. :)&lt;br /&gt;
&lt;br /&gt;
Bsp: eine seq[nat] könnte man also so schreiben.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%(4,3,5,8,2,21,5,5) ++ %(6,&amp;quot;78&amp;quot;!,&amp;quot;269&amp;quot;!,&amp;quot;987&amp;quot;!,&amp;quot;654&amp;quot;!,&amp;quot;321&amp;quot;!)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine seq[seq[nat]] könnte man dann so schreiben&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
%( %(1,3,2), %(1,2,3))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(man beachte die notwendige Umwandlung da die Zahlen zum Teil größer als 32 sind. :))&lt;br /&gt;
&lt;br /&gt;
(!!!) Vorsicht (!!!) man sollte im Normalfall keine Leerzeichen zwischen die Argumente setzen! Das funktioniert zwar meistens, leider aber nicht immer! &lt;br /&gt;
(Das gilt natürlich nur für die Kommandozeile, in den Syntax-Files selber sind Leerzeichen ziemlich wurscht. :))&lt;br /&gt;
&lt;br /&gt;
Also nochmal: Vorsicht vor Leerzeichen in Funktionsaufrufen!&lt;br /&gt;
&lt;br /&gt;
Ich hatte schon Fehlermeldungen weil ich in Funktionen nach dem Komma ein Leerzeichen eingebaut hatte.&lt;br /&gt;
&lt;br /&gt;
Bsp: func1(&amp;quot;9023&amp;quot;!, &amp;quot;0234&amp;quot;!)&lt;br /&gt;
&lt;br /&gt;
Lässt man das weg, funktionierte (bisher) alles:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
func1(&amp;quot;9023&amp;quot;!,&amp;quot;0234&amp;quot;!)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Speziell wenn man Texte in Nummern umwandelt (siehe oben) scheint das zu Problemen zu führen. (Dieses Problem hatte ich selbst bisher nur wenn ich von der Shell (Kommandozeile aus direkt Argumente in eine Funktion füttern wollte. Ansonsten trat es nicht auf. :)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Konstruktion von Listen ===&lt;br /&gt;
Herzlichen dank für diesen Beitrag an Florian Lorenzen .&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Man kann dann viele aussagekräftige Beispiele mit :: und &amp;lt;&amp;gt;&lt;br /&gt;
&amp;gt; angeben (seq, seq[seq], leere seq usw.)&lt;br /&gt;
&lt;br /&gt;
Da ich, wie ich fürchte, mit diesem unsäglichen % angefangen habe -- nicht ahnend welchen didaktischen Flurschaden ich damit anrichten würde -- hier zum Ausgleich einige erklärende Beispiele mit den Listenkonstruktoren.&lt;br /&gt;
&lt;br /&gt;
1. Sei S eine Sequenz aus alphas (FUN S : seq[alpha]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEF S == a :: b :: c :: d :: &amp;lt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S ist eine Sequenz aus a, b, c, d und der leeren Liste. Da :: &lt;br /&gt;
rechtsassoziativ ist, wird der obige Ausdruck wie folgt aufgelöst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~~~&amp;gt; a :: (b :: (c :: (d :: &amp;lt;&amp;gt;)))&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird also zunächst eine Liste aus d und &amp;lt;&amp;gt; konstruiert, vor die dann c gehängt wird. Die rekursive Struktur der Liste &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Liste := Element :: Liste&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ist deutlich.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEF S == &amp;lt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S ist eine leere Liste.&lt;br /&gt;
&lt;br /&gt;
2. Sei S eine Sequenz von Sequenzen von alphas (FUN S : seq[seq[alpha]]).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEF S == (a :: b :: c :: &amp;lt;&amp;gt;) :: (d :: e :: &amp;lt;&amp;gt;) :: &amp;lt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dieser Ausdruck wird wie folgt aufgelöst:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~~~&amp;gt; (a :: b :: c :: &amp;lt;&amp;gt;) :: ((d :: e :: &amp;lt;&amp;gt;) :: &amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Es wird also zuerst eine Liste aus dem (d :: e :: &amp;lt;&amp;gt;) und &amp;lt;&amp;gt; kostruiert, vor die dann das Element (a :: b :: c :: &amp;lt;&amp;gt;) gehängt wird. Das die beiden erwähnten Elemente wiederum Listen sind, ändert nichts daran, wie die äußere Sequenz konstruiert wird.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEF S == (a :: b :: c :: &amp;lt;&amp;gt;) :: &amp;lt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S ist eine Liste mit gerade genau einem Element, das wiederum eine Liste ist.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEF S == &amp;lt;&amp;gt; :: &amp;lt;&amp;gt; :: &amp;lt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
S ist eine Liste, die aus zwei leeren Listen besteht, nicht aus dreien, wie es zuerst scheint. Dies wird wiederum deutlich, wenn der Ausdruck aufgelöst wird:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
~~~&amp;gt; &amp;lt;&amp;gt; :: (&amp;lt;&amp;gt; :: &amp;lt;&amp;gt;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In der Klammer wird aus dem Listenelement &amp;quot;&amp;lt;&amp;gt;&amp;quot; durch &amp;quot;:: &amp;lt;&amp;gt;&amp;quot; eine Liste erzeugt, vor die dann das Element &amp;quot;&amp;lt;&amp;gt;&amp;quot; gehängt wird. Daß die beiden Elemente der Liste nun leere Listen (daß es Listen seien müssen, ist sowieso klar) sind, ändert nichts daran, wie die äußere Liste konstruiert wird. Man beachte, daß die enstandene Liste nicht leer ist, daß also aus vielen leeren Listen eine nicht-leere Liste entstehen kann.&lt;br /&gt;
&lt;br /&gt;
Eine Liste aus drei leeren Listen sieht dann dementsprechend folgendermaßen aus:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEF S == &amp;lt;&amp;gt; :: &amp;lt;&amp;gt; :: &amp;lt;&amp;gt; :: &amp;lt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Eine Liste aus einer leeren Liste so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEF S == &amp;lt;&amp;gt; :: &amp;lt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Erst die Definition&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
DEF S == &amp;lt;&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
erzeugt eine Liste von Listen, die wirklich leer ist.&lt;br /&gt;
&lt;br /&gt;
Programmierpraktisch sollte beachtet werden, daß&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
S == &amp;lt;&amp;gt; :: &amp;lt;&amp;gt; oder S == &amp;lt;&amp;gt; :: &amp;lt;&amp;gt; :: &amp;lt;&amp;gt; :: ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
nicht durch &amp;lt;&amp;gt;?(S) oder das Muster f(&amp;lt;&amp;gt;) angefangen werden kann, da S eindeutig nicht leer ist.&lt;br /&gt;
&lt;br /&gt;
=== Häufige Fehlermeldungen ===&lt;br /&gt;
Herzlichen Dank für diesen Tip an Alexander W.&lt;br /&gt;
&lt;br /&gt;
ich halte die Idee mit der FAQ-Liste gar nicht mal so schlecht, also werde ich mal was dazusetzen.&lt;br /&gt;
Folgende Fehlermeldung ist ziemlich haeufig:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Expected ... instead of ....&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Hier handelt es sich um einen einfachen Syntaxfehler. Falls Ihr meint, alles korrekt geschrieben zu haben, überprueft auch nochmal die Klammerung der Ausdrücke (es muss genausoviele öffnende wie schliessende Klammern geben). Vielleicht ist ja auch nur ein FI vergessen worden...&lt;br /&gt;
&lt;br /&gt;
Eine weitere Fehlermeldung lautet&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
improperly named function definition target or parameter ...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Fall sollte man ueberpruefen, ob die Deklaration der Funktion (FUN ...) fehlt. Vielleicht ist gerade dieser Teil auskommentiert, oder  man hat schlicht und einfach vergessen, die Signaturdatei zu speichern. Mir ist letzteres auch schon unterlaufen, d.h. man sucht nach einem Fehler, der eigentlich nicht vorhanden ist...&lt;br /&gt;
&lt;br /&gt;
=== Präfix, Infix und Postfixnotation (oder wie man Minuszeichen hassen lernt. ===&lt;br /&gt;
&lt;br /&gt;
Erhält man solche Fehlermeldungen:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
ERROR [HOF.impl at 32.5-32.33]: undefined identification&lt;br /&gt;
 1. &amp;lt;32,5-33&amp;gt; wrongly typed implementation&lt;br /&gt;
     left:  real-&amp;gt;real&lt;br /&gt;
     right: ((nat**nat-&amp;gt;nat)-&amp;gt;real)-&amp;gt;real&lt;br /&gt;
 2. &amp;lt;32,5-33&amp;gt; wrongly typed implementation&lt;br /&gt;
     left:  real-&amp;gt;real&lt;br /&gt;
     right: ((real**real-&amp;gt;real)-&amp;gt;real)-&amp;gt;real&lt;br /&gt;
 3. &amp;lt;32,5-33&amp;gt; wrongly typed implementation&lt;br /&gt;
     left:  real-&amp;gt;real&lt;br /&gt;
     right: ((real-&amp;gt;real)-&amp;gt;real)-&amp;gt;real&lt;br /&gt;
&lt;br /&gt;
ERROR [check]: language error&lt;br /&gt;
aborted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Könnte das etwas mit dem Gebrauch von Minuszeichen zu tun haben. :(&lt;br /&gt;
&lt;br /&gt;
Ich hatte größte Schwierigkeiten den folgenden Code zum Funktionieren zu überreden, Code-Zeilen wie das hier:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
FUN test : ( real -&amp;gt; real ) -&amp;gt; ( real -&amp;gt; real )&lt;br /&gt;
DEF test( r ) == \\ x . r( -x )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Funktionieren nicht.&lt;br /&gt;
&lt;br /&gt;
Das Problem ist das der Compiler für das minuszeichen ( r( -x )) zwei Argumente zu erwarten scheint. (Obwohl er das laut Spezifikation nicht müsste)&lt;br /&gt;
&lt;br /&gt;
Die Löung lag für mich darin entweder &amp;quot;0 - x&amp;quot; zu schreiben oder das x in eigene Klammern zu setzen  ( x ). Beides funktioniert hier.&lt;br /&gt;
&lt;br /&gt;
Einen änlichen Fehler hatte ich als ich so etwas schreib: &amp;quot; a - b + c &amp;quot;&lt;br /&gt;
&lt;br /&gt;
Ich musste das dann als ( a - ( b + c ) ) schreiben damit es &lt;br /&gt;
funktionierte.&lt;br /&gt;
&lt;br /&gt;
Hope it helps!&lt;br /&gt;
&lt;br /&gt;
Hier habe ich noch eine Erklärung von Klaus Didrich bekommen (thx!)&lt;br /&gt;
&lt;br /&gt;
Das Prinzip, dass Funktionen keine Sonderbehandlung erfahren, erstreckt sich auch auf das unäre Minuszeichen. Folgendes geht:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-(1)       (analog zu &amp;quot;f(1)&amp;quot;)&lt;br /&gt;
(1-)    (analog etwa zu &amp;quot;(5!)&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dein Problem mit &amp;quot;a - b + c&amp;quot; kann ich allerdings nicht nachvollziehen.&lt;br /&gt;
&lt;br /&gt;
Und gleich nochmal etwas, hierfür danke ich Archi Varius.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
+ ( 0, 1 ) = 0 + 1 = ( 0, 1 ) +&lt;br /&gt;
&lt;br /&gt;
! 5 = 120 = 5 !&lt;br /&gt;
&lt;br /&gt;
- 1 = 1 -&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Und nochmal. :)) Diesmal herzlichen Dank wieder an Klaus Didrich.&lt;br /&gt;
&lt;br /&gt;
Wird den in [[Opal]], jeder Infixoperator der nur einen Operand bekommt hinter&lt;br /&gt;
den Operand geschrieben wird? (Das fände ich ja etwas beschränkt...)&lt;br /&gt;
&lt;br /&gt;
:Es ist viel schlimmer :-) Es ist beides möglich. Du kannst jeden einstelligen Operator auch hinter den Operanden schreiben, dazu brauchst Du keine besondere Deklaration.&lt;br /&gt;
&lt;br /&gt;
:Ob man IF &amp;lt;&amp;gt;?(S) THEN ... oder IF S &amp;lt;&amp;gt;? THEN ... schreibt, macht keinen Unterschied. Eine Mischung aus Postfix- und Infix-Applikationen kann der Compiler leider nicht analysieren, da kommt dann die Meldung &amp;quot;no possible bracketing for infix found&amp;quot;. In dem Fall hilft Klammern: (5!) + 3, (S#) &amp;gt; 0&lt;br /&gt;
&lt;br /&gt;
:Auch bei zweistelligen Funktionen kann man es sich aussuchen, ob man die Präfix- oder die Infixschreibweise vorzieht: +(5,3) oder 3 + 5 sind beide erlaubt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Oasys an der Shell herumkomandieren: ===&lt;br /&gt;
Herzlichen Dank an Roman Lechtchinsky&lt;br /&gt;
&lt;br /&gt;
Warum funktioniert der Aufruf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; e f(\\x. 2 * x, 4)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
unter oasys nicht?&lt;br /&gt;
&lt;br /&gt;
Das liegt daran, dass Du in oasys fuer jeden Backslash \\ eingeben muss, also&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; e f(\\\\x. ...)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Das hat nichts mit OPAL zu tun, sondern mit der Skript-Sprache (TCL), in der&lt;br /&gt;
das Interpreter-Frontend implementiert ist (nehme ich zumindest an).&lt;br /&gt;
Anm.: angeblich ist die readline-Bibliothek verantwortlich...&lt;br /&gt;
&lt;br /&gt;
=== Opal und Zugriffsrechte (ext2 versus fat) ===&lt;br /&gt;
Herzlichen Dank für diesen Tip an Thomas Brinker!&lt;br /&gt;
&lt;br /&gt;
(Setzt [[Opal]] unter [[Linux]] ein)&lt;br /&gt;
&lt;br /&gt;
[[Opal]]-fehlermeldung:&lt;br /&gt;
Operation not permitted&lt;br /&gt;
&lt;br /&gt;
Grund:&lt;br /&gt;
Die Dateien liegen nicht in einer ext2-Partition sondern in einer &lt;br /&gt;
FAT-Partition. (in FAT geht das mit den Zugriffsrechten nicht so gut)&lt;br /&gt;
&lt;br /&gt;
Abhilfe:&lt;br /&gt;
Dateien in ext2 Partition umkopieren&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Fehlermeldungen und was man daraus erkennen kann ===&lt;br /&gt;
&lt;br /&gt;
Bei einem ansonsten korrekten Programm hat mich diese Fehlermeldung vorhin eine laaange Fehlerjagt gekostet...&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Person.impl&amp;gt;e Birthday(date(30,12,&amp;quot;79&amp;quot;!)&lt;br /&gt;
ERROR [at 1.3-1.4]: Expected was `)&#039; instead of `IN&#039;&lt;br /&gt;
ERROR [check]: language error&lt;br /&gt;
aborted&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In diesem Fall hatte ich auf der Eingebe-Zeile im Interpreter eine schließende Klammer vergessen. :))&lt;br /&gt;
&lt;br /&gt;
Man kann diese Fehler recht leicht erkennen. Sie finden immer auf Zeile _1_ Statt. Das ist die Eingabe-Zeile in der Shell. :))&lt;br /&gt;
(&amp;quot; ERROR [at 1.3-1.4]:&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Opal-Quelltexte mit TeX/LaTeX setzen ===&lt;br /&gt;
&lt;br /&gt;
[[WikiPedia:TeX|TeX]]/[[WikiPedia:LaTeX|LaTeX]] ist ein sehr mächtiges Textsatzsystem, das für kleinere Dokumente über Diplomarbeiten bis hin zu kompletten Büchern verwendet werden kann.&lt;br /&gt;
&lt;br /&gt;
Da liegt es nahe, einfach auch Hausaufgaben optisch ansprechend in hoher Qualität damit setzen zu lassen.&lt;br /&gt;
&lt;br /&gt;
Für das Setzen von Quellcodes gibt es u.a. das Listings-Package für TeX/LaTeX. Doch weil die Einarbeitung etwas Zeit braucht, gibt es unter [http://user.cs.tu-berlin.de/~pdmef/opal/inf-latex.pdf] eine kurze Anleitung mit allem, was man so braucht, um schnell zu guten Ergebnissen zu kommen.&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Opal]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Formale_Spezifikation_von_Systemen&amp;diff=4182</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=4182"/>
		<updated>2005-10-19T20:25:24Z</updated>

		<summary type="html">&lt;p&gt;Estar: Link auf aktuelle Seite hinzugefügt&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;
* [[Protokoll 1(FSS-WS0405)]]&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). &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;
&lt;br /&gt;
&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=HE_101&amp;diff=2041</id>
		<title>HE 101</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=HE_101&amp;diff=2041"/>
		<updated>2005-10-13T02:31:21Z</updated>

		<summary type="html">&lt;p&gt;Estar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dieser Raum befindet sich ganz im Gegensatz zu seinem Namen im Mathegebäude. Am einfachsten findet man ihn indem man am Mathe-Gebäude vorbeiläuft und es dann von hinten betritt.&lt;br /&gt;
&lt;br /&gt;
Alternativ: Das Mathegebäude am π (Haupteingang neben der Cafeteria) betreten, und bis nach hinten durchlaufen.&lt;br /&gt;
An den Cola-automaten vorbei. Dann ist dort ein - ich nenne es mal Forum - dort ist HE101, zu erreichen im ersten Stock (Treppe hoch).&lt;br /&gt;
&lt;br /&gt;
[http://www.tu-berlin.de/zrz/dienste/netz/wl/ma.html Karte des Mathe-Gebäudes]&lt;br /&gt;
&lt;br /&gt;
Weitere große Hörsäle: [[Audimax]], [[MA 001]], [[H 104]]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Wichtige Orte]]&lt;br /&gt;
[[Kategorie: Uni-ABC]]&lt;br /&gt;
[[Kategorie: Fakultäts-ABC]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/Lineare_Algebra_I&amp;diff=5628</id>
		<title>Benutzer:Estar/Lineare Algebra I</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/Lineare_Algebra_I&amp;diff=5628"/>
		<updated>2005-10-12T00:34:55Z</updated>

		<summary type="html">&lt;p&gt;Estar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lineare Algebra I ist eine Grundstudiumveranstaltung (4 [[SWS]] [[VL]] + 2 SWS [[UE]] + 2 SWS [[TUT]]) für Mathematiker. Sie ist Pflicht für Informatiker mit dem [[Nebenfach Mathematik]] als Ersatz für [[MafI 2]].&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
* lineare Abbildungen&lt;br /&gt;
* Äquivalenzrelationen und Quotientenmengen&lt;br /&gt;
* Vektorräume&lt;br /&gt;
* Matrizen&lt;br /&gt;
* Gleichungssysteme&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
In der Linearen Algebra I geht es um die selben Themen wie in [[MafI 2]], aber mehr Aufwand (und Inhalt).&lt;br /&gt;
&lt;br /&gt;
Die Veranstaltung wird mit [[Lineare Algebra II]] fortgesetzt.&lt;br /&gt;
&lt;br /&gt;
== Verweise ==&lt;br /&gt;
* [http://www.math.tu-berlin.de/Vorlesungen/SoSe05/LinAlg_I/ Lineare Algebra I-Seite für das SoSe 2005]&lt;br /&gt;
* Literatur: Gerd Fischer, &#039;&#039;Lineare Algebra&#039;&#039;, Vieweg&lt;br /&gt;
&lt;br /&gt;
[[Category:Nebenfach Mathematik]]&lt;br /&gt;
[[Category:Lehrveranstaltungen]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/Analysis_I&amp;diff=5626</id>
		<title>Benutzer:Estar/Analysis I</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer:Estar/Analysis_I&amp;diff=5626"/>
		<updated>2005-10-12T00:13:26Z</updated>

		<summary type="html">&lt;p&gt;Estar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Analysis I ist eine Grundstudiumveranstaltung (4 [[SWS]] [[VL]] + 2 SWS [[UE]] + 2 SWS [[TUT]]) für Mathematiker. Sie ist Pflicht für Informatiker mit dem [[Nebenfach Mathematik]] als Ersatz für [[MafI 1]].&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
* Körper&lt;br /&gt;
** komplexe Zahlen&lt;br /&gt;
* Funktionen&lt;br /&gt;
* Differentiation&lt;br /&gt;
* Integration&lt;br /&gt;
* Reihen&lt;br /&gt;
&lt;br /&gt;
== Details ==&lt;br /&gt;
Analysis I deckt in etwa die selben Themen ab wie MafI 1 oder [[Analysis I für Ingenieure]], ist aber etwas theorie- und beweislastiger (und entsprechend aufwändiger, aber andererseits auch interessanter). Da das eine Pflichtveranstaltung für Mathematiker und TWMer ist, ist sie meistens gut besucht (d. h., überfüllt).&lt;br /&gt;
&lt;br /&gt;
Die Veranstaltung wird mit [[Analysis II]] und [[III]] fortgesetzt.&lt;br /&gt;
&lt;br /&gt;
== Verweise ==&lt;br /&gt;
* [http://www.math.tu-berlin.de/~ferus/ANA/Ana1.pdf Skript von Prof. Ferus]&lt;br /&gt;
* [http://www.math.tu-berlin.de/Vorlesungen/WS05/Analysis1/ Analysis I-Seite für das WS 2005/06]&lt;br /&gt;
&lt;br /&gt;
[[Category:Nebenfach Mathematik]]&lt;br /&gt;
[[Category:Lehrveranstaltungen]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Einf%C3%BChrungswoche_2004:Einf%C3%BChrungstutorium_Martin_und_Robert&amp;diff=1329</id>
		<title>Einführungswoche 2004:Einführungstutorium Martin und Robert</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Einf%C3%BChrungswoche_2004:Einf%C3%BChrungstutorium_Martin_und_Robert&amp;diff=1329"/>
		<updated>2005-10-11T18:21:36Z</updated>

		<summary type="html">&lt;p&gt;Estar: /* Programm  erster Tag */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Was ist das Ziel des ganzen ==&lt;br /&gt;
&lt;br /&gt;
Wir haben uns entschieden für unser Tutorium vor allem ein Ziel zu verfolgen: Arbeitsgruppen sollen entstehen. Falls das nicht klappt, sollen die Studenten sich hinterher doch soweit kennen das sie sich daraus später leicht Arbeitsgruppen bilden oder vermitteln lassen.&lt;br /&gt;
&lt;br /&gt;
Nebenbei können wir natürlich nicht darauf verzichten den ganzen restlichen Stoff der für einen Erstsemester relevant ist durchzukauen. Darum haben wir uns entschieden die Offiziell eingeplante Pause wegzulassen und auch abends durchaus etwas länger zu machen. Um das ganze nicht undurchstehbar zu machen beginnen wir mit der Kampusführung und legen zwischendurch eine Stunden Mittagspause ein.&lt;br /&gt;
&lt;br /&gt;
=== Wie haben wir das vor ===&lt;br /&gt;
&lt;br /&gt;
Damit wir unser Ziel erreichen können haben wir uns mehrere Möglichkeiten überlegt wie wir die Studenten in dem Tutorium durchmischen und dann in der neuen Gruppe eine Aufgabe lösen lassen können. Die idee ist klar: Die Ersties sollen sich gegenseitig einschätzen lernen und mitbekommen ob es einen Zweck hat mit den anderen eine Arbeitsgruppe zu bilden.&lt;br /&gt;
&lt;br /&gt;
=== Tricks und Kniffe ===&lt;br /&gt;
&lt;br /&gt;
* Nach jedem Thema erst weitermachen wenn mindestens eine Frage gestellt wurde. Der Sinn ist einfach: Normalerweise ist es eher schwierig eine Frage zu stellen, weil man damit ja zugibt etwas nicht verstanden zu haben. Also dreht man einfach den Leidensdruck um, indem man diese Regel einführt. Weitermachen tut man natürlich bei jeder noch so dämlichen Frage, (inklusive: &amp;quot;geht&#039;s jetzt weiter?&amp;quot;) aber das reicht schon, dass die Gruppe demjenigen, der Zuerst eine Frage stellt, dankbar ist. Ziel erreicht. :)&lt;br /&gt;
&lt;br /&gt;
* Die Adressliste lässt man am ersten Tag herumgehen. Dann kann man sie über nacht Kopieren und am nächsten Tag jedem Ersti eine Mitgeben. Und schon hat jeder einen Namen und eine email (und vermutlich mehr).&lt;br /&gt;
**Da die Handschriften teilweise sehr unleserlich sind empfielt es sich die Liste abzutippen und per eMail zu versenden. Da sich dabei auch wieder Lese- und Tippfehler einschleichen können ist es ratsam ihnen vorher eine eMailadresse zu geben an die sie sich wenden können, wenn sie in n Tagen noch keine Liste bekommen haben. &lt;br /&gt;
&lt;br /&gt;
* Während dem ersten Tag wird eine Tafelseite als Themenspeicher verwendet. Das heißt schlicht das jede Frage die gerade nicht passt dort aufgeschrieben wird. Hat man sie dann beantwortet fliegt sie wieder raus. Am Schluss ist man so sicher das man alle Fragen beantwortet hat ohne von dem geplanten Konzept zu sehr abweichen zu müssen.&lt;br /&gt;
&lt;br /&gt;
== Programm  erster Tag ==&lt;br /&gt;
&lt;br /&gt;
Natürlich wird dieses Programm nie so hinhauen - die Zeiten sind natürlich absolut geschätzt. Was am ersten Tag nicht reinpasst packen wir auf den zweiten.&lt;br /&gt;
&lt;br /&gt;
* 12.15 kleine Uniführung: laut Programm beginne  Tutorien um 14.00, persönlich lieber gleich kleine Führung und Tutorium, dafür später ne nette Pause in der Cafeteria.&lt;br /&gt;
* 13.00 Vorstellung der Tutoren.&lt;br /&gt;
* Adressliste herumgehen lassen&lt;br /&gt;
* 13.10 Spiel: Jeder macht 3 Wahre und eine falsche Aussage über sich (z.B. Hobbies) die anderen müssen herrausfinden was stimmt.&lt;br /&gt;
* 13.50 Rechnereinführung(Zettel rumgeben)&lt;br /&gt;
* 14.05 Was sollte man über die Hauptfächer wissen?&lt;br /&gt;
** [http://swt.cs.tu-berlin.de/~csadm/ws04info1/ Info 1] [[Opalix]]&lt;br /&gt;
** [http://tal.cs.tu-berlin.de/lv/ws0405/thegi1.html Thegi]&lt;br /&gt;
** [http://rt.cs.tu-berlin.de/lehre/techgi/ Techgi ] (Post, ersetzbar durch Grundlagen der ET [1a, 1b], aber 3fache Arbeit !)&lt;br /&gt;
** [http://www.math.tu-berlin.de/~mafi1/ Mathe ] (lernen!!, ersetzbar duch Ma Ana1, Linalg1)&lt;br /&gt;
* 14.30 Wochenplan, wo sollte man auf jeden Fall hin? Was ist was?&lt;br /&gt;
* 14.45 cs-Account, in der Pause Account organisieren (FR 5091)&lt;br /&gt;
* 15.00 -16.00 Pause&lt;br /&gt;
* 16.00 Gruppenarbeit Studienführer erklären, Durchmischung nach: Instrument, Sport, Kneipengänger, Kinogänger(öfter als 2x im Monat), Unixbenutzer, Counterstrikespieler, Onlinegames..&lt;br /&gt;
*# Das Fach Informatik&lt;br /&gt;
*# 2.0 Studiengang Inf an der Tu Berlin bis 2.3 Studienabbruch&lt;br /&gt;
*# 2.4 Abwiklung von Prüfungen&lt;br /&gt;
*# 2.5 Das Grundstudium&amp;lt;br&amp;gt;&lt;br /&gt;
Pr.rel.Studienleistungen, Prüfungsformen, 1. Wiederholung, bei 2. Bei Wiederholung an Studienberatung wenden.&lt;br /&gt;
* 16.45 Was ist die Campuskarte (Bibliotheksausweis, Semtik, mehr später)&lt;br /&gt;
* 17.00 Anlaufstellen durchgehen (Sudiberatung, ZEMS ...)&lt;br /&gt;
** Studieberatung&lt;br /&gt;
** ZEMS&lt;br /&gt;
** Jobvermitlung TUSMA tusma.cs&lt;br /&gt;
** Frauenrechnerraum [http://www.tusma.de]&lt;br /&gt;
** Frauenbeauftragte&lt;br /&gt;
** Betreuer für ausländische Studierende (FR6066)&lt;br /&gt;
* 17.15 Vorstellungsspiel: Technische Begriffe in Dreier-Vierergruppen erklären&lt;br /&gt;
* Hinweis auf das Partyvorbereitungstreffen i-café am gleichen Abend im I-Café&lt;br /&gt;
* Fragen&lt;br /&gt;
* Treffen Di, 10-12 &lt;br /&gt;
&lt;br /&gt;
-&amp;gt; Adressliste kopieren nicht vergessen&lt;br /&gt;
&lt;br /&gt;
== Programm zweiter Tag ==&lt;br /&gt;
&lt;br /&gt;
Di 10-12&amp;lt;br&amp;gt;&lt;br /&gt;
Themenvorrat. Genau strukturiert wird Mo Abend.&lt;br /&gt;
&lt;br /&gt;
* Projekte, Wahl/Nebenfach [Wann soll man damit anfangen?] (Merkblätter u Beratung FR5050)&lt;br /&gt;
* Mentorenprogramm, wenn Mentor bis Jan nicht gemeldet bei Haase Bescheid geben (haase@micro.ee.tu-berlin.de)&lt;br /&gt;
* Wo bekomme ich eine Semtix Ersatzbescheinigung? Wer hat eigentlich schon seine Imma Bescheinigung?&lt;br /&gt;
* Arbeitsabläufe [Ü-Blätter usw.], alte Klausuren, Wie lernt man, Gruppen&lt;br /&gt;
* Frauenrechnerraum&lt;br /&gt;
* Unisport (http://www.tu-berlin.de/sport/), Unikino&lt;br /&gt;
* Nach der Aufgabe irgendwann erklären wieso Dreiergruppen&lt;br /&gt;
* Unipolitik: Rückblick Streik, Stupo, Drucker, Semtix&lt;br /&gt;
* Ende: Habt ihr etwas dagegen auf die Freitagsrunden-Runde Infoliste eingetragen zu werden?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Für weitere Spiele:&lt;br /&gt;
** Berlinkarte zum Durchmischen&lt;br /&gt;
** Süßigkeitenmischen&lt;br /&gt;
&lt;br /&gt;
* Für weitere Aufgaben:&lt;br /&gt;
** In Dreiergruppen je 5 Thesen erarbeiten, zu Themen wie (durchaus Dämlich, aber Phantasieanregend):&lt;br /&gt;
**# Events vorschlagen auf denen sich alle besser kennen lernen können&lt;br /&gt;
&lt;br /&gt;
=== Aufgabe ===&lt;br /&gt;
&lt;br /&gt;
Jede Dreiergruppe erhalt einen Studiengang und soll begründen wieso dieser und nur dieser Studiengang die Zukunft bestimmen wird. Informatik ist natürlich nicht dabei.&lt;br /&gt;
* Geologie&lt;br /&gt;
* Psychologie&lt;br /&gt;
* BWL&lt;br /&gt;
* Elektrotechnik&lt;br /&gt;
* Philosophie&lt;br /&gt;
* Architektur&lt;br /&gt;
* Pädagogik&lt;br /&gt;
* Kulturgeschichte&lt;br /&gt;
* Bauingeniörwesen&lt;br /&gt;
* Biotechnik&lt;br /&gt;
* Lebensmittelwissenschaft&lt;br /&gt;
* Stadt und Regionalplanung&lt;br /&gt;
* Kommunikationswissenschaft&lt;br /&gt;
&lt;br /&gt;
Tendenziell ist interessant die Studiengänge auszuwählen die gerade gestrichen wurden, so kann man später super darauf eingehen wieso es schade ist &#039;&#039;&#039;das&#039;&#039;&#039; Studiengänge gestrichen werden.&lt;br /&gt;
&lt;br /&gt;
Jede Dreiergruppe erhält einen Technischen begriff den sie erklären soll. Einzige Bedingung: Die Erklärung muss &#039;&#039;&#039;falsch&#039;&#039;&#039; sein.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Technische Begriffe&#039;&#039;&#039;&lt;br /&gt;
* Wiedereintrittsfestigkeit&lt;br /&gt;
* Fädelbaum&lt;br /&gt;
* Verklemmung&lt;br /&gt;
* Pumping Lemma&lt;br /&gt;
* Kellerspeicher&lt;br /&gt;
* Touring Maschine&lt;br /&gt;
* XOR Gatter&lt;br /&gt;
* Unfikation&lt;br /&gt;
* Systemklassenmodell&lt;br /&gt;
* Objektinteratkionsgraph&lt;br /&gt;
* Statecharts&lt;br /&gt;
* Terminale&lt;br /&gt;
* Rechtsfaktorisierung&lt;br /&gt;
* Unendliche Reihen&lt;br /&gt;
* Backus Naur Form&lt;br /&gt;
* Sequenzenkalkül&lt;br /&gt;
* Disjunktive Normalform&lt;br /&gt;
* Hoare Kalkül&lt;br /&gt;
* Partialbruchzerlegung&lt;br /&gt;
* Homomorphismus&lt;br /&gt;
* Quotiententermalgebra&lt;br /&gt;
* Sättigungszähler&lt;br /&gt;
* Horner Schema&lt;br /&gt;
* Byzantinisches Agreement&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TI&#039;&#039;&#039;&lt;br /&gt;
* Möbius Zähler (TI-Begriff...)&lt;br /&gt;
* Raumladung&lt;br /&gt;
* Aperiodische Grenzfall&lt;br /&gt;
* Durchflutungssatz&lt;br /&gt;
* Zustandsdichte&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Netzwerke&#039;&#039;&#039;&lt;br /&gt;
* Breitbandpenetration&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Einführungswoche]]&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Softwarequalit%C3%A4tsmanagement&amp;diff=5046</id>
		<title>Softwarequalitätsmanagement</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Softwarequalit%C3%A4tsmanagement&amp;diff=5046"/>
		<updated>2005-09-16T19:37:41Z</updated>

		<summary type="html">&lt;p&gt;Estar: markup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div id=&amp;quot;klausuren&amp;quot; style=&amp;quot;float:right; width:20%; margin:10px; padding:10px; background-color:#efefef;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;h3&amp;gt;Gedächtnisprotokolle&amp;lt;/h3&amp;gt;&lt;br /&gt;
[http://swt.cs.tu-berlin.de/lehre/swqm/index.html/ SS 2005]&lt;br /&gt;
* [http://docs.freitagsrunde.org/klausuren/SWQM/Pruefungsprotokoll%20Manuel%20Kutschka.txt Manuel Kutschka ]&lt;br /&gt;
* [http://docs.freitagsrunde.org/klausuren/SWQM/Pruefungsprotokoll%20SWQM%20Martin%20Haecker.rtf Martin Häcker]&lt;br /&gt;
* [http://docs.freitagsrunde.org/klausuren/SWQM/Protokoll%20Felix.pdf Felix Schwarz]&lt;br /&gt;
* [http://docs.freitagsrunde.org/klausuren/SWQM/Pruefungsprotokoll%20Andi.txt Andreas Janson]&lt;br /&gt;
* [[SWQM Prüfungsvorbereitung]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sicherheitsaspekte in der Software-Technik ==&lt;br /&gt;
&lt;br /&gt;
SWT-Vertiefungsveranstaltung im [[Hauptstudium]].&lt;br /&gt;
&lt;br /&gt;
== Inhalt ==&lt;br /&gt;
Der Personal Software Process von Humphrey wird behandelt. Man übt in kleinem Rahmen, gute Schätzungen zu erstellen, sowie Statistiken über seine Arbeitsweise aufzustellen, um so Schwachstellen in seinem persönlichen Arbeitsprozess zu erkennen und beseitigen. Grundkenntnisse in der Statisktik sind hilfreich, aber nicht unbedingt nötig, da sie während der Veranstaltung ausreichend erklärt werden. &lt;br /&gt;
&lt;br /&gt;
== Persönliche Kommentare ==&lt;br /&gt;
: (Nicht unterschriebene Kommentare werden gelöscht!)&lt;br /&gt;
&lt;br /&gt;
[[Kategorie: Lehrveranstaltungen]]&lt;br /&gt;
__NOTOC__&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Benutzer_Diskussion:Estar&amp;diff=5300</id>
		<title>Benutzer Diskussion:Estar</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Benutzer_Diskussion:Estar&amp;diff=5300"/>
		<updated>2005-09-15T15:58:53Z</updated>

		<summary type="html">&lt;p&gt;Estar: /* Interwiki */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Interwiki==&lt;br /&gt;
Wenn jemand folgende Datensätze in die MySQL-Tabelle &amp;lt;u&amp;gt;interwiki&amp;lt;/u&amp;gt; einfügen würde, könnte man die Interwiki-Links nutzen. Das würde z.B. im Artikel [[Geschichte der Fakultät]] den ein oder anderen Link direkt anklickbar machen:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
INSERT INTO `interwiki` VALUES (&#039;de&#039;, &#039;http://de.wikipedia.org/wiki/$1&#039;, 0);&lt;br /&gt;
INSERT INTO `interwiki` VALUES (&#039;en&#039;, &#039;http://en.wikipedia.org/wiki/$1&#039;, 0);&lt;br /&gt;
INSERT INTO `interwiki` VALUES (&#039;fr&#039;, &#039;http://fr.wikipedia.org/wiki/$1&#039;, 0);&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Benutzer:Calmoxis|Calmoxis]] 16:29, 12. Sep 2005 (CEST)&lt;br /&gt;
&lt;br /&gt;
: Man könnte; allerdings (und abgesehen davon, dass man ebenso gut die eigentlichen URLs verwenden kann) sehe ich nicht, wieso das hier hin gehört und wieso es diesen Hinweis überhaupt an vier unterschiedlichen Stellen geben muss. --[[Benutzer:Estar|estar]] 17:58, 15. Sep 2005 (CEST)&lt;/div&gt;</summary>
		<author><name>Estar</name></author>
	</entry>
</feed>