<map version="0.8.0">
<!-- To view this file, download free mind mapping software FreeMind from http://freemind.sourceforge.net -->
<node BACKGROUND_COLOR="#0066ff" COLOR="#fefefe" CREATED="1137665308388" ID="Freemind_Link_625509901" MODIFIED="1137665373001" STYLE="bubble" TEXT="Konzepte">
<node CREATED="1132305929915" FOLDED="true" ID="Freemind_Link_1334813938" MODIFIED="1132308973731" POSITION="right" TEXT="2 Arten von Festlegungen">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1132305944205" FOLDED="true" ID="Freemind_Link_371802168" MODIFIED="1132308973721" TEXT="Festlegung aus technischen Gr&#xfc;nden erforderlich">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1132305988529" ID="Freemind_Link_829906197" MODIFIED="1132914897321" TEXT="z.B. kein Zugriff auf lokale Variablen einer Prozedur"/>
<node CREATED="1132306026924" ID="Freemind_Link_1373109666" MODIFIED="1132308973721" TEXT="kein Zugriff auf instanzspezif. Gr&#xf6;&#xdf;en&#xa;einer klassenspezifischen Prozedur"/>
<node CREATED="1132306070877" ID="Freemind_Link_413143434" MODIFIED="1132308973721" TEXT="Zugriff auf nicht existierende Gr&#xf6;&#xdf;en"/>
</node>
<node CREATED="1132305966297" FOLDED="true" ID="Freemind_Link_227606773" MODIFIED="1132308973721" TEXT="Festlegung ist Ermessens- oder Willk&#xfc;rentscheidung">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1132306095853" ID="Freemind_Link_632102009" MODIFIED="1132308973721" TEXT="meiste Syntaktische Festlegungen"/>
<node CREATED="1132306107991" ID="Freemind_Link_426054997" MODIFIED="1132308973721" TEXT="Auswertungsreihenfolgen arithmetischer Ausdr&#xfc;cke"/>
</node>
</node>
<node CREATED="1132305746451" FOLDED="true" ID="Freemind_Link_1914115159" MODIFIED="1132824647540" POSITION="right" TEXT="Programmstruktur">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1132306326185" FOLDED="true" ID="Freemind_Link_1569736265" MODIFIED="1132309863831" TEXT="statische">
<font NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="full-1"/>
<node CREATED="1132306404587" ID="Freemind_Link_1867717735" MODIFIED="1132308973701" TEXT="Gliederung / Strukturierung des ProgrammTEXTes"/>
<node CREATED="1132306833334" FOLDED="true" ID="Freemind_Link_1486899844" MODIFIED="1132308973701" TEXT="oft sehr lange Programme ">
<node CREATED="1132306861044" FOLDED="true" ID="Freemind_Link_1360593751" MODIFIED="1132310041948" TEXT="&lt;html&gt;10&lt;sup&gt;4&lt;/sup&gt;-10&lt;sup&gt;6&lt;/sup&gt; LOC&lt;/html&gt;">
<node CREATED="1132306869906" ID="Freemind_Link_936950945" MODIFIED="1132308973691" TEXT="Lines of code">
<icon BUILTIN="pencil"/>
</node>
</node>
<node CREATED="1132306933388" FOLDED="true" ID="Freemind_Link_1211505247" MODIFIED="1132308973691" TEXT="mehrere Bearbeiter erforderlich">
<node CREATED="1132307463390" ID="Freemind_Link_1395693694" MODIFIED="1132308973691" TEXT="Problematisch, wenn aller Code in einer Datei">
<icon BUILTIN="clanbomber"/>
</node>
</node>
<node CREATED="1132308292212" FOLDED="true" ID="Freemind_Link_28694714" MODIFIED="1132308973681" TEXT="Bausteine">
<icon BUILTIN="forward"/>
<node CREATED="1132306951994" FOLDED="true" ID="Freemind_Link_177358902" MODIFIED="1132308973681" TEXT="oft gro&#xdf;e Bausteine">
<icon BUILTIN="desktop_new"/>
<node CREATED="1132307398106" ID="Freemind_Link_752342221" MODIFIED="1132308973681" TEXT="Bausteingr&#xf6;&#xdf;e 10-100 LOC">
<arrowlink COLOR="#990000" DESTINATION="Freemind_Link_936950945" ENDARROW="Default" ENDINCLINATION="161;0;" ID="Freemind_Arrow_Link_1277478960" STARTARROW="None" STARTINCLINATION="161;0;"/>
<arrowlink DESTINATION="Freemind_Link_752342221" ENDARROW="Default" ENDINCLINATION="0;0;" ID="Freemind_Arrow_Link_929645745" STARTARROW="None" STARTINCLINATION="0;0;"/>
</node>
<node CREATED="1132306960046" FOLDED="true" ID="Freemind_Link_1288022597" MODIFIED="1132308973681" TEXT="&#xc4;nderungen aufwendig">
<node CREATED="1132306971973" ID="Freemind_Link_679116586" MODIFIED="1132308973681" TEXT="bei &#xc4;nderung m&#xfc;ssen alle Tests wiederholt werden"/>
</node>
<node CREATED="1132307008245" ID="Freemind_Link_660291480" MODIFIED="1132308973681" TEXT="un&#xfc;bersichtlich"/>
</node>
<node CREATED="1132307338831" FOLDED="true" ID="Freemind_Link_137092168" MODIFIED="1132308973681" TEXT="weitere Unterteilung">
<icon BUILTIN="forward"/>
<node CREATED="1132308402069" FOLDED="true" ID="Freemind_Link_1206380620" MODIFIED="1132308973681" TEXT="Bl&#xf6;cke">
<node CREATED="1132308433475" FOLDED="true" ID="Freemind_Link_1529642322" MODIFIED="1132308973681" TEXT="Deklarationen" VSHIFT="34">
<node CREATED="1132308445532" ID="Freemind_Link_919005706" MODIFIED="1132308973681" TEXT="&#xf6;ffentliche"/>
<node CREATED="1132308449918" ID="Freemind_Link_1150663902" MODIFIED="1132308973681" TEXT="interne"/>
</node>
<node CREATED="1132308479501" ID="Freemind_Link_769811033" MODIFIED="1132308973681" TEXT="Anweisungen"/>
<node CREATED="1132308484137" HGAP="22" ID="Freemind_Link_1184391383" MODIFIED="1132308973681" TEXT="Ausnahmebehandlung" VSHIFT="-29"/>
<node CREATED="1132308527089" ID="Freemind_Link_1628447569" MODIFIED="1132308973681" TEXT="muss nicht immer alles auftreten"/>
<node CREATED="1132308554208" FOLDED="true" ID="Freemind_Link_1744355787" MODIFIED="1132308973681" TEXT="k&#xf6;nen auch geschachtelt sein">
<node CREATED="1132308568459" ID="Freemind_Link_1744274226" MODIFIED="1132308973681" TEXT="Bsp.: Strukturierung von Java-Programmen"/>
</node>
</node>
<node CREATED="1132307353321" FOLDED="true" ID="Freemind_Link_1456196225" MODIFIED="1132308973681" TEXT="Prozedur">
<node CREATED="1132308343375" ID="Freemind_Link_287513220" MODIFIED="1132308973681" TEXT="geschachtelt seit Algol60 m&#xf6;glich"/>
</node>
<node CREATED="1132307361754" ID="Freemind_Link_42470849" MODIFIED="1132308973681" TEXT="Unterprogramm"/>
<node CREATED="1132307367582" ID="Freemind_Link_366515380" MODIFIED="1132308973681" TEXT="Task"/>
</node>
</node>
<node CREATED="1132307097163" FOLDED="true" ID="Freemind_Link_918084619" MODIFIED="1132308973651" TEXT="&lt;html&gt;daher: Gliederung des Programmes in&lt;br&gt;&#xa;&lt;u&gt;textuell seperate&lt;/u&gt; Programm-Bausteine&lt;/html">
<icon BUILTIN="forward"/>
<node CREATED="1132307255691" ID="Freemind_Link_1699036577" MODIFIED="1132308973651" TEXT="seit Fortran"/>
<node CREATED="1132307147916" FOLDED="true" ID="Freemind_Link_1395664572" MODIFIED="1132308973651" TEXT="Paket / Package" VSHIFT="19">
<node CREATED="1132308371666" ID="Freemind_Link_1780627070" MODIFIED="1132308973651" TEXT="Package in Package oder Prozedur seit Ada"/>
</node>
<node CREATED="1132307155717" ID="Freemind_Link_52315390" MODIFIED="1132308973651" TEXT="Namespace"/>
<node CREATED="1132307161195" ID="Freemind_Link_1445052782" MODIFIED="1132308973651" TEXT="Unit"/>
<node CREATED="1132307165291" ID="Freemind_Link_1537094367" MODIFIED="1132308973651" TEXT="Modul"/>
<node CREATED="1132307169317" ID="Freemind_Link_218598535" MODIFIED="1132308973651" TEXT="Klasse / Objekt"/>
<node CREATED="1132307188534" FOLDED="true" ID="Freemind_Link_474465186" MODIFIED="1132308973651" TEXT="weitere Unterteilung" VSHIFT="19">
<icon BUILTIN="forward"/>
<node CREATED="1132307195825" ID="Freemind_Link_1071837672" MODIFIED="1132308973651" TEXT="Spec">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>PP Spec&#xa;  Proc P ();&#xa;  .&#xa;  .&#xa;PP Body&#x9;&#x9;&#x9;&#x9;alternativ:  Proc P () is seperate;  =&gt;&#x9;&#x9;seperate PP;&#xa;  Proc P () is&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;Proc P () is&#xa;    ..&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;  ..&#xa;  End P&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;&#x9;End&#xa;</text>
</hook>
</node>
<node CREATED="1132307201754" ID="Freemind_Link_1978175950" MODIFIED="1132308973651" TEXT="Body"/>
<node CREATED="1132307206340" ID="Freemind_Link_1974280881" MODIFIED="1132308973651" TEXT="Subunits"/>
<node CREATED="1132307210246" ID="Freemind_Link_633660605" MODIFIED="1132308973651" TEXT="Child-Units"/>
</node>
<node CREATED="1132307877125" FOLDED="true" ID="Freemind_Link_417708666" MODIFIED="1132308973651" TEXT="Partial Types in C#" VSHIFT="23">
<hook NAME="accessories/plugins/NodeNote.properties">
<text>partial class C {&#xa;  ..&#xa;  ..&#xa;}&#xa;partial class C {&#xa;  ..&#xa;  ..&#xa;}</text>
</hook>
<node CREATED="1132307887760" ID="Freemind_Link_1303121175" MODIFIED="1132308973651" TEXT="3rd Edition, June 2005"/>
<node CREATED="1132307991749" ID="Freemind_Link_457674283" MODIFIED="1132308973651" TEXT="gebaut, damit spezielle Programmteile automatisch&#xa;generiert und sp&#xe4;ter seperat ge&#xe4;ndert werden k&#xf6;nnen"/>
</node>
</node>
<node CREATED="1132306877858" FOLDED="true" ID="Freemind_Link_661528049" MODIFIED="1132308973651" TEXT="oder nicht als Bausteine m&#xf6;glich">
<icon BUILTIN="button_cancel"/>
<node CREATED="1132306895663" ID="Freemind_Link_1954366207" MODIFIED="1132308973651" TEXT="Baustein: textuell selbst&#xe4;ndiges Gebilde"/>
<node CREATED="1132306915993" ID="Freemind_Link_287470307" MODIFIED="1132308973651" TEXT="in einer Datei"/>
</node>
</node>
<node BACKGROUND_COLOR="#33ff00" COLOR="#000000" CREATED="1132308666239" FOLDED="true" ID="Freemind_Link_1248823479" MODIFIED="1132909935827" TEXT="Beispiel: Java Programmstruktur">
<edge COLOR="#009900"/>
<font NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="idea"/>
<node CREATED="1132308677756" FOLDED="true" ID="Freemind_Link_1345806997" MODIFIED="1132309351625" TEXT="Pakete">
<edge WIDTH="thin"/>
<node CREATED="1132308817667" FOLDED="true" ID="Freemind_Link_727415415" MODIFIED="1132309354018" TEXT="Paket-Teile">
<node CREATED="1132308866537" FOLDED="true" ID="Freemind_Link_846680984" MODIFIED="1132309357834" TEXT="Klassen">
<node CREATED="1132308982264" FOLDED="true" ID="Freemind_Link_960821439" MODIFIED="1132309365335" TEXT="Funktionen / Methoden">
<node CREATED="1132309129145" FOLDED="true" ID="Freemind_Link_75565988" MODIFIED="1132309153400" TEXT="{ } -Bl&#xf6;cke">
<node CREATED="1132309210462" ID="Freemind_Link_1909370943" MODIFIED="1132309372375" TEXT="Deklarationen"/>
<node CREATED="1132309217782" FOLDED="true" ID="Freemind_Link_1238550399" MODIFIED="1132309375860" TEXT="Statements">
<node COLOR="#999999" CREATED="1132309252232" ID="Freemind_Link_606239076" MODIFIED="1132309271109" TEXT="k&#xf6;nnen Statements enhalten">
<font NAME="SansSerif" SIZE="10"/>
</node>
<node COLOR="#999999" CREATED="1132309262437" ID="Freemind_Link_1086050775" MODIFIED="1132309270128" TEXT="k&#xf6;nnen Bl&#xf6;cke enthalten">
<font NAME="SansSerif" SIZE="10"/>
</node>
</node>
<node COLOR="#999999" CREATED="1132309199917" ID="Freemind_Link_1706078223" MODIFIED="1132309208649" TEXT="k&#xf6;nnen Klassen enthalten">
<font NAME="SansSerif" SIZE="10"/>
</node>
<node COLOR="#999999" CREATED="1132309294413" ID="Freemind_Link_1464215375" MODIFIED="1132309305378" TEXT="k&#xf6;nnen {}-Bl&#xf6;cke enthalten">
<font NAME="SansSerif" SIZE="10"/>
</node>
</node>
<node COLOR="#999999" CREATED="1132309051724" ID="Freemind_Link_1601276232" MODIFIED="1132309063260" TEXT="keine direkte Schachtelung m&#xf6;glich">
<font NAME="SansSerif" SIZE="10"/>
</node>
<node COLOR="#999999" CREATED="1132309064552" ID="Freemind_Link_1673659903" MODIFIED="1132309098331" TEXT="Klassen erlaubt">
<arrowlink COLOR="#00ffff" DESTINATION="Freemind_Link_846680984" ENDARROW="Default" ENDINCLINATION="224;0;" ID="Freemind_Arrow_Link_689303127" STARTARROW="None" STARTINCLINATION="224;0;"/>
<font NAME="SansSerif" SIZE="10"/>
</node>
</node>
<node COLOR="#999999" CREATED="1132308942186" ID="Freemind_Link_1329073647" MODIFIED="1132308973581" TEXT="k&#xf6;nnen geschachtelt sein">
<font NAME="SansSerif" SIZE="10"/>
</node>
</node>
<node COLOR="#999999" CREATED="1132308879846" ID="Freemind_Link_852542460" MODIFIED="1132308973591" TEXT="&#xfc;bersetzungseinheiten">
<font NAME="SansSerif" SIZE="10"/>
</node>
<node COLOR="#999999" CREATED="1132308833560" ID="Freemind_Link_487673610" MODIFIED="1132308973601" TEXT="textuell zusammenh&#xe4;ngend">
<font NAME="SansSerif" SIZE="10"/>
</node>
</node>
<node COLOR="#999999" CREATED="1132309391763" ID="Freemind_Link_30078743" MODIFIED="1132309397070" TEXT="nicht schachtelbar">
<font NAME="SansSerif" SIZE="10"/>
</node>
</node>
</node>
</node>
<node CREATED="1132306329349" FOLDED="true" ID="Freemind_Link_866035586" MODIFIED="1132309865724" TEXT="dynamische">
<font NAME="SansSerif" SIZE="12"/>
<icon BUILTIN="full-2"/>
<node CREATED="1132306349558" ID="Freemind_Link_1501415133" MODIFIED="1132308973641" TEXT="Struktur der Daten / Objekte"/>
<node CREATED="1132306394192" ID="Freemind_Link_1693092770" MODIFIED="1132308973641" TEXT="w&#xe4;hrend Programmausf&#xfc;hrung"/>
</node>
<node CREATED="1132306600098" FOLDED="true" ID="Freemind_Link_851723491" MODIFIED="1132824645247" TEXT="beide Strukturen sind in der Regel verschieden">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1132306642880" ID="Freemind_Link_452379165" MODIFIED="1132308973631" TEXT="Definition von &quot;Programm&quot; schwierig"/>
<node CREATED="1132306771415" FOLDED="true" ID="Freemind_Link_145216105" MODIFIED="1132308973631" TEXT="i.A. Benutzung wie in Ada oder ObjectPascal">
<node CREATED="1132306793186" ID="Freemind_Link_1345822973" MODIFIED="1132308973631" TEXT="Hauptprogramm"/>
<node CREATED="1132306802089" ID="Freemind_Link_1779313069" MODIFIED="1132308973631" TEXT="zugeh&#xf6;rige Unterprogramme"/>
</node>
</node>
</node>
<node CREATED="1132305754783" FOLDED="true" ID="Freemind_Link_588761375" MODIFIED="1132824650665" POSITION="right" TEXT="Ausf&#xfc;hrungsmodelle">
<font NAME="SansSerif" SIZE="12"/>
<node BACKGROUND_COLOR="#660066" COLOR="#ffffff" CREATED="1132309734105" FOLDED="true" ID="Freemind_Link_1907248307" MODIFIED="1132827825550" TEXT="sequentiell">
<icon BUILTIN="full-1"/>
<node CREATED="1132309921374" ID="Freemind_Link_251511149" MODIFIED="1132309929506" TEXT="hintereinanderfolgende Anweisungen"/>
<node CREATED="1132309929776" FOLDED="true" ID="Freemind_Link_1583423456" MODIFIED="1132310114922" TEXT="zeitlich lineare Folge von Aktionen / Einzelschritten">
<node CREATED="1132310405771" ID="Freemind_Link_1732394721" MODIFIED="1132310422034" TEXT="heisst nicht dass es nur eine Reihenfolge gibt!"/>
<node CREATED="1132310426310" ID="Freemind_Link_288747464" MODIFIED="1132310444036" TEXT="oft mehrere Reihenfolgen m&#xf6;glich"/>
</node>
<node CREATED="1132310667767" ID="Freemind_Link_363537468" MODIFIED="1132310833165" TEXT="F&#xfc;r alle voneinander verschiedenen Anweisungen gilt:&#xa;Endzeit A1 &lt; Startzeit A2 oder Endzeit A2 &lt; Endzeit A1"/>
<node CREATED="1132310119589" FOLDED="true" ID="Freemind_Link_721413559" MODIFIED="1132310151155" TEXT="ein TOC">
<node CREATED="1132310151866" ID="Freemind_Link_48078488" MODIFIED="1132824856080" TEXT="&quot;thread of control&quot;"/>
<node COLOR="#338800" CREATED="1132310184933" ID="Freemind_Link_669866113" MODIFIED="1132824055609" TEXT="Beispiel:&#xa;IF &lt;expr&gt; THEN&#xa;  &lt;statement sequence&gt;&#xa;ELSE&#xa;  &lt;statement sequence&gt;&#xa;END&#xa;">
<edge COLOR="#00cc00"/>
<font NAME="Courier New" SIZE="12"/>
</node>
</node>
<node BACKGROUND_COLOR="#33ff00" CREATED="1132827518589" FOLDED="true" ID="Freemind_Link_138495720" MODIFIED="1132909927776" TEXT="Sprachen">
<edge COLOR="#009900"/>
<icon BUILTIN="penguin"/>
<node CREATED="1132310546763" ID="Freemind_Link_1676828806" MODIFIED="1132310550489" TEXT="Fortran"/>
<node CREATED="1132310551390" ID="Freemind_Link_1604859357" MODIFIED="1132310558260" TEXT="Algol60"/>
<node CREATED="1132310558961" ID="Freemind_Link_1843017554" MODIFIED="1132310562776" TEXT="Cobol"/>
<node CREATED="1132310565150" ID="Freemind_Link_1459203038" MODIFIED="1132310568304" TEXT="Simula"/>
<node CREATED="1132310569176" ID="Freemind_Link_1224987624" MODIFIED="1132310573872" TEXT="Lisp"/>
<node CREATED="1132310577598" ID="Freemind_Link_1188993206" MODIFIED="1132310579400" TEXT="C"/>
<node CREATED="1132310580021" ID="Freemind_Link_253312758" MODIFIED="1132310582535" TEXT="Pascal"/>
<node CREATED="1132310582945" ID="Freemind_Link_129891441" MODIFIED="1132310586951" TEXT="Prolog"/>
<node CREATED="1132310587752" ID="Freemind_Link_1592043938" MODIFIED="1132310591958" TEXT="Smalltalk"/>
<node CREATED="1132310592479" ID="Freemind_Link_161313326" MODIFIED="1132310595714" TEXT="C++"/>
<node CREATED="1132310596285" FOLDED="true" ID="Freemind_Link_1210577892" MODIFIED="1132310608733" TEXT="falls nur sequentielle Elemente verwendet werden">
<node CREATED="1132310610004" ID="Freemind_Link_67670594" MODIFIED="1132310612678" TEXT="Ada"/>
<node CREATED="1132310613059" ID="Freemind_Link_227977518" MODIFIED="1132310615733" TEXT="CHILL"/>
<node CREATED="1132310616103" ID="Freemind_Link_1920669012" MODIFIED="1132310622002" TEXT="Java"/>
<node CREATED="1132310623964" ID="Freemind_Link_822063186" MODIFIED="1132310627069" TEXT="C#"/>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#999900" COLOR="#ffffff" CREATED="1132309738531" FOLDED="true" ID="Freemind_Link_1393809771" MODIFIED="1132827908239" TEXT="nebenl&#xe4;ufig">
<icon BUILTIN="full-2"/>
<node CREATED="1132824997063" ID="Freemind_Link_1245627393" MODIFIED="1132827979401" TEXT="nicht sequentiell">
<icon BUILTIN="button_cancel"/>
</node>
<node CREATED="1132823927875" ID="Freemind_Link_1920673743" MODIFIED="1132824016403" TEXT="&lt;html&gt;Programmausf&#xfc;hrung ist eine zeitlich &lt;u&gt;halbgeordnete&lt;/u&gt; Folge von Aktionen"/>
<node CREATED="1132824019347" FOLDED="true" ID="Freemind_Link_46151286" MODIFIED="1132824861828" TEXT="Praktisch heisst das: mehr als ein TOC">
<edge COLOR="#808080"/>
<arrowlink COLOR="#ff3333" DESTINATION="Freemind_Link_48078488" ENDARROW="Default" ENDINCLINATION="-393;68;" ID="Freemind_Arrow_Link_1388180788" STARTARROW="None" STARTINCLINATION="-70;-81;"/>
<node COLOR="#00cc00" CREATED="1132824248887" ID="Freemind_Link_1954646664" MODIFIED="1132824365905" TEXT="V:= F1(A) + F2(B)&#xa;&#xa;   F1&#xa;---------------&#xa;    ---------&#xa;      F2                   -----------&#xa;                                    +&#xa;&#xa;===========================&gt; t">
<edge COLOR="#00cc00"/>
</node>
<node CREATED="1132824425060" ID="Freemind_Link_515627524" MODIFIED="1132824588475" TEXT="Vorraussetzung: wechselwirkungsfrei">
<icon BUILTIN="clanbomber"/>
</node>
</node>
<node CREATED="1132826000816" ID="Freemind_Link_716706027" MODIFIED="1132826011852" TEXT="&#xdc;berlappung"/>
<node BACKGROUND_COLOR="#33ff00" CREATED="1132826268581" FOLDED="true" ID="Freemind_Link_1958678352" MODIFIED="1132826349748" TEXT="Sprachen">
<edge COLOR="#33cc00"/>
<icon BUILTIN="penguin"/>
<node CREATED="1132826273508" ID="Freemind_Link_268846062" MODIFIED="1132826288400" TEXT="Concurrent Pascal"/>
<node CREATED="1132826304633" ID="Freemind_Link_310879604" MODIFIED="1132826306476" TEXT="ADA"/>
<node CREATED="1132826307557" ID="Freemind_Link_1529052964" MODIFIED="1132826316670" TEXT="CHILL"/>
<node CREATED="1132826376817" ID="Freemind_Link_758629154" MODIFIED="1132826379050" TEXT="Java"/>
<node CREATED="1132826379551" ID="Freemind_Link_556455826" MODIFIED="1132826424646" TEXT="C#"/>
</node>
</node>
<node BACKGROUND_COLOR="#009999" COLOR="#ffffff" CREATED="1132309744640" FOLDED="true" ID="Freemind_Link_423277618" MODIFIED="1132827861692" TEXT="parallel">
<icon BUILTIN="full-3"/>
<node BACKGROUND_COLOR="#999900" COLOR="#ffffff" CREATED="1132827111583" ID="Freemind_Link_1379491395" MODIFIED="1132827913246" TEXT="Spezialfall der Nebenl&#xe4;ufigkeit">
<arrowlink COLOR="#999900" DESTINATION="Freemind_Link_1393809771" ENDARROW="Default" ENDINCLINATION="7;58;" ID="Freemind_Arrow_Link_344836848" STARTARROW="None" STARTINCLINATION="-115;0;"/>
</node>
<node CREATED="1132827128928" FOLDED="true" ID="Freemind_Link_968624369" MODIFIED="1132827153353" TEXT="Aktionen werden nebenl&#xe4;ufig im Gleichtakt ausgef&#xfc;hrt">
<node CREATED="1132827182255" ID="Freemind_Link_155561267" MODIFIED="1132827408230" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;t&lt;sub&gt;A&lt;/sub&gt;(a&lt;sub&gt;1&lt;/sub&gt;) = t&lt;sub&gt;A&lt;/sub&gt;(a&lt;sub&gt;2&lt;/sub&gt;) = t&lt;sub&gt;A&lt;/sub&gt;(a&lt;sub&gt;3&lt;/sub&gt;)......&lt;br&gt;t&lt;sub&gt;E&lt;/sub&gt;(a&lt;sub&gt;1&lt;/sub&gt;) = t&lt;sub&gt;E&lt;/sub&gt;(a&lt;sub&gt;2&lt;/sub&gt;) = t&lt;sub&gt;E&lt;/sub&gt;(a&lt;sub&gt;3&lt;/sub&gt;) ......"/>
</node>
<node CREATED="1132827161215" ID="Freemind_Link_773331744" MODIFIED="1132827169156" TEXT="synchron: &#xe4;hnliche Aktionen"/>
<node CREATED="1132827412907" ID="Freemind_Link_838528497" MODIFIED="1132827495125" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;spezielle Rechner:&lt;br&gt;&lt;b&gt;S&lt;/b&gt;ingle&lt;br&gt;&lt;b&gt;I&lt;/b&gt;nstruction&lt;br&gt;&lt;b&gt;M&lt;/b&gt;ultiple&lt;br&gt;&lt;b&gt;D&lt;/b&gt;ata"/>
<node BACKGROUND_COLOR="#33ff00" CREATED="1132827518589" FOLDED="true" ID="Freemind_Link_1869883821" MODIFIED="1132827528863" TEXT="Sprachen">
<icon BUILTIN="penguin"/>
<node CREATED="1132827529594" FOLDED="true" ID="Freemind_Link_233500260" MODIFIED="1132827536064" TEXT="Fortran">
<node CREATED="1132827539318" ID="Freemind_Link_1528697641" MODIFIED="1132827669966" TEXT="FORALL (I=1:N) C(I)=A(I)+B(I);"/>
<node CREATED="1132827596200" ID="Freemind_Link_663285508" MODIFIED="1132828005058" TEXT="parallel ist erlaubt, aber nicht zwingend">
<icon BUILTIN="button_ok"/>
</node>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#006600" COLOR="#ffffff" CREATED="1132827947325" FOLDED="true" ID="Freemind_Link_1084667896" MODIFIED="1132910528890" TEXT="Determinismus /&#xa; Nichtdeterminismus">
<icon BUILTIN="full-4"/>
<node CREATED="1132828017316" FOLDED="true" ID="Freemind_Link_1462071390" MODIFIED="1132828021832" TEXT="Determinismus">
<node CREATED="1132828078393" ID="Freemind_Link_330951839" MODIFIED="1132828265412" TEXT="f&#xfc;r jede Eingabe (Anfangszustand) gibt eine genau bestimmte Ausgabe (Endzustand)"/>
<node CREATED="1132828330196" ID="Freemind_Link_26581985" MODIFIED="1132828480171" TEXT="&lt;html&gt;Ein Sprachelement E ist &lt;i&gt;deterministisch&lt;/i&gt;, wenn unter der&lt;br&gt;&#xa;Voraussetzung , dass alle in E enthaltenen Elemente&lt;br&gt;&#xa;deterministisch sind, seine Ausf&#xfc;hrung f&#xfc;r jeden&lt;br&gt;&#xa;Anfangszustand im Falle der Termination immer in genau&lt;br&gt;&#xa;einen Endzustand f&#xfc;hrt."/>
<node CREATED="1132910702520" ID="Freemind_Link_1424170066" MODIFIED="1132910768725" TEXT="ein Programm ist deterministisch, wenn es nur&#xa;aus determinisischen Elementen besteht"/>
<node CREATED="1132910702520" ID="Freemind_Link_1210414931" MODIFIED="1132910755826" TEXT="eine Programiersprache ist deterministisch, wenn&#xa;sie nur aus determinisischen Elementen besteht"/>
<node BACKGROUND_COLOR="#00ff00" CREATED="1132911372042" FOLDED="true" ID="Freemind_Link_1622773412" MODIFIED="1132911444326" TEXT="Programmiersprachen">
<edge COLOR="#009900"/>
<icon BUILTIN="penguin"/>
<node CREATED="1132911209428" ID="Freemind_Link_1552838018" MODIFIED="1132911219823" TEXT="eine der ersten: Java"/>
<node CREATED="1132911380965" FOLDED="true" ID="Freemind_Link_661395236" MODIFIED="1132911384640" TEXT="Pascal">
<node CREATED="1132911384480" ID="Freemind_Link_1136779341" MODIFIED="1132911399021" TEXT="Zuweisung jedoch nichtdeterministischQ"/>
</node>
</node>
</node>
<node CREATED="1132910067827" FOLDED="true" ID="Freemind_Link_310823440" MODIFIED="1132910099212" TEXT="Nichtdeterminismus">
<node COLOR="#ff0000" CREATED="1132911484614" FOLDED="true" ID="Freemind_Link_753167059" MODIFIED="1132911895355" TEXT="hat nichts mit Zuf&#xe4;lligkeit zu tun">
<icon BUILTIN="button_cancel"/>
<node CREATED="1132911758838" ID="Freemind_Link_625306899" MODIFIED="1132911803933" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Zuf&#xe4;lligkeit: 0 &amp;lt; p&lt;sub&gt;i&lt;/sub&gt; &amp;#8804; 1"/>
<node CREATED="1132911808400" FOLDED="true" ID="Freemind_Link_200826340" MODIFIED="1132911850881" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Nichtdeterminismus: 0 &amp;#8804; p&lt;sub&gt;i&lt;/sub&gt; &amp;#8804; 1">
<icon BUILTIN="button_ok"/>
<node CREATED="1132911933960" ID="Freemind_Link_462324643" MODIFIED="1132911973297" TEXT="heisst: es darf auch immer dasselbe Verhalten sein"/>
<node CREATED="1132911973808" FOLDED="true" ID="Freemind_Link_1037686577" MODIFIED="1132911975790" TEXT="d.h. p(Ereignis) = 0 ist zul&#xe4;ssig">
<node CREATED="1132912011312" ID="Freemind_Link_1357263416" MODIFIED="1132912066641" TEXT="Determinismus ist eine zul&#xe4;ssige M&#xf6;glichkeit des Nichtdeterminismus">
<icon BUILTIN="idea"/>
</node>
</node>
<node CREATED="1132912047604" ID="Freemind_Link_1389365252" MODIFIED="1132912072970" TEXT="nichtdeterministisch etwas auszuw&#xe4;hlen ist etwas anderes als W&#xfc;rfeln">
<icon BUILTIN="messagebox_warning"/>
</node>
</node>
<node CREATED="1132911860685" ID="Freemind_Link_1896243254" MODIFIED="1132911885280" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;p&lt;sub&gt;i&lt;/sub&gt; sei die Wsk. f&#xfc;r ein bestimmtes Verhalten"/>
</node>
<node CREATED="1132910099052" ID="Freemind_Link_627281124" MODIFIED="1132910323444" TEXT="&lt;html&gt;Ein Sprachelement E ist &lt;i&gt;nichtdterministisch&lt;/i&gt;, wenn es unter&lt;br&gt;&#xa;der Vorraussetzung, dass alle in E enthaltenen Elemente&lt;br&gt;&#xa;deterministisch sind, einen Anfangszustand gibt, in welchem&lt;br&gt;&#xa;terminierende Ausf&#xfc;hrungen in mindestens zwei verschiedene&lt;br&gt;&#xa;Endzust&#xe4;nde f&#xfc;hren k&#xf6;nnen."/>
<node CREATED="1132910344084" ID="Freemind_Link_1151569832" MODIFIED="1132911527275" TEXT="tritt bei nebenl&#xe4;ufiger Programmausf&#xfc;hrung regelm&#xe4;&#xdf;ig auf">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1132910362721" ID="Freemind_Link_879189809" MODIFIED="1132911537791" TEXT="auch in sequentiellen Programmen manchmal">
<icon BUILTIN="help"/>
</node>
<node CREATED="1132910590929" ID="Freemind_Link_1111895126" MODIFIED="1132910683392" TEXT="ein Programm ist nichtdeterministisch, wenn es&#xa;mindestens ein nichtdeterministisches Element enth&#xe4;lt"/>
<node CREATED="1132910590929" ID="Freemind_Link_988613754" MODIFIED="1132910692956" TEXT="eine Programmiersprache ist nichtdeterministisch, wenn&#xa;sie mindestens ein nichtdeterministisches Element enth&#xe4;lt"/>
</node>
<node BACKGROUND_COLOR="#33ff00" CREATED="1132828808614" FOLDED="true" ID="Freemind_Link_1114539883" MODIFIED="1132909966501" TEXT="Bsp: FOR ...">
<edge COLOR="#009900"/>
<node CREATED="1132828824386" ID="Freemind_Link_1409021899" MODIFIED="1132910562198" TEXT="Pascal: deterministisch">
<icon BUILTIN="penguin"/>
</node>
<node CREATED="1132828834591" ID="Freemind_Link_1343140587" MODIFIED="1132910577860" TEXT="Ada: nichtdeterministisch">
<icon BUILTIN="penguin"/>
</node>
<node CREATED="1132910940802" ID="Freemind_Link_1505812694" MODIFIED="1132911581624" TEXT="siehe Script">
<icon BUILTIN="ksmiletris"/>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#5b4d8f" COLOR="#ffffff" CREATED="1132912480366" FOLDED="true" ID="Freemind_Link_1963088625" MODIFIED="1132914059887" TEXT="Ausf&#xfc;hrung von Bl&#xf6;cken">
<icon BUILTIN="full-5"/>
<node CREATED="1132912625945" FOLDED="true" ID="Freemind_Link_1528393951" MODIFIED="1132912642499" TEXT="Unterprogramme / Prozeduren">
<node CREATED="1132912514966" ID="Freemind_Link_1391982116" MODIFIED="1132912584456" TEXT="1. Deklaration wird sequentiell im Sinne der Aufschreibung ausgef&#xfc;hrt"/>
<node CREATED="1132912584966" ID="Freemind_Link_1636050186" MODIFIED="1132912595922" TEXT="2. Anweisungen werden sequentiell ausgef&#xfc;hrt"/>
<node CREATED="1132912596253" ID="Freemind_Link_67230224" MODIFIED="1132912619907" TEXT="3. lokale Gr&#xf6;&#xdf;en, die bei der Deklaration erzeugt wurden werden vernichtet"/>
</node>
<node CREATED="1132912650150" FOLDED="true" ID="Freemind_Link_215560306" MODIFIED="1132912658021" TEXT="Module / Pakete">
<node CREATED="1132912514966" ID="Freemind_Link_1581260578" MODIFIED="1132912584456" TEXT="1. Deklaration wird sequentiell im Sinne der Aufschreibung ausgef&#xfc;hrt"/>
<node CREATED="1132912584966" ID="Freemind_Link_255506939" MODIFIED="1132912595922" TEXT="2. Anweisungen werden sequentiell ausgef&#xfc;hrt"/>
</node>
</node>
<node BACKGROUND_COLOR="#70081b" COLOR="#ffffff" CREATED="1132912770083" FOLDED="true" ID="Freemind_Link_900596449" MODIFIED="1132913262641" TEXT="Ausf&#xfc;hrung von Deklarationen">
<icon BUILTIN="full-6"/>
<node CREATED="1132912782721" FOLDED="true" ID="Freemind_Link_1434294453" MODIFIED="1132912792655" TEXT="Variable">
<node CREATED="1132912792525" FOLDED="true" ID="Freemind_Link_1120950919" MODIFIED="1132912799024" TEXT="erzeugen">
<node CREATED="1132912802980" ID="Freemind_Link_29359931" MODIFIED="1132912810050" TEXT="u.a. Speicher belegen"/>
</node>
<node CREATED="1132912810691" ID="Freemind_Link_1812404346" MODIFIED="1132912815658" TEXT="ggf. initialisieren"/>
<node BACKGROUND_COLOR="#00ff00" CREATED="1132912855646" FOLDED="true" ID="Freemind_Link_733019547" MODIFIED="1132912924645" TEXT="A: String(n);">
<edge COLOR="#009900"/>
<node CREATED="1132912926768" ID="Freemind_Link_805114741" MODIFIED="1132912929702" TEXT="Ada"/>
</node>
<node BACKGROUND_COLOR="#00ff00" CREATED="1132912855646" FOLDED="true" ID="Freemind_Link_1940386232" MODIFIED="1132913016687" TEXT="MyAr: ARRAY(1..ReadInt) of Int:= (others =&gt; 1);">
<edge COLOR="#009900"/>
<node CREATED="1132912926768" ID="Freemind_Link_719317273" MODIFIED="1132912929702" TEXT="Ada"/>
</node>
<node COLOR="#006699" CREATED="1132913077915" ID="Freemind_Link_181368557" MODIFIED="1132913091645" TEXT="Pascal: alles statisch!"/>
</node>
<node CREATED="1132912824100" FOLDED="true" ID="Freemind_Link_1463826637" MODIFIED="1132912827155" TEXT="Typ">
<node CREATED="1132912827004" FOLDED="true" ID="Freemind_Link_1880710731" MODIFIED="1132912830509" TEXT="erzeugen">
<node CREATED="1132912802980" ID="Freemind_Link_448334128" MODIFIED="1132912844890" TEXT="ggf. Speicher belegen"/>
<node CREATED="1132913347122" ID="Freemind_Link_763958130" MODIFIED="1132913350577" TEXT="dynamisch"/>
</node>
<node CREATED="1132912810691" ID="Freemind_Link_1113540770" MODIFIED="1132912815658" TEXT="ggf. initialisieren"/>
<node CREATED="1132913325291" ID="Freemind_Link_433113247" MODIFIED="1132913343257" TEXT="kann aber auch leere Aktion sein (statisch)">
<icon BUILTIN="idea"/>
</node>
</node>
<node CREATED="1132913294136" FOLDED="true" ID="Freemind_Link_1526688757" MODIFIED="1132913309979" TEXT="Unterprogram / Prozedur">
<node CREATED="1132913309849" ID="Freemind_Link_949742766" MODIFIED="1132913313784" TEXT="leere Aktion"/>
</node>
<node CREATED="1132913385578" FOLDED="true" ID="Freemind_Link_1176744065" MODIFIED="1132913394280" TEXT="Modul / Paket">
<node CREATED="1132913401160" ID="Freemind_Link_1133247065" MODIFIED="1132914059887" TEXT="durch Ausf&#xfc;hren des entsprechenden Blockes ausgef&#xfc;hrt">
<arrowlink COLOR="#6600cc" DESTINATION="Freemind_Link_1963088625" ENDARROW="Default" ENDINCLINATION="779;0;" ID="Freemind_Arrow_Link_480073124" STARTARROW="None" STARTINCLINATION="96;0;"/>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#959531" COLOR="#ffffff" CREATED="1132913713960" FOLDED="true" ID="Freemind_Link_1888494365" MODIFIED="1132913842645" TEXT="Ausf&#xfc;hrung von Anweisungen">
<icon BUILTIN="full-7"/>
<node CREATED="1132913723073" FOLDED="true" ID="Freemind_Link_1429605007" MODIFIED="1132913729542" TEXT="Prozedur-Aufruf">
<node CREATED="1132913729362" ID="Freemind_Link_1821563207" MODIFIED="1132913736502" TEXT="aktuelle Parameter berechnen"/>
<node CREATED="1132913737263" ID="Freemind_Link_1536547916" MODIFIED="1132913753607" TEXT="Prozedur-Block ausf&#xfc;hren"/>
<node CREATED="1132913754168" ID="Freemind_Link_1419058701" MODIFIED="1132913769940" TEXT="Parameterr&#xfc;ckgabe, ggf. Resultatr&#xfc;ckgabe"/>
</node>
</node>
</node>
<node CREATED="1132913906877" FOLDED="true" ID="Freemind_Link_1396221452" MODIFIED="1132913914048" POSITION="right" TEXT="Programmausf&#xfc;hrung">
<node CREATED="1132913913727" ID="Freemind_Link_814955057" MODIFIED="1132913917833" TEXT="mehrere Bausteine"/>
<node BACKGROUND_COLOR="#00ff00" CREATED="1132913919535" FOLDED="true" ID="Freemind_Link_463665934" MODIFIED="1132914772852" TEXT="Sprachen">
<edge COLOR="#006600"/>
<icon BUILTIN="penguin"/>
<node CREATED="1132913925514" FOLDED="true" ID="Freemind_Link_1370567001" MODIFIED="1132914938050" TEXT="Ada83">
<edge COLOR="#000000"/>
<node CREATED="1132914164598" FOLDED="true" ID="Freemind_Link_1092826984" MODIFIED="1132914826239" TEXT="Bibliothekseinheiten">
<edge COLOR="#000000" WIDTH="thin"/>
<node CREATED="1132913930241" HGAP="22" ID="Freemind_Link_1576931838" MODIFIED="1132914826209" TEXT="Unterprogramm (Hauptprogramm)" VSHIFT="-38">
<edge COLOR="#000000"/>
<arrowlink COLOR="#0000ff" DESTINATION="Freemind_Link_1831872779" ENDARROW="Default" ENDINCLINATION="120;37;" ID="Freemind_Arrow_Link_1702168714" STARTARROW="None" STARTINCLINATION="305;45;"/>
<arrowlink COLOR="#ff0000" DESTINATION="Freemind_Link_1081512444" ENDARROW="Default" ENDINCLINATION="25;-60;" ID="Freemind_Arrow_Link_1127069256" STARTARROW="None" STARTINCLINATION="-27;54;"/>
<arrowlink COLOR="#ff0000" DESTINATION="Freemind_Link_1081512444" ENDARROW="Default" ENDINCLINATION="65;-29;" ID="Freemind_Arrow_Link_1196664101" STARTARROW="None" STARTINCLINATION="24;18;"/>
</node>
<node CREATED="1132913962788" ID="Freemind_Link_1081512444" MODIFIED="1132914826199" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Unterprogramm&lt;sub&gt;1&lt;/sub&gt; ... Unterprogramm&lt;sub&gt;n&lt;/sub&gt;">
<edge COLOR="#000000"/>
<arrowlink COLOR="#009900" DESTINATION="Freemind_Link_1831872779" ENDARROW="Default" ENDINCLINATION="76;-6;" ID="Freemind_Arrow_Link_831560589" STARTARROW="None" STARTINCLINATION="21;13;"/>
<arrowlink COLOR="#009900" DESTINATION="Freemind_Link_1831872779" ENDARROW="Default" ENDINCLINATION="108;-5;" ID="Freemind_Arrow_Link_1572531727" STARTARROW="None" STARTINCLINATION="10;2;"/>
<arrowlink COLOR="#009900" DESTINATION="Freemind_Link_1831872779" ENDARROW="Default" ENDINCLINATION="91;9;" ID="Freemind_Arrow_Link_663179983" STARTARROW="None" STARTINCLINATION="67;9;"/>
</node>
<node CREATED="1132914018037" ID="Freemind_Link_1831872779" MODIFIED="1132914826199" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Paket&lt;sub&gt;1&lt;/sub&gt; ... Packet&lt;sub&gt;n&lt;/sub&gt;" VSHIFT="26">
<edge COLOR="#000000"/>
</node>
</node>
<node CREATED="1132914219857" FOLDED="true" ID="Freemind_Link_1772683481" MODIFIED="1132914826229" TEXT="Untereinheiten" VSHIFT="27">
<edge COLOR="#000000" WIDTH="thin"/>
<node CREATED="1132914319601" FOLDED="true" ID="Freemind_Link_1305516929" MODIFIED="1132914826189" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Paket&lt;sub&gt;1&lt;/sub&gt; ... Packet&lt;sub&gt;n&lt;/sub&gt; in einer mit der With-Relation vertr&#xe4;glichen Reihenfolge ausf&#xfc;hren">
<edge COLOR="#000000"/>
<icon BUILTIN="full-1"/>
<node CREATED="1132914345047" ID="Freemind_Link_259309961" MODIFIED="1132914416690" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;A &lt;sup&gt;&lt;u&gt;with&lt;/u&gt;&lt;/sup&gt;&amp;#8594; B heisst also B vor A ausf&#xfc;hren"/>
<node CREATED="1132914424902" ID="Freemind_Link_810039260" MODIFIED="1132914437290" TEXT="with-Relation muss zyklenfrei sein"/>
</node>
<node CREATED="1132914489815" ID="Freemind_Link_56126539" MODIFIED="1132914826179" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;UP&lt;sub&gt;0&lt;/sub&gt; ausf&#xfc;hren">
<edge COLOR="#000000"/>
<icon BUILTIN="full-2"/>
</node>
</node>
</node>
<node CREATED="1132914546988" FOLDED="true" ID="Freemind_Link_1251812859" MODIFIED="1132914930109" TEXT="Ada95">
<edge COLOR="#000000"/>
<node CREATED="1132914553527" FOLDED="true" ID="Freemind_Link_1454113828" MODIFIED="1132914826219" TEXT="Partitions">
<edge COLOR="#000000" WIDTH="thin"/>
<node CREATED="1132914559325" ID="Freemind_Link_1473345607" MODIFIED="1132914826169" TEXT="aufgebaut wie Ada83-Programme">
<edge COLOR="#000000"/>
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1132914572034" ID="Freemind_Link_621196811" MODIFIED="1132914826159" TEXT="k&#xf6;nnen ggf. auf verschiedenen Rechnern liegen">
<edge COLOR="#000000"/>
<icon BUILTIN="idea"/>
</node>
<node CREATED="1132914671877" ID="Freemind_Link_1705583709" MODIFIED="1132914826109" TEXT="&#xfc;ber die Zeitliche Anordnung der Ausf&#xfc;hrung der&#xa;Partitions ist in der Sprachdefinition nichts festgelegt">
<edge COLOR="#000000"/>
<icon BUILTIN="help"/>
</node>
</node>
<node CREATED="1132914737672" ID="Freemind_Link_1605738315" MODIFIED="1132914826219" TEXT="verteilte Anwendungen">
<edge COLOR="#000000" WIDTH="thin"/>
</node>
</node>
<node CREATED="1132914746835" FOLDED="true" ID="Freemind_Link_743671923" MODIFIED="1132914919013" TEXT="Java">
<edge COLOR="#000000" WIDTH="thin"/>
<node CREATED="1132914839749" FOLDED="true" ID="Freemind_Link_1432549457" MODIFIED="1132914904271" TEXT="Klassen">
<edge WIDTH="thin"/>
<node COLOR="#006699" CREATED="1132914848191" FOLDED="true" ID="Freemind_Link_1682361579" MODIFIED="1132915119571" TEXT="eine ausgezeichnet">
<node COLOR="#006699" CREATED="1132914858155" ID="Freemind_Link_601101611" MODIFIED="1132915121734" TEXT="enth&#xe4;lt main-Methode"/>
</node>
<node CREATED="1132914948906" ID="Freemind_Link_815769043" MODIFIED="1132915110197" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;K&lt;sub&gt;1&lt;/sub&gt;...K&lt;sub&gt;n&lt;/sub&gt; in einer mit der use-Relation&lt;br&gt; vertr&#xe4;glichen Reihenfolge ausgef&#xfc;hrt">
<icon BUILTIN="full-1"/>
</node>
<node CREATED="1132915086153" ID="Freemind_Link_333743874" MODIFIED="1132915112751" TEXT="main ausf&#xfc;hren">
<icon BUILTIN="full-2"/>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1132305762504" FOLDED="true" ID="Freemind_Link_616430512" MODIFIED="1132914897321" POSITION="right" TEXT="Sichtbarkeit / Zugriff zu Gr&#xf6;&#xdf;en">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1133429119918" FOLDED="true" ID="Freemind_Link_1692358950" MODIFIED="1133429132085" TEXT="Programme und Bll&#xf6;cke bestehen aus zwei Arten von Konstrukten">
<node CREATED="1133429132986" FOLDED="true" ID="Freemind_Link_902569474" MODIFIED="1133429145074" TEXT="Deklaration von Gr&#xf6;&#xdf;en">
<node CREATED="1133429238538" ID="Freemind_Link_1538307694" MODIFIED="1133429256184" TEXT="f&#xfc;hrt neue Gr&#xf6;&#xdf;e G ein"/>
<node CREATED="1133429256474" ID="Freemind_Link_508591037" MODIFIED="1133429269132" TEXT="legt Eigenschaften f&#xfc;r Gr&#xf6;&#xdf;e G fest"/>
<node CREATED="1133429145054" ID="Freemind_Link_1731404252" MODIFIED="1133429147497" TEXT="Typen"/>
<node CREATED="1133429148348" ID="Freemind_Link_276920341" MODIFIED="1133429150602" TEXT="Variablen"/>
<node CREATED="1133429152955" ID="Freemind_Link_1707343521" MODIFIED="1133429155729" TEXT="Prozeduren"/>
<node CREATED="1133429156260" ID="Freemind_Link_1530544513" MODIFIED="1133429157091" TEXT="..."/>
<node CREATED="1133429171932" ID="Freemind_Link_1109138131" MODIFIED="1133429201605" TEXT="jede Deklaration geh&#xf6;rt direkt zu einem Block (Ausnahme: &#xe4;u&#xdf;erer, fiktiver Block)"/>
<node CREATED="1133429208124" ID="Freemind_Link_403180516" MODIFIED="1133429998831" TEXT="zu einem Block B geh&#xf6;rende Gr&#xf6;&#xdf;en existieren nur w&#xe4;hrend B aktiv ist">
<icon BUILTIN="messagebox_warning"/>
</node>
</node>
<node CREATED="1133429276082" FOLDED="true" ID="Freemind_Link_1481139484" MODIFIED="1133429293717" TEXT="Konstrukte f&#xfc;r Manipulation von deklarierten Gr&#xf6;&#xdf;en">
<node CREATED="1133429294449" ID="Freemind_Link_1193518196" MODIFIED="1133429297553" TEXT="Zuweisungen"/>
<node CREATED="1133429297843" ID="Freemind_Link_1061428572" MODIFIED="1133429300207" TEXT="Schleifen"/>
<node CREATED="1133429301409" ID="Freemind_Link_1929633146" MODIFIED="1133429302240" TEXT="..."/>
</node>
</node>
<node CREATED="1133429319304" FOLDED="true" ID="Freemind_Link_173032820" MODIFIED="1133429336579" TEXT="zwei allgemeine Konzepte zur Benennung der Gr&#xf6;&#xdf;en">
<node CREATED="1133429341546" FOLDED="true" ID="Freemind_Link_1839836216" MODIFIED="1133429350709" TEXT="Lokalit&#xe4;tsprinzip">
<node CREATED="1133429375135" ID="Freemind_Link_1460124063" MODIFIED="1133429406550" TEXT="freie Bezeichner- / Namenswahl in Bl&#xf6;cken unabh&#xe4;ngig von Bezeichnern in anderen Bl&#xf6;cken"/>
<node CREATED="1133429410235" ID="Freemind_Link_328790920" MODIFIED="1133429423985" TEXT="gleicher Bezeichner kann in mehreren Bl&#xf6;cken deklariert werden"/>
<node CREATED="1133429431756" ID="Freemind_Link_1276357293" MODIFIED="1133429497581" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;geschachtelte Bl&#xf6;cke &amp;#8594; Verdeckungen von Deklarationen"/>
<node CREATED="1133429508536" ID="Freemind_Link_1965916797" MODIFIED="1133430014033" TEXT="keine unn&#xf6;tigen Abh&#xe4;ngigkeiten / Kopplngen zwischen Bausteinen / Bl&#xf6;cken">
<icon BUILTIN="button_cancel"/>
</node>
</node>
<node CREATED="1133429354825" FOLDED="true" ID="Freemind_Link_209949268" MODIFIED="1133429364169" TEXT="lokales Eindeutigkeitsprinzip">
<node CREATED="1133429544057" ID="Freemind_Link_1592473724" MODIFIED="1133429579248" TEXT="innerhalb eines Blockes Bezeichner / Namen nur einmal definiert"/>
</node>
</node>
<node CREATED="1133429599778" FOLDED="true" ID="Freemind_Link_790834927" MODIFIED="1133429624834" TEXT="ob an Stelle Z auf Gr&#xf6;&#xdf;e G zugegriffen werden darf h&#xe4;ngt ab von">
<node CREATED="1133429624834" FOLDED="true" ID="Freemind_Link_1685986857" MODIFIED="1133429709205" TEXT="Art des Identyfiers">
<node CREATED="1133429641307" FOLDED="true" ID="Freemind_Link_309941565" MODIFIED="1133429643330" TEXT="einfach">
<node BACKGROUND_COLOR="#00ff00" CREATED="1133430140826" ID="Freemind_Link_941532579" MODIFIED="1133430212729" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;Ampersand">
<edge COLOR="#009900"/>
</node>
</node>
<node CREATED="1133429643661" FOLDED="true" ID="Freemind_Link_1004427196" MODIFIED="1133429647156" TEXT="qualifiziert">
<node CREATED="1133430123070" FOLDED="true" ID="Freemind_Link_1053936869" MODIFIED="1133430128478" TEXT="teilqualifiziert">
<node BACKGROUND_COLOR="#00ff00" CREATED="1133430167053" ID="Freemind_Link_937580262" MODIFIED="1133430212739" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;Latin_1.Ampersand">
<edge COLOR="#009900"/>
</node>
</node>
<node CREATED="1133430128788" FOLDED="true" ID="Freemind_Link_742336857" MODIFIED="1133430133775" TEXT="vollqualifiziert">
<node BACKGROUND_COLOR="#00ff00" CREATED="1133430196175" ID="Freemind_Link_1352668657" MODIFIED="1133430212739" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;Ada.Characters.Latin_1.Ampersand">
<edge COLOR="#009900"/>
</node>
<node CREATED="1133430223504" ID="Freemind_Link_77365851" MODIFIED="1133430241841" TEXT="enth&#xe4;lt Bezeichner aller Bl&#xf6;cke, die  Deklarationsstelle umgeben"/>
</node>
</node>
<node CREATED="1133430256151" FOLDED="true" ID="Freemind_Link_954085369" MODIFIED="1133430258745" TEXT="Signatur">
<node CREATED="1133430291692" FOLDED="true" ID="Freemind_Link_426281973" MODIFIED="1133430303980" TEXT="z.B. bei &#xfc;berladenen Unterprogrammen">
<node BACKGROUND_COLOR="#00ff00" CREATED="1133430308407" ID="Freemind_Link_1606962561" MODIFIED="1133430320634" TEXT="z.B. Ada">
<edge COLOR="#009900"/>
</node>
</node>
</node>
</node>
<node CREATED="1133429653054" FOLDED="true" ID="Freemind_Link_698028787" MODIFIED="1133429676969" TEXT="Relation zwischen Deklarationsstelle D und Z">
<node CREATED="1133429690949" ID="Freemind_Link_1931752827" MODIFIED="1133429709205" TEXT="Identyfier?">
<arrowlink DESTINATION="Freemind_Link_1685986857" ENDARROW="Default" ENDINCLINATION="9;-91;" ID="Freemind_Arrow_Link_793113248" STARTARROW="None" STARTINCLINATION="-37;-77;"/>
</node>
<node CREATED="1133429676969" FOLDED="true" ID="Freemind_Link_1346360396" MODIFIED="1133429682126" TEXT="sichtbar?">
<node CREATED="1133429774319" FOLDED="true" ID="Freemind_Link_1513342997" MODIFIED="1133429782390" TEXT="Welche Zugriffe erlaubt?">
<node CREATED="1133429785174" FOLDED="true" ID="Freemind_Link_1778643343" MODIFIED="1133429789771" TEXT="Schreiben">
<node BACKGROUND_COLOR="#00ff00" CREATED="1133429799485" ID="Freemind_Link_1082489932" MODIFIED="1133429835116" TEXT="V:=10">
<edge COLOR="#009900"/>
</node>
</node>
<node CREATED="1133429782380" FOLDED="true" ID="Freemind_Link_1126377236" MODIFIED="1133429784764" TEXT="Lesen">
<node BACKGROUND_COLOR="#00ff00" CREATED="1133429805974" ID="Freemind_Link_425273233" MODIFIED="1133429835116" TEXT="W := V">
<edge COLOR="#009900"/>
</node>
</node>
<node CREATED="1133429792324" FOLDED="true" ID="Freemind_Link_170329078" MODIFIED="1133429797872" TEXT="Ausf&#xfc;hren">
<node BACKGROUND_COLOR="#00ff00" CREATED="1133429816569" ID="Freemind_Link_1846338146" MODIFIED="1133429835116" TEXT="P(10);">
<edge COLOR="#009900"/>
</node>
</node>
<node CREATED="1133429845481" FOLDED="true" ID="Freemind_Link_967872993" MODIFIED="1133429864538" TEXT="Anwendung von Operation Op auf Objekt Obj">
<node BACKGROUND_COLOR="#00ff00" CREATED="1133429864538" ID="Freemind_Link_105801687" MODIFIED="1133429888012" TEXT="Obj.Op(...);">
<edge COLOR="#009900"/>
</node>
<node CREATED="1133429903895" ID="Freemind_Link_650547785" MODIFIED="1133429919577" TEXT="je nach Objekten und Direktiven  ganz unterschiedlich"/>
</node>
</node>
</node>
</node>
<node CREATED="1133429731197" ID="Freemind_Link_1323926803" MODIFIED="1133429753569" TEXT="Existiert eine Inkarnation von D zum Zugriffszeitpunkt von Z?"/>
</node>
<node CREATED="1133430857436" FOLDED="true" ID="Freemind_Link_1709338552" MODIFIED="1133430864867" TEXT="Sichtbarkeitseigenschaften von Bl&#xf6;cken">
<node CREATED="1133430871196" FOLDED="true" ID="Freemind_Link_1020684660" MODIFIED="1133430877966" TEXT="innere Sicht">
<node CREATED="1133430930371" ID="Freemind_Link_1130395879" MODIFIED="1133430931633" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;B: &lt;br&gt;DECLARE V: integer := 5;&lt;br&gt;BEGIN V:=V*V;&lt;br&gt;END B;"/>
<node CREATED="1133430934477" ID="Freemind_Link_401872613" MODIFIED="1133430945433" TEXT="Zugriff in de Regel mit einfachem Bezeichner m&#xf6;glich"/>
</node>
<node CREATED="1133430960775" FOLDED="true" ID="Freemind_Link_633094950" MODIFIED="1133430968906" TEXT="Sicht von innen nach au&#xdf;en">
<node CREATED="1133430973893" ID="Freemind_Link_296179196" MODIFIED="1133431061319" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Z befindet sich unmittelbar in Block B&lt;sub&gt;i&lt;/sub&gt;, B&lt;sub&gt;i&lt;/sub&gt; ist direkt in den Block B&lt;sub&gt;a&lt;/sub&gt;&lt;br&gt; eingeschachtelt und enth&#xe4;lt direkt die Deklaration D."/>
<node BACKGROUND_COLOR="#00ff00" CREATED="1133431203464" FOLDED="true" ID="Freemind_Link_1779052862" MODIFIED="1133431391484" TEXT="&lt;html&gt;Chill-Beispiel:&lt;br&gt;&lt;font face=&quot;Courier new&quot;&gt;Ba: MODULE&lt;br&gt;&amp;nbsp;GRANT Bez1;&amp;nbsp;//Export&lt;br&gt;&amp;nbsp;DECLARE Bez1, Bez2...&lt;br&gt;&lt;br&gt;&amp;nbsp;Bi: MODULE&lt;br&gt;&amp;nbsp;&amp;nbsp;SEIZE Bez1;&amp;nbsp;//Import&lt;br&gt;&amp;nbsp;&amp;nbsp;...Bez1...&amp;nbsp;//erlaubt&lt;br&gt;&amp;nbsp;&amp;nbsp;...Bez2...&amp;nbsp;//nicht erlaubt">
<edge COLOR="#009900"/>
<node CREATED="1133431440184" ID="Freemind_Link_35083388" MODIFIED="1133431458440" TEXT="Sicht von innen nach Au&#xdf;en erst nach expliziter Deklaration m&#xf6;glich"/>
</node>
</node>
<node CREATED="1133431702061" FOLDED="true" ID="Freemind_Link_1544205231" MODIFIED="1133431710192" TEXT="sicht von au&#xdf;en nach innen">
<node CREATED="1133431714248" ID="Freemind_Link_1619985256" MODIFIED="1133431814282" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Z befindet sich im Block B&lt;sub&gt;a&lt;/sub&gt; und B&lt;sub&gt;i&lt;/sub&gt; ist direkt in den Block B&lt;sub&gt;a&lt;/sub&gt;&lt;br&gt; eingeschachtelt und  B&lt;sub&gt;i&lt;/sub&gt; enth&#xe4;lt unmittelbar die Definition D"/>
<node CREATED="1133431828743" FOLDED="true" ID="Freemind_Link_1008074797" MODIFIED="1133431899484" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Oft nicht zul&#xe4;ssig, da B&lt;sub&gt;i&lt;/sub&gt; inaktiv sein kann, wenn B&lt;sub&gt;a&lt;/sub&gt; aktiv ist">
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1133431881779" ID="Freemind_Link_90122745" MODIFIED="1133431896670" TEXT="oft auch technisch nicht m&#xf6;glich">
<icon BUILTIN="button_cancel"/>
</node>
</node>
<node CREATED="1133431914766" ID="Freemind_Link_555820218" MODIFIED="1133431924691" TEXT="anderes Verhalten bei Modulen &amp; Paketen"/>
</node>
</node>
<node CREATED="1133433572360" FOLDED="true" ID="Freemind_Link_1729063751" MODIFIED="1133433577177" TEXT="Identifikation von...">
<node CREATED="1133432447112" FOLDED="true" ID="Freemind_Link_1141187267" MODIFIED="1133433598678" TEXT="...einfachen Bezeichnern">
<node CREATED="1133432525284" FOLDED="true" ID="Freemind_Link_235167283" MODIFIED="1133432532645" TEXT="bestimmen einer Treffermenge">
<node CREATED="1133432532625" FOLDED="true" ID="Freemind_Link_1474100020" MODIFIED="1133432554116" TEXT="es kann u.U. lokal mehrere Gr&#xf6;&#xdf;en geben, die den selben Bezeichner haben">
<node CREATED="1133432554096" ID="Freemind_Link_8362933" MODIFIED="1133432570029" TEXT="z.B. Java field und method"/>
</node>
<node CREATED="1133432583738" ID="Freemind_Link_1062105494" MODIFIED="1133432609065" TEXT="durchsuchen des ersten Blockes von innen gesehen"/>
<node CREATED="1133432634812" ID="Freemind_Link_1347828368" MODIFIED="1133432643825" TEXT="dann n&#xe4;chsten weiter au&#xdf;en liegenden"/>
<node CREATED="1133432647119" ID="Freemind_Link_1845238059" MODIFIED="1133432654861" TEXT="weiter von innen nach au&#xdf;en"/>
</node>
<node CREATED="1133432874496" FOLDED="true" ID="Freemind_Link_1064642678" MODIFIED="1133432899112" TEXT="Falls |Treffermenge| &gt; 1">
<node CREATED="1133432899092" ID="Freemind_Link_1371598788" MODIFIED="1133432911019" TEXT="Kontext der Zugriffstelle auswerten"/>
</node>
</node>
<node CREATED="1133432938368" FOLDED="true" ID="Freemind_Link_1750890248" MODIFIED="1133433604937" TEXT="...qualifizierten Namen">
<node CREATED="1133432958047" ID="Freemind_Link_823397320" MODIFIED="1133432989261" TEXT="Bez1.Bez2.[...]BezN"/>
<node CREATED="1133432993738" ID="Freemind_Link_824543927" MODIFIED="1133433055827" TEXT="Bez1 wie einfachen Bezeichner identifizieren">
<arrowlink COLOR="#0000cc" DESTINATION="Freemind_Link_1141187267" ENDARROW="Default" ENDINCLINATION="221;11;" ID="Freemind_Arrow_Link_388878993" STARTARROW="None" STARTINCLINATION="29;-20;"/>
</node>
</node>
<node CREATED="1133433333947" FOLDED="true" ID="Freemind_Link_1956200998" MODIFIED="1133433609633" TEXT="...von Signaturen">
<node CREATED="1133433346024" ID="Freemind_Link_935475327" MODIFIED="1133433360265" TEXT="Name(aktPar1, aktPar2, ...)"/>
<node CREATED="1133433376929" FOLDED="true" ID="Freemind_Link_1809920278" MODIFIED="1133433382517" TEXT="2 Schritte">
<node CREATED="1133433383158" ID="Freemind_Link_997555355" MODIFIED="1133433394003" TEXT="mittels Name Treffermenge bestimmen"/>
<node CREATED="1133433394314" ID="Freemind_Link_1491977968" MODIFIED="1133433442633" TEXT="mittels Eigenschaften der Parameter versuchen eine ausgezeichnete (z.b. am besten passende) Deklaration zu identifizieren"/>
</node>
</node>
<node CREATED="1133433447150" FOLDED="true" ID="Freemind_Link_1115126148" MODIFIED="1133433646687" TEXT="wenn in einem der Schritte keine Identifikation m&#xf6;glich, dann ist der Identifier ung&#xfc;ltig">
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1133433486206" ID="Freemind_Link_1509445228" MODIFIED="1133433496451" TEXT="z.B. Zugriff nicht erlaubt"/>
<node CREATED="1133433498394" ID="Freemind_Link_1113949426" MODIFIED="1133433530109" TEXT="z.B. Deklaration mit entsprechendem Bezeichner nicht gefunden"/>
<node CREATED="1133433530379" ID="Freemind_Link_1309049702" MODIFIED="1133433546973" TEXT="z.B. kein eindeutig &quot;bester&quot; Treffer"/>
</node>
</node>
<node CREATED="1133433658213" FOLDED="true" ID="Freemind_Link_115517285" MODIFIED="1133433663942" TEXT="G&#xfc;ltigkeitsbereich">
<node CREATED="1133515090730" FOLDED="true" ID="Freemind_Link_1442997306" MODIFIED="1133515114134" TEXT="static / lexical scope">
<node CREATED="1133515163435" ID="Freemind_Link_1476595433" MODIFIED="1133515726674" TEXT="Eigenschaft geht aus dem Programmtext hervor">
<icon BUILTIN="button_ok"/>
</node>
<node CREATED="1133515660349" FOLDED="true" ID="Freemind_Link_1836272248" MODIFIED="1133515718122" TEXT="manchmal auch definiert durch">
<icon BUILTIN="idea"/>
<node CREATED="1133515679477" ID="Freemind_Link_1637602274" MODIFIED="1133515689531" TEXT="Eigenschaft steht zur &#xdc;bersetzungszeit fest"/>
<node CREATED="1133515690032" ID="Freemind_Link_1047290201" MODIFIED="1133515700096" TEXT="&quot;compile-time&quot;"/>
<node CREATED="1133515741586" ID="Freemind_Link_903725430" MODIFIED="1133515874507" TEXT="ist nat&#xfc;rlich bei Interpretern nicht sinnvoll">
<icon BUILTIN="clanbomber"/>
</node>
</node>
<node CREATED="1133515231162" ID="Freemind_Link_74828795" MODIFIED="1133515722358" TEXT="ohne Eingabedaten">
<icon BUILTIN="button_cancel"/>
</node>
<node BACKGROUND_COLOR="#00ff00" CREATED="1133515287112" FOLDED="true" ID="Freemind_Link_534959223" MODIFIED="1133515426763" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1133515294263" ID="Freemind_Link_1926933422" MODIFIED="1133515374188" TEXT="Variable vor erstem Lesezugriff garantiert initialisiert?"/>
<node CREATED="1133515350313" FOLDED="true" ID="Freemind_Link_1594414143" MODIFIED="1133515362270" TEXT="Java, C#">
<node CREATED="1133515433913" ID="Freemind_Link_1032665836" MODIFIED="1133515440483" TEXT="&quot;definite assignment&quot;"/>
<node CREATED="1133515363172" ID="Freemind_Link_306501031" MODIFIED="1133515371914" TEXT="Compiler muss &#xfc;berpr&#xfc;fen"/>
<node CREATED="1133515401367" ID="Freemind_Link_849529468" MODIFIED="1133515408837" TEXT="mit begrenztem Aufwand"/>
</node>
</node>
<node BACKGROUND_COLOR="#00ff00" CREATED="1133515499167" FOLDED="true" ID="Freemind_Link_917753256" MODIFIED="1133515521740" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1133515503183" ID="Freemind_Link_1668267681" MODIFIED="1133515510874" TEXT="statische Ausdr&#xfc;cke in Ada"/>
</node>
</node>
<node CREATED="1133515101435" FOLDED="true" ID="Freemind_Link_605626881" MODIFIED="1133515108636" TEXT="dynamic scope">
<node CREATED="1133515525014" ID="Freemind_Link_896266983" MODIFIED="1133515540086" TEXT="Eigenschaft, die erst bei Ausf&#xfc;hrung steht"/>
<node CREATED="1133515572943" ID="Freemind_Link_209385376" MODIFIED="1133515882639" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;im Zweifelsfall: dynamisch = &amp;#172; statisch">
<icon BUILTIN="ksmiletris"/>
</node>
</node>
</node>
<node CREATED="1133516684191" FOLDED="true" ID="Freemind_Link_720370072" MODIFIED="1133516692293" TEXT="Vordeklarierte Gr&#xf6;&#xdf;en">
<node CREATED="1133517239650" ID="Freemind_Link_1166062280" MODIFIED="1133517241332" TEXT="VDG"/>
<node CREATED="1133516692964" ID="Freemind_Link_1055941621" MODIFIED="1133516702748" TEXT="in meisten Programmiersprachen"/>
<node CREATED="1133516703639" ID="Freemind_Link_1568786239" MODIFIED="1133516714966" TEXT="k&#xf6;nnen ohne weitere Deklaration verwendet werden"/>
<node CREATED="1133516718661" FOLDED="true" ID="Freemind_Link_787598156" MODIFIED="1133516727484" TEXT="Beispiel: Integer-Typ in">
<node CREATED="1133516727974" ID="Freemind_Link_1013794993" MODIFIED="1133516730598" TEXT="Pascal"/>
<node CREATED="1133516730958" ID="Freemind_Link_230729646" MODIFIED="1133516732130" TEXT="Ada"/>
<node CREATED="1133516733192" FOLDED="true" ID="Freemind_Link_712299724" MODIFIED="1133516736076" TEXT="Java">
<node CREATED="1133516778727" ID="Freemind_Link_1744191948" MODIFIED="1133516788021" TEXT="im Paket java.lang"/>
</node>
</node>
<node CREATED="1133516744608" FOLDED="true" ID="Freemind_Link_44367213" MODIFIED="1133516768172" TEXT="sind in einem &#xe4;u&#xdf;ersten &quot;fiktiven&quot; Block deklariert">
<node CREATED="1133516768102" ID="Freemind_Link_951322063" MODIFIED="1133516770275" TEXT="&#xc4;FB"/>
</node>
</node>
</node>
<node CREATED="1132305777215" FOLDED="true" ID="Freemind_Link_1317606" MODIFIED="1132308973561" POSITION="right" TEXT="Typ-Begriff">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1133517538319" FOLDED="true" ID="Freemind_Link_108749922" MODIFIED="1133517570926" TEXT="charakterisiert Eigenschaften von manipulierbaren Gr&#xf6;&#xdf;en">
<node CREATED="1133517575333" ID="Freemind_Link_796558529" MODIFIED="1133517577896" TEXT="Konstanten"/>
<node CREATED="1133517580130" ID="Freemind_Link_11801785" MODIFIED="1133517582733" TEXT="Variablen"/>
<node CREATED="1133517583094" ID="Freemind_Link_1296104756" MODIFIED="1133517595021" TEXT="Parameter"/>
<node CREATED="1133517586499" ID="Freemind_Link_1378757750" MODIFIED="1133517592397" TEXT="Objekte"/>
</node>
<node CREATED="1133517723856" FOLDED="true" ID="Freemind_Link_1502676230" MODIFIED="1133517872039" TEXT="Festgelegte Eigenschaften">
<node CREATED="1133517733290" FOLDED="true" ID="Freemind_Link_1506218705" MODIFIED="1133517746329" TEXT="Art der Werte">
<node CREATED="1133517746309" ID="Freemind_Link_167685198" MODIFIED="1133517752447" TEXT="zahlartig"/>
<node CREATED="1133517752858" ID="Freemind_Link_1854892000" MODIFIED="1133517763273" TEXT="Aufz&#xe4;hlungsliterale"/>
<node CREATED="1133517763603" ID="Freemind_Link_1880038866" MODIFIED="1133517766447" TEXT="Prozeduren"/>
<node CREATED="1133517795589" ID="Freemind_Link_799334221" MODIFIED="1133517796891" TEXT="..."/>
</node>
<node CREATED="1133517771355" FOLDED="true" ID="Freemind_Link_979692216" MODIFIED="1133517778164" TEXT="Struktur der Werte">
<node CREATED="1133517778765" ID="Freemind_Link_806939385" MODIFIED="1133517782981" TEXT="skalar"/>
<node CREATED="1133517783242" ID="Freemind_Link_1874686190" MODIFIED="1133517785034" TEXT="Array"/>
<node CREATED="1133517786186" ID="Freemind_Link_727065560" MODIFIED="1133517788649" TEXT="Objekt"/>
<node CREATED="1133517790322" ID="Freemind_Link_149879948" MODIFIED="1133517791423" TEXT="..."/>
</node>
<node CREATED="1133517800506" FOLDED="true" ID="Freemind_Link_317659915" MODIFIED="1133517808949" TEXT="Operationen auf den Werten">
<node CREATED="1133517813715" ID="Freemind_Link_768126339" MODIFIED="1133517853402" TEXT="+ , - , * , /"/>
<node CREATED="1133517823930" ID="Freemind_Link_823759281" MODIFIED="1133517857038" TEXT="div , mod"/>
<node CREATED="1133517834035" ID="Freemind_Link_710163530" MODIFIED="1133517840534" TEXT=":="/>
<node CREATED="1133517841235" ID="Freemind_Link_110623311" MODIFIED="1133517844219" TEXT="Aufruf"/>
<node CREATED="1133517859742" ID="Freemind_Link_470656022" MODIFIED="1133517860933" TEXT="..."/>
</node>
</node>
<node CREATED="1133517602011" FOLDED="true" ID="Freemind_Link_1636387216" MODIFIED="1133517606888" TEXT="fr&#xfc;her: Datentyp">
<node CREATED="1133517626516" ID="Freemind_Link_220769307" MODIFIED="1133517648328" TEXT="Problem: klassifiziert nicht Task- oder Objekt-Typen"/>
</node>
<node CREATED="1133518432475" FOLDED="true" ID="Freemind_Link_1621867744" MODIFIED="1133518435229" TEXT="Deklaration">
<node CREATED="1133518441058" ID="Freemind_Link_1658232374" MODIFIED="1133518447066" TEXT="erst Typ deklarieren"/>
<node CREATED="1133518447327" ID="Freemind_Link_154001329" MODIFIED="1133518461647" TEXT="dann Typ zur Deklaration anderer Gr&#xf6;&#xdf;en verwenden"/>
</node>
<node CREATED="1133518495866" FOLDED="true" ID="Freemind_Link_1151094120" MODIFIED="1133518499251" TEXT="Typname">
<node CREATED="1133518499221" ID="Freemind_Link_1883443887" MODIFIED="1133518521814" TEXT="der kanonische vollqualifizierte Name des Typs (oder einer benannten Gr&#xf6;&#xdf;e)"/>
</node>
<node CREATED="1133518547290" FOLDED="true" ID="Freemind_Link_1609720420" MODIFIED="1133518565386" TEXT="benannter vs. unbenannter">
<node CREATED="1133518607847" FOLDED="true" ID="Freemind_Link_1917019126" MODIFIED="1133518620085" TEXT="benannter">
<node CREATED="1133518566067" FOLDED="true" ID="Freemind_Link_923319906" MODIFIED="1133518593677" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Deklaration &amp;#8594; Verwendung">
<node CREATED="1133518663067" ID="Freemind_Link_89728822" MODIFIED="1133518707360" TEXT="TYPE TFarbe = (Rot, Gr&#xfc;n, Blau)&#xa;Var Farbe1: TFarbe := Blau"/>
</node>
<node CREATED="1133518725416" FOLDED="true" ID="Freemind_Link_1384230590" MODIFIED="1133518729873" TEXT="heute der Regelfall">
<node CREATED="1133518735761" ID="Freemind_Link_1233475622" MODIFIED="1133518742781" TEXT="meist von PS erzwungen"/>
<node CREATED="1133518746226" ID="Freemind_Link_91353600" MODIFIED="1133518761098" TEXT="Java, Ada"/>
</node>
</node>
<node CREATED="1133518620696" FOLDED="true" ID="Freemind_Link_1568641412" MODIFIED="1133518624672" TEXT="unbenannter">
<node CREATED="1133518624641" FOLDED="true" ID="Freemind_Link_46053657" MODIFIED="1133518635617" TEXT="impliziter Deklaration direkt bei Verwendung">
<node CREATED="1133518636408" ID="Freemind_Link_264540852" MODIFIED="1133518661595" TEXT="VAR Farbe1: (Rot, Gr&#xfc;n, Blau) := Blau"/>
</node>
<node CREATED="1133518763191" FOLDED="true" ID="Freemind_Link_886774131" MODIFIED="1133518779755" TEXT="in Pascal bei Variablendeklarationen erlauubt">
<node CREATED="1133518782188" ID="Freemind_Link_819754585" MODIFIED="1133518792573" TEXT="nicht in Parameterdeklaration erlaubt"/>
</node>
</node>
</node>
<node CREATED="1133518852890" FOLDED="true" ID="Freemind_Link_1725331683" MODIFIED="1133518866860" TEXT="Typgleichheit / -&#xe4;quivalenz">
<node CREATED="1133518892657" FOLDED="true" ID="Freemind_Link_349754492" MODIFIED="1133518901930" TEXT="&#xfc;ber Namens&#xe4;quivalenz">
<node CREATED="1133518913597" ID="Freemind_Link_647748664" MODIFIED="1133518950600" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;T1 = T2 :&amp;#8801; Name(T1) = Name(T2)"/>
<node CREATED="1133519704865" FOLDED="true" ID="Freemind_Link_1467267305" MODIFIED="1133519714549" TEXT="Aliasing">
<node CREATED="1133519714509" ID="Freemind_Link_1595376442" MODIFIED="1133519736701" TEXT="Typen mit unterschiedlichen Namen k&#xf6;nnen &#xe4;quivalent sein"/>
<node CREATED="1133519771851" ID="Freemind_Link_229060584" MODIFIED="1133519810296" TEXT="Type&#xa;TFarbe1=(Rot,Gr&#xfc;n,Blau);&#xa;TFarbe2=TFarbe1;"/>
</node>
</node>
<node CREATED="1133518902421" FOLDED="true" ID="Freemind_Link_1258870259" MODIFIED="1133518911584" TEXT="&#xfc;ber Struktur&#xe4;quivalenz">
<node CREATED="1133518952823" ID="Freemind_Link_153590764" MODIFIED="1133518985330" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;T1 = T2 :&amp;#8801; Typbeschreibung(T1) = Typbeschreibung(T2)"/>
</node>
<node BACKGROUND_COLOR="#00ff00" COLOR="#000000" CREATED="1134033542930" FOLDED="true" ID="Freemind_Link_49581632" MODIFIED="1134034775502" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134033549830" ID="Freemind_Link_1597019357" MODIFIED="1134033562758" TEXT="&#xc4;quivalenz bei anonymen Typen"/>
<node CREATED="1134033563079" FOLDED="true" ID="Freemind_Link_891274202" MODIFIED="1134033566133" TEXT="Ada">
<node CREATED="1134033566073" FOLDED="true" HGAP="233" ID="Freemind_Link_583520575" MODIFIED="1134034016691" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;V1: ARRAY(1..10) of integer;&lt;br&gt;V2: ARRAY(1..10) of integer;" VSHIFT="-25">
<node CREATED="1134033649243" FOLDED="true" ID="Freemind_Link_1632179872" MODIFIED="1134033658756" TEXT="in kanonischer Form">
<node CREATED="1134033763727" ID="Freemind_Link_595338261" MODIFIED="1134033765089" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;TYPE $T1 IS ARRAY(1..10) of integer;&lt;br&gt;V1: $T1;&lt;br&gt;TYPE $T2 IS ARRAY(1..10) of integer;&lt;br&gt;V2: $T2;"/>
<node CREATED="1134033765690" ID="Freemind_Link_1060936415" MODIFIED="1134033788383" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;&amp;#8594;V1 und V2 haben unterschiedlichen Typ!"/>
</node>
</node>
<node CREATED="1134033911279" FOLDED="true" ID="Freemind_Link_724560698" MODIFIED="1134033971646" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;V1,V2: ARRAY(1..10) of integer;&lt;br&gt;// V1 hat anderen Typ als V2!!!">
<node CREATED="1134033941383" ID="Freemind_Link_293862367" MODIFIED="1134034022700" TEXT="kanonisches Programm">
<arrowlink COLOR="#ff0000" DESTINATION="Freemind_Link_583520575" ENDARROW="Default" ENDINCLINATION="40;51;" ID="Freemind_Arrow_Link_1013390379" STARTARROW="None" STARTINCLINATION="279;0;"/>
</node>
</node>
</node>
</node>
<node BACKGROUND_COLOR="#00ff00" COLOR="#000000" CREATED="1134033542930" FOLDED="true" ID="Freemind_Link_76787670" MODIFIED="1134034775502" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134035136862" ID="Freemind_Link_1039367727" MODIFIED="1134035140086" TEXT="Algol 68"/>
<node CREATED="1134035141548" ID="Freemind_Link_1735618357" MODIFIED="1134035225749" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;Type t1 = struct(int a, ref t1 n),&lt;br&gt;Type t2 = struct(int a, ref struct(int a, ref t2 n) n)"/>
<node CREATED="1134035227592" ID="Freemind_Link_1927180774" MODIFIED="1134035240551" TEXT="Frage: sind t1 und t2 &#xe4;quivalent?"/>
<node CREATED="1134035335317" ID="Freemind_Link_441564027" MODIFIED="1134035568472" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;t1&lt;sub&gt;0&lt;/sub&gt; = t1&lt;br&gt;t1&lt;sub&gt;1&lt;/sub&gt; = t1&lt;sub&gt;0&lt;/sub&gt; (t1) = struct (int a, ref struct(int a, ref t1 n) n)&lt;br&gt;t2&lt;sub&gt;0&lt;/sub&gt; = t2&lt;br&gt;t2&lt;sub&gt;1&lt;/sub&gt; = t2&lt;sub&gt;0&lt;/sub&gt;&lt;br&gt;&lt;br&gt;lim&lt;sub&gt;n&amp;#8594;&amp;#8734;&lt;/sub&gt; t1&lt;sub&gt;n&lt;/sub&gt; = lim&lt;sub&gt;n&amp;#8594;&amp;#8734;&lt;/sub&gt; t2&lt;sub&gt;n&lt;/sub&gt;&lt;br&gt;&amp;#8594;&#xe4;quivalent"/>
</node>
</node>
<node CREATED="1134035620777" FOLDED="true" ID="Freemind_Link_1818882108" MODIFIED="1134035628378" TEXT="Typkompatibilit&#xe4;t">
<node CREATED="1134035634537" ID="Freemind_Link_200280654" MODIFIED="1134035690277" TEXT="Zuweisung / Parameter&#xfc;bergabe d&#xfc;rfen manchmal auch&#xa;durchgef&#xfc;hrt werden, wenn die Typen beider Gr&#xf6;&#xdf;en nicht &#xe4;quivalent sin"/>
<node CREATED="1134035691069" ID="Freemind_Link_1960027299" MODIFIED="1134035700442" TEXT="m&#xfc;ssen mehr oder minder &#xe4;hnlich sein"/>
<node BACKGROUND_COLOR="#00ff00" CREATED="1134035701694" FOLDED="true" ID="Freemind_Link_803960250" MODIFIED="1134035793566" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134035706120" ID="Freemind_Link_269815327" MODIFIED="1134035708003" TEXT="Pascal"/>
<node CREATED="1134035713301" ID="Freemind_Link_1891711746" MODIFIED="1134035722654" TEXT="RealVar := IntExpr"/>
</node>
<node CREATED="1134036502946" FOLDED="true" ID="Freemind_Link_360051205" MODIFIED="1134036506942" TEXT="Typ-Konversion">
<node BACKGROUND_COLOR="#00ff00" CREATED="1134036606935" FOLDED="true" ID="Freemind_Link_588822935" MODIFIED="1134036681132" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134037048540" ID="Freemind_Link_832598864" MODIFIED="1134037050794" TEXT="Pascal"/>
<node CREATED="1134036647334" ID="Freemind_Link_1464613103" MODIFIED="1134036648325" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;VAR V:Real;&lt;br&gt;&lt;br&gt;V:=10; //zul&#xe4;ssig, 10 ist Integer-Literal"/>
</node>
<node BACKGROUND_COLOR="#00ff00" CREATED="1134036930911" FOLDED="true" ID="Freemind_Link_218401713" MODIFIED="1134037021371" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134037027981" ID="Freemind_Link_1503944720" MODIFIED="1134037030144" TEXT="Ada"/>
<node CREATED="1134037007151" ID="Freemind_Link_1699476899" MODIFIED="1134037007151" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;Type DM is NEW Float;&lt;br&gt;VD: DM :=50.0;&lt;br&gt;VF: Float := 20.5;&lt;br&gt;&lt;br&gt;VD:= VF; // unzul&#xe4;ssig&lt;br&gt;VD:= DM(VF); // zul&#xe4;ssig"/>
</node>
</node>
</node>
<node CREATED="1134038315272" FOLDED="true" ID="Freemind_Link_1450721250" MODIFIED="1134038322873" TEXT="Typ-Systematik">
<node CREATED="1134038322773" FOLDED="true" ID="Freemind_Link_1000350496" MODIFIED="1134038325286" TEXT="skalar">
<node CREATED="1134038358644" FOLDED="true" ID="Freemind_Link_1448274156" MODIFIED="1134038360777" TEXT="Zahlen">
<node CREATED="1134038368478" FOLDED="true" ID="Freemind_Link_114013193" MODIFIED="1134038376861" TEXT="gebrochene">
<node CREATED="1134038425150" ID="Freemind_Link_604097178" MODIFIED="1134038439531" TEXT="Festpunkttypen"/>
<node CREATED="1134038439971" ID="Freemind_Link_217895785" MODIFIED="1134038446000" TEXT="Gleitpunkttypen"/>
<node CREATED="1134038465037" ID="Freemind_Link_953058659" MODIFIED="1134038468242" TEXT="Br&#xfc;che"/>
</node>
<node CREATED="1134038377201" FOLDED="true" ID="Freemind_Link_560664665" MODIFIED="1134038379044" TEXT="ganze">
<node CREATED="1134038387316" ID="Freemind_Link_971916737" MODIFIED="1134038400835" TEXT="ohne Vorzeichen (unsigned)"/>
<node CREATED="1134038401115" ID="Freemind_Link_1812875866" MODIFIED="1134038413884" TEXT="mit Vorzeichen (signed)"/>
<node CREATED="1134038414955" ID="Freemind_Link_1410976570" MODIFIED="1134038420884" TEXT="modulo-Zahlen"/>
</node>
</node>
<node CREATED="1134038361088" FOLDED="true" ID="Freemind_Link_1027786230" MODIFIED="1134038367387" TEXT="Nichtzahlen">
<node CREATED="1134038487009" ID="Freemind_Link_362599833" MODIFIED="1134038497284" TEXT="Aufz&#xe4;hlungstypen (Enumeration)"/>
<node CREATED="1134038507178" ID="Freemind_Link_1555152320" MODIFIED="1134038512115" TEXT="Verweise"/>
<node CREATED="1134038549018" ID="Freemind_Link_571383368" MODIFIED="1134038552904" TEXT="Ausnahmen"/>
<node CREATED="1134038556949" ID="Freemind_Link_1238168285" MODIFIED="1134038568116" TEXT="Prozedurtypen"/>
<node CREATED="1134038607252" FOLDED="true" ID="Freemind_Link_1868673808" MODIFIED="1134038611007" TEXT="Semaphor">
<node CREATED="1134038610937" ID="Freemind_Link_1932881569" MODIFIED="1134038611989" TEXT="?"/>
</node>
</node>
</node>
<node CREATED="1134038325647" FOLDED="true" ID="Freemind_Link_1067437296" MODIFIED="1134038328841" TEXT="zusammengesetzt">
<node CREATED="1134038616926" ID="Freemind_Link_1480678107" MODIFIED="1134038618808" TEXT="Record"/>
<node CREATED="1134038619529" ID="Freemind_Link_1899038327" MODIFIED="1134038621372" TEXT="Array"/>
<node CREATED="1134038622754" ID="Freemind_Link_1995606071" MODIFIED="1134038625949" TEXT="Mengen"/>
<node CREATED="1134038631947" ID="Freemind_Link_1400309186" MODIFIED="1134038634281" TEXT="Objekte"/>
<node CREATED="1134038636734" ID="Freemind_Link_868537680" MODIFIED="1134038639538" TEXT="Dateien"/>
<node CREATED="1134038640069" ID="Freemind_Link_1515888518" MODIFIED="1134038640880" TEXT="..."/>
</node>
<node CREATED="1134038332387" ID="Freemind_Link_1547159747" MODIFIED="1134038335561" TEXT="abstrakt"/>
<node BACKGROUND_COLOR="#00ff00" CREATED="1134038770577" FOLDED="true" ID="Freemind_Link_792084145" MODIFIED="1134038907974" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134038777587" FOLDED="true" ID="Freemind_Link_1533215695" MODIFIED="1134038896628" TEXT="Java: Type">
<node CREATED="1134038781833" FOLDED="true" ID="Freemind_Link_950589070" MODIFIED="1134038784136" TEXT="primitive">
<node CREATED="1134038800450" FOLDED="true" ID="Freemind_Link_1657408640" MODIFIED="1134038803103" TEXT="numeric">
<node CREATED="1134038808071" FOLDED="true" ID="Freemind_Link_628327362" MODIFIED="1134038812898" TEXT="integral">
<node CREATED="1134038812827" ID="Freemind_Link_1493566743" MODIFIED="1134038814530" TEXT="byte"/>
<node CREATED="1134038828460" ID="Freemind_Link_1824179784" MODIFIED="1134038858203" TEXT="char"/>
<node CREATED="1134038820138" ID="Freemind_Link_1434522942" MODIFIED="1134038855278" TEXT="int"/>
<node CREATED="1134038825936" ID="Freemind_Link_1916134767" MODIFIED="1134038828159" TEXT="long"/>
<node CREATED="1134038815661" ID="Freemind_Link_820222162" MODIFIED="1134038817805" TEXT="short"/>
</node>
<node CREATED="1134038837954" FOLDED="true" ID="Freemind_Link_1557481296" MODIFIED="1134038844944" TEXT="floating point">
<node CREATED="1134038846856" ID="Freemind_Link_1477879238" MODIFIED="1134038848929" TEXT="double"/>
<node CREATED="1134038844863" ID="Freemind_Link_268699375" MODIFIED="1134038846596" TEXT="float"/>
</node>
</node>
<node CREATED="1134038803454" ID="Freemind_Link_637354861" MODIFIED="1134038806859" TEXT="boolean"/>
</node>
<node CREATED="1134038784387" FOLDED="true" ID="Freemind_Link_1226895473" MODIFIED="1134038788402" TEXT="reference Type">
<node CREATED="1134038863340" FOLDED="true" ID="Freemind_Link_191626424" MODIFIED="1134038871332" TEXT="class or interface">
<node CREATED="1134038871261" ID="Freemind_Link_1852090474" MODIFIED="1134038874456" TEXT="class"/>
<node CREATED="1134038874686" ID="Freemind_Link_753338376" MODIFIED="1134038876809" TEXT="interface"/>
</node>
<node CREATED="1134038877911" ID="Freemind_Link_192308924" MODIFIED="1134038880064" TEXT="array"/>
</node>
</node>
</node>
</node>
</node>
<node CREATED="1132305782322" FOLDED="true" ID="Freemind_Link_849831834" MODIFIED="1134038255045" POSITION="right" TEXT="Berechnungsmodelle / Paradigmen">
<font NAME="SansSerif" SIZE="12"/>
<node CREATED="1134119891202" FOLDED="true" ID="Freemind_Link_1789628056" MODIFIED="1134119896440" TEXT="Paradigma">
<node CREATED="1134119896119" ID="Freemind_Link_1600119391" MODIFIED="1134119901417" TEXT="Beispiel"/>
<node CREATED="1134119901928" ID="Freemind_Link_1683890680" MODIFIED="1134119904361" TEXT="Muster"/>
<node CREATED="1134119904722" ID="Freemind_Link_977316348" MODIFIED="1134119909138" TEXT="grundlegender Ansatz"/>
<node CREATED="1134120188560" ID="Freemind_Link_720483849" MODIFIED="1134120228858" TEXT="Begriff popularisiert von T. Kuhn - the structure of scientific revolutiions"/>
</node>
<node CREATED="1134038680547" FOLDED="true" ID="Freemind_Link_812994021" MODIFIED="1134301884046" TEXT="Prozedural / imperativ">
<arrowlink COLOR="#ff0000" DESTINATION="Freemind_Link_1598745593" ENDARROW="Default" ENDINCLINATION="0;-79;" ID="Freemind_Arrow_Link_642328938" STARTARROW="None" STARTINCLINATION="297;9;"/>
<icon BUILTIN="full-1"/>
<node CREATED="1134119916839" FOLDED="true" ID="Freemind_Link_599097614" MODIFIED="1134120547586" TEXT="true variables">
<node CREATED="1134120411601" ID="Freemind_Link_319502381" MODIFIED="1134120424349" TEXT="Abstraktion des Speichers"/>
<node CREATED="1134120424910" ID="Freemind_Link_646265295" MODIFIED="1134120603036" TEXT="Variabilit&#xe4;t durch mehrfaches Schreiben / Wiederverwendung" VSHIFT="1"/>
<node CREATED="1134120480119" ID="Freemind_Link_1596146399" MODIFIED="1134120493328" TEXT="Variable h&#xe4;ufig getypt, Speicher nicht"/>
<node CREATED="1134120604198" FOLDED="true" ID="Freemind_Link_869077492" MODIFIED="1134120621683" TEXT="mehrere Zwischenergebnisse in einer Variablen speichern">
<node CREATED="1134120621503" ID="Freemind_Link_329370120" MODIFIED="1134120632588" TEXT="kann im Laufe der Zeit verschiedene Werte haben"/>
</node>
</node>
<node CREATED="1134120549970" FOLDED="true" ID="Freemind_Link_634426885" MODIFIED="1134120556569" TEXT="Anweisung / Ausdruck">
<node CREATED="1134120556399" ID="Freemind_Link_1451211913" MODIFIED="1134120570029" TEXT="Abstraktion des Prozessors / der Befehle"/>
<node CREATED="1134120578110" ID="Freemind_Link_116397504" MODIFIED="1134120596016" TEXT="Programmausf&#xfc;hrung ist Folge von Anweisungsausf&#xfc;hrungen"/>
<node BACKGROUND_COLOR="#00ff00" CREATED="1134120670223" FOLDED="true" ID="Freemind_Link_1683129949" MODIFIED="1134120792368" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134120675370" ID="Freemind_Link_530774726" MODIFIED="1134120679846" TEXT="Summierung von Zahlen"/>
<node CREATED="1134120760903" ID="Freemind_Link_1783518117" MODIFIED="1134120762085" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;VAR n:Int32 range 1..1000:=525;&lt;br&gt;VAR Summe:Int32 :=0;&lt;br&gt;&lt;br&gt;FOR i IN 1..n LOOP Summe:=Summe+i; END LOOP;"/>
<node CREATED="1134120803224" ID="Freemind_Link_42068642" MODIFIED="1134120820098" TEXT="Folge der Zwischenergebnisse = Folge der Wert von &quot;Summe&quot;"/>
</node>
</node>
<node CREATED="1134120826387" FOLDED="true" ID="Freemind_Link_1144867710" MODIFIED="1134120833447" TEXT="Sprachen">
<node CREATED="1134120833237" FOLDED="true" ID="Freemind_Link_1957988440" MODIFIED="1134120840397" TEXT="Algol-Familie">
<node CREATED="1134120840307" ID="Freemind_Link_1038778382" MODIFIED="1134120860516" TEXT="Algol60"/>
<node CREATED="1134120861418" ID="Freemind_Link_1624752247" MODIFIED="1134120862519" TEXT="..."/>
<node CREATED="1134120862930" ID="Freemind_Link_1914187384" MODIFIED="1134120864812" TEXT="Pascal"/>
<node CREATED="1134120865273" ID="Freemind_Link_271633671" MODIFIED="1134120866305" TEXT="C"/>
<node CREATED="1134120866965" ID="Freemind_Link_1295435278" MODIFIED="1134120868107" TEXT="..."/>
<node CREATED="1134120870761" ID="Freemind_Link_1459904173" MODIFIED="1134120872774" TEXT="Ada"/>
<node CREATED="1134120873525" ID="Freemind_Link_618710979" MODIFIED="1134120876079" TEXT="Chill"/>
</node>
<node CREATED="1134120879223" FOLDED="true" ID="Freemind_Link_517721610" MODIFIED="1134120885793" TEXT="OOP-Sprachen">
<node CREATED="1134120885582" ID="Freemind_Link_1340366019" MODIFIED="1134120888677" TEXT="Simula"/>
<node CREATED="1134120888987" ID="Freemind_Link_861609682" MODIFIED="1134120891851" TEXT="Smalltalk"/>
<node CREATED="1134120894485" ID="Freemind_Link_1494267886" MODIFIED="1134120895607" TEXT="..."/>
<node CREATED="1134120896007" ID="Freemind_Link_444236347" MODIFIED="1134120898671" TEXT="C#"/>
</node>
<node CREATED="1134120903017" ID="Freemind_Link_19349470" MODIFIED="1134120906512" TEXT="Fortran"/>
<node CREATED="1134120906953" ID="Freemind_Link_1946811176" MODIFIED="1134120908856" TEXT="Cobol"/>
<node CREATED="1134120909226" ID="Freemind_Link_249363630" MODIFIED="1134120913052" TEXT="Common Lisp"/>
<node CREATED="1134120916126" ID="Freemind_Link_1696826143" MODIFIED="1134120924368" TEXT="95-99% aller Programme"/>
</node>
</node>
<node CREATED="1134302031067" FOLDED="true" ID="Freemind_Link_903563460" MODIFIED="1134302033461" TEXT="deklarativ">
<node CREATED="1134038690011" FOLDED="true" ID="Freemind_Link_1040903466" MODIFIED="1134302054301" TEXT="funktional / applikativ" VSHIFT="-1">
<arrowlink COLOR="#ff0000" DESTINATION="Freemind_Link_1598745593" ENDARROW="Default" ENDINCLINATION="-34;-55;" ID="Freemind_Arrow_Link_1153764893" STARTARROW="None" STARTINCLINATION="264;0;"/>
<icon BUILTIN="full-2"/>
<node CREATED="1134119923729" FOLDED="true" ID="Freemind_Link_755353817" MODIFIED="1134121121101" TEXT="mathematical variables">
<node CREATED="1134120977975" ID="Freemind_Link_373250239" MODIFIED="1134120995771" TEXT="alle Vorkommen der Variable in einer Formel haben gleichen Wert"/>
<node CREATED="1134122016438" FOLDED="true" ID="Freemind_Link_1984436611" MODIFIED="1134122025011" TEXT="referential transparency">
<node CREATED="1134122024830" ID="Freemind_Link_1922643924" MODIFIED="1134122104795" TEXT="Funktionsaufruf f(w1,...,wn) mit Argumenten&#xa;w1...wn (n &gt; 0) ergibt stets denselben Wert"/>
<node CREATED="1134122073170" ID="Freemind_Link_1060588873" MODIFIED="1134122087521" TEXT="sin(0.5) = sin(0.2+0.5)"/>
</node>
<node CREATED="1134122816188" FOLDED="true" ID="Freemind_Link_1559165584" MODIFIED="1134122828716" TEXT="Zwischenergebnisse sind jeweils neue Variablen">
<node CREATED="1134122829708" ID="Freemind_Link_267385315" MODIFIED="1134122850958" TEXT="kann u.U. schnell zu Ressourcen-Knappheit f&#xfc;hren"/>
</node>
</node>
<node CREATED="1134120947672" ID="Freemind_Link_1798318321" MODIFIED="1134123423111" TEXT="Berechnung wie in Mathematik&#xa;durch Anwendung von Funktionen"/>
<node BACKGROUND_COLOR="#00ff00" CREATED="1134121895905" FOLDED="true" ID="Freemind_Link_1106957182" MODIFIED="1134122726409" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134121899200" ID="Freemind_Link_650506247" MODIFIED="1134121903866" TEXT="Summierung"/>
<node CREATED="1134121904367" ID="Freemind_Link_1641006284" MODIFIED="1134121976942" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;s&lt;sub&gt;0&lt;/sub&gt;=0&lt;br&gt;s&lt;sub&gt;i&lt;/sub&gt;=s&lt;sub&gt;i-1&lt;/sub&gt;+1; f&#xfc;r i&amp;gt;0&lt;br&gt;Wir erhalten s&lt;sub&gt;0&lt;/sub&gt;,s&lt;sub&gt;1&lt;/sub&gt;,s&lt;sub&gt;2&lt;/sub&gt;,...lauter verchiedene Werte"/>
</node>
<node BACKGROUND_COLOR="#00ff00" CREATED="1134122277664" FOLDED="true" ID="Freemind_Link_957538917" MODIFIED="1134122717206" TEXT="Beispiel (LISP)">
<edge COLOR="#009900"/>
<node CREATED="1134122632785" MODIFIED="1134122632785" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;(defun summe(n)&lt;br&gt;&amp;nbsp;(declare (integer n))&lt;br&gt;&amp;nbsp;(cond ((&amp;lt;= n 0) 0)&amp;nbsp;&amp;nbsp;// Bedingung entspricht IF&lt;br&gt;&amp;nbsp;&amp;nbsp;(t (+ (&lt;u&gt;summe&lt;/u&gt; (- n 1)) n))))&amp;nbsp;&amp;nbsp;// unterstrichen = Rekursion&lt;br&gt;&lt;br&gt;(summe 5) =&gt; 15"/>
</node>
<node CREATED="1134122657881" FOLDED="true" ID="Freemind_Link_1534195340" MODIFIED="1134122663489" TEXT="Sprachen">
<node CREATED="1134122663309" ID="Freemind_Link_813293617" MODIFIED="1134122671841" TEXT="Pure Lisp"/>
<node CREATED="1134122672382" ID="Freemind_Link_1788629318" MODIFIED="1134122680633" TEXT="ML (MetaLanguage)"/>
<node CREATED="1134122682616" ID="Freemind_Link_347823619" MODIFIED="1134122686282" TEXT="Hope"/>
<node CREATED="1134122687593" ID="Freemind_Link_948351634" MODIFIED="1134122689606" TEXT="Miranda"/>
<node CREATED="1134122690978" ID="Freemind_Link_1915852217" MODIFIED="1134122693442" TEXT="Clean"/>
<node CREATED="1134122693852" ID="Freemind_Link_1183109911" MODIFIED="1134122696006" TEXT="Erlang"/>
<node CREATED="1134122873771" ID="Freemind_Link_716670171" MODIFIED="1134122886570" TEXT="fast nur im Hochschulbereich verwendet">
<icon BUILTIN="idea"/>
</node>
</node>
<node CREATED="1134123043285" FOLDED="true" ID="Freemind_Link_1789237918" MODIFIED="1134123257733" TEXT="auch in imperativen Sprachen teilweise&#xa;funktionale Programmierung m&#xf6;glich">
<icon BUILTIN="button_ok"/>
<node CREATED="1134123116530" FOLDED="true" ID="Freemind_Link_1672901925" MODIFIED="1134123410192" TEXT="aber h&#xe4;ufig keine Funktionen&#xa;h&#xf6;herer Ordnung m&#xf6;glich">
<icon BUILTIN="messagebox_warning"/>
<node CREATED="1134123134276" ID="Freemind_Link_777115085" MODIFIED="1134123147284" TEXT="z.B. Funktionen als Funktionsergebnis"/>
</node>
<node CREATED="1134123160714" FOLDED="true" ID="Freemind_Link_251932877" MODIFIED="1134123168645" TEXT="in OOP etwas entsch&#xe4;rft">
<node CREATED="1134123320894" ID="Freemind_Link_1754141633" MODIFIED="1134123330388" TEXT="Objekte k&#xf6;nnen Funktionsergebnisse sein"/>
<node CREATED="1134123309668" ID="Freemind_Link_1061993348" MODIFIED="1134123320143" TEXT="Objekte k&#xf6;nnen als Komponenten Funktionen haben"/>
</node>
</node>
<node CREATED="1134123180973" FOLDED="true" ID="Freemind_Link_1809234713" MODIFIED="1134123262901" TEXT="praktisch lassen sich nicht alle Berechnungen&#xa;uneingeschr&#xe4;nkt funktional realisieren">
<icon BUILTIN="button_cancel"/>
<node BACKGROUND_COLOR="#00ff00" CREATED="1134123517757" FOLDED="true" ID="Freemind_Link_1438949776" MODIFIED="1134123638791" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134123624160" ID="Freemind_Link_1356232503" MODIFIED="1134123625322" TEXT="&lt;html&gt;&lt;font face=&quot;Courier new&quot;&gt;Function Get_Time: RETURN TimeTY;&lt;br&gt;&lt;br&gt;...Get_Time... -- 10:20&lt;br&gt;&lt;br&gt;...Get_Time... -- 10:25  // keine referential transparency"/>
</node>
<node CREATED="1134123537566" FOLDED="true" ID="Freemind_Link_185599479" MODIFIED="1134123554991" TEXT="referential transparency">
<node CREATED="1134123642096" ID="Freemind_Link_191100110" MODIFIED="1134123656807" TEXT="gleicher Funktionsaufruf ergibt gleiches Ergebnis"/>
</node>
</node>
</node>
<node CREATED="1134038700937" FOLDED="true" ID="Freemind_Link_481588928" MODIFIED="1134302058166" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;logik&lt;u&gt;orientiert&lt;/u&gt; / pr&#xe4;dikativ">
<arrowlink COLOR="#ff0000" DESTINATION="Freemind_Link_1598745593" ENDARROW="Default" ENDINCLINATION="-56;-41;" ID="Freemind_Arrow_Link_1331646993" STARTARROW="None" STARTINCLINATION="147;-5;"/>
<icon BUILTIN="full-3"/>
<node CREATED="1134119971127" ID="Freemind_Link_1034790243" MODIFIED="1134121123504" TEXT="computation as theorem proving"/>
<node CREATED="1134123947014" FOLDED="true" ID="Freemind_Link_343715130" MODIFIED="1134123964650" TEXT="h&#xe4;ufig als logische Programmierung bezeichnet">
<node CREATED="1134123964479" ID="Freemind_Link_281143599" MODIFIED="1134123979561" TEXT="gibt aber signifikante Unterschiede"/>
</node>
<node CREATED="1134123989746" FOLDED="true" ID="Freemind_Link_908379904" MODIFIED="1134124003896" TEXT="Formale Sprache zur Beschreibung mathematsicher Sachverhalte">
<node CREATED="1134124012118" ID="Freemind_Link_1692791427" MODIFIED="1134124037895" TEXT="speziell  zur Definition mathematischer Theorien"/>
<node CREATED="1134124064043" ID="Freemind_Link_224368003" MODIFIED="1134124073747" TEXT="basiert auf formaler Logik"/>
<node CREATED="1134124126312" FOLDED="true" ID="Freemind_Link_549478451" MODIFIED="1134124153712" TEXT="Russelmenge: Menge aller Mengen, die&#xa;sich nicht selbst als Element enthalten">
<node CREATED="1134124158879" ID="Freemind_Link_285144590" MODIFIED="1134124181592" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;Frage: R&amp;#1108;R oder nicht?"/>
</node>
</node>
<node CREATED="1134124049912" FOLDED="true" ID="Freemind_Link_854340575" MODIFIED="1134124056712" TEXT="Typische Vorgehensweise">
<node CREATED="1134124194270" ID="Freemind_Link_1647590299" MODIFIED="1134124227017" TEXT="Grundtatsachen / -eigenschaften durch logische Aussagen feststellen / festlegen"/>
<node CREATED="1134124227368" ID="Freemind_Link_1245768227" MODIFIED="1134124240977" TEXT="Axiome (Fakten und Regeln)"/>
<node CREATED="1134124246825" FOLDED="true" ID="Freemind_Link_1842511520" MODIFIED="1134124283709" TEXT="durch logisches Folgern weitere&#xa;Tatsachen / Eigenschaften / Theoreme&#xa;feststellen / beweisen">
<node BACKGROUND_COLOR="#00ff00" CREATED="1134124302085" FOLDED="true" ID="Freemind_Link_492613679" MODIFIED="1134124365596" TEXT="Beispiel">
<edge COLOR="#009900"/>
<node CREATED="1134124355642" MODIFIED="1134124355642" TEXT="&lt;html&gt;&lt;font face=&quot;Arial&quot;&gt;modus ponens:&lt;br&gt;a ^ (a &amp;#8594; b) &amp;#8594; b"/>
</node>
</node>
<node CREATED="1134124385154" ID="Freemind_Link_165418662" MODIFIED="1134124400657" TEXT="Berechnung erfolgt durch logische Ableitung / Deduktion"/>
<node CREATED="1134124403471" FOLDED="true" ID="Freemind_Link_853336133" MODIFIED="1134124422067" TEXT="technisch realisiert mit Hilfe der Resolution">
<node CREATED="1134124532226" ID="Freemind_Link_1151190316" MODIFIED="1134124545775" TEXT="Resolutionsprinzip nach J.A.Robinson"/>
</node>
</node>
<node CREATED="1134124424942" ID="Freemind_Link_301746694" MODIFIED="1134124433153" TEXT="wichtigste PS: Prolog"/>
</node>
</node>
<node CREATED="1134038718161" ID="Freemind_Link_431441319" MODIFIED="1134123292073" TEXT="grafisch / visuell">
<arrowlink COLOR="#0000ff" DESTINATION="Freemind_Link_601261161" ENDARROW="Default" ENDINCLINATION="-132;91;" ID="Freemind_Arrow_Link_1770702011" STARTARROW="None" STARTINCLINATION="195;0;"/>
<icon BUILTIN="full-4"/>
</node>
<node CREATED="1134120063410" FOLDED="true" ID="Freemind_Link_383053747" MODIFIED="1134120074396" TEXT="Einfluss der Paradigmen auf">
<node CREATED="1134120074176" FOLDED="true" ID="Freemind_Link_598679023" MODIFIED="1134120079293" TEXT="Programmentwurf">
<node CREATED="1134120242437" ID="Freemind_Link_1598745593" MODIFIED="1134124971768" TEXT="Datenstrukturen &amp; Algorithmen entwerfen/festlegen"/>
<node CREATED="1134120263578" ID="Freemind_Link_601261161" MODIFIED="1134120395828" TEXT="Programmstruktur festlegen"/>
</node>
</node>
</node>
<node CREATED="1137748823110" ID="Freemind_Link_1310101712" LINK="Implementierungsformen.mm" MODIFIED="1137749717947" POSITION="left" TEXT="&lt;html&gt;&lt;img src=&quot;../last.jpg&quot;&gt;Implementierungsformen"/>
<node CREATED="1137748901493" ID="Freemind_Link_1630951647" LINK="../Programmiersprachen.mm" MODIFIED="1137749349818" POSITION="left" TEXT="&lt;html&gt;&lt;img src=&quot;../uparrow.jpg&quot;&gt;Programmiersprachen"/>
<node CREATED="1137748831733" ID="Freemind_Link_1004648309" LINK="Behandlung einzelner Sprachelemente.mm" MODIFIED="1137749570034" POSITION="left" TEXT="&lt;html&gt;&lt;img src=&quot;../next.jpg&quot;&gt;Behandlung einzelner Sprachelemente">
<font NAME="SansSerif" SIZE="12"/>
</node>
</node>
</map>
