Kurs:Algorithmen und Datenstrukturen in Oberon Bearbeiten

Hi Pedro, was meinst Du zur Einordnung der Kategorie:Kurs:Algorithmen und Datenstrukturen in Oberon? Sollte sie direkt unter Kategorie:Kurs oder vielleicht eher unter Kategorie:Kurs:Algorithmen? Oder noch ganz anders? --Exxu 11:11, 26. Okt. 2006 (CEST)Beantworten

Gute Frage... Ich denke, es werden bestimmt andere Algorithmen-Kurse dazukommen. Nicht wegen anderer Programmiersprachen -- ich werde den Kurs wahrscheinlich sowieso von Oberon loesen sobald jemand Beispiele in anderen Sprachen bieten will -- es waere auch schade, die Arbeit zu verdoppeln. Ich denke aber eher and Kurse wie Graphenalgorithmen, Simulationsalgorithmen, numerische Algorithmen (schreibe ich gerade im englischen Wikiversity), etc... Daher doch Kategorie:Kurs:Algorithmen :) --Pedro.Gonnet 11:26, 26. Okt. 2006 (CEST)Beantworten

P.S. Danke fuer die Kategorizierung, bin erst seit ein paar Wochen dabei und kenne mich damit nicht ganz gut aus ;) --Pedro.Gonnet 14:20, 26. Okt. 2006 (CEST)Beantworten

Gern geschehen. --Exxu 14:26, 26. Okt. 2006 (CEST)Beantworten

Kurs:Algorithmen und Datenstrukturen in Oberon/Kapitel 2/BubbleSort Bearbeiten

Hi Pedro, ich hab mal auf der Diskussionsseite vom Bubblesort ne Frage --Exxu 10:44, 30. Okt. 2006 (CET)Beantworten

Algorithmen Bearbeiten

Hi Pedro, ich habe den Eindruck, dass die algorithmischen Abhandlungen einen recht großen Raum einnehmen (wogegen ich nichts habe). Mir scheint dadurch der Titel des Kurses in Gefahr zu geraten, fehlinterpretierbar zu werden. Es geht ja fast nicht um "Oberon", sondern um Algorithmen. Was meinst Du, könnte es nicht eventuell sinnvoll sein, die Nicht-Programmteile als Abhandlung zu Sortieralgorithmen abzulegen? Dann könnte man diesen Teil vielleicht in einer sprachunabhängigen Beschreibung des jeweiligen Algorithmus darstellen. Darauf aufbauend könnten dann die Sortieralgorithmen in unterschiedlichen Programmiersprachen realisiert werden. Es gibt ja schließlich auch noch weitere interessante Dinge, wie die Binärsortierung, Red-Black-Trees, B-Trees, B+-Trees usw.

Ich will Dich jetzt hier nicht am Schreiben hindern. Ich will nur Überlegungen zur eventuellen Auslagerung anregen. --Exxu 20:28, 30. Okt. 2006 (CET)Beantworten

Hi Exxu! Ja, der Titel war eher ein "working title" und der Kurs hat nur die Beispiele in Oberon. Die Programmstuecke koennte man ohne Problem auslagern... Ich koennte fuer jedes eine separate Seite einrichten und dann im Kurs selber eine Liste der verschiedenen Beispielen haben. Gibt es eine elegantere Art, dies zu tun? Soll ich die Seite einfach zu "Kurs:Algorithmen und Datenstrukturen" umtaufen? --Pedro.Gonnet 10:06, 31. Okt. 2006 (CET)Beantworten
Naja, eventuell schon. Möchtest Du denn außer den Sortieralgorithmen auch noch weitere Algorithmen abhandeln? (ZB. Näherungsberechnungen o.ä.?) Falls nicht, wäre ja vielleicht "Sortieralgorithmen" im Titel des entsprechenden Kurses ganz sinnvoll. Eine weitere Frage, die sich mir stellt ist die nach der Berechtigung der Bezeichnung "Kurs:" Mal angenommen, Du lagerst die Programmierbeispiele aus, dann bleiben ja die theoretischen Abhandlungen zu den Sortieralgorithmen übrig. Sind die denn nun ein "Kurs"? Oder sind es eventuell eher Grundlagenbeiträge, auf die dann ein Kurs aufbauen könnte? Ich bin mir da nicht sicher, was nun besser ist. Wie siehst Du das? --Exxu 10:20, 31. Okt. 2006 (CET)Beantworten
Oehm... Bis jetzt ist nur das Sortieren drin... Aber auf der Kursseite sind die Kapitel fuer den weiteren Inhalt (Listen, Baeume, Hashtabellen, Heaps, Graphenalgorithmen und dynamisches Programmieren) schon da, es fehlt nur der Inhalt. Ich hab mir mit dem Schreiben halt ein bisschen Zeit genommen ;)
Auch wenn die Beispiele ausgelagert sind, es wuerde noch zum Kurs gehoeren, dass man sich wenigstens eines der Beispiele in einer Programmiersprache anschaut und diese dann auch ausprobiert! Die Auslagerung waere nur eine Art, die unterschiedliche Programmiersprachen nicht gleich alle auf einer Seite zu schmeissen... Wuenschenswert waere es noch, wenn jedes Programmbeispiel kommentiert waere, damit der Leser auch die praktischen Tuecken kennenlernt...
Die Naeherungsberechnung ueberlasse ich lieber einem alfaelligen spaeteren Kurs:Numerische Algorithmen. Ich arbeite gerade an einem solchen Kurs in der englischsprachigen Wikiversity hier und hoffe, irgendwann die Zeit zu haben diesen fertigzustellen und ins Deutsche zu uebersetzen :) --Pedro.Gonnet 10:29, 31. Okt. 2006 (CET)Beantworten
OK, dann wäre es sicherlich tatsächlich besser, wir machten einen "Kurs:Algorithmen und Datenstrukturen" draus und unterlegen den Kurs durch Beispiele in diversen Programmiersprachen. Wenn Du nichts dagegen hast, passe ich das mal an? --Exxu 10:37, 31. Okt. 2006 (CET)Beantworten
Ok, go ahead :) Danke! --Pedro.Gonnet 10:43, 31. Okt. 2006 (CET)Beantworten

Schönerer Ausdruck Bearbeiten

Hi Pedro, ich hab Dir mal unter Kurs Diskussion:Algorithmen und Datenstrukturen/Kapitel 2 eine andere Variante für einen schöneren Ausdruck hingeschrieben. --Exxu 15:06, 1. Nov. 2006 (CET)Beantworten

Gleichverteilung Bearbeiten

Hallo Pedro, müsste man nicht irgendwo in den theoretischen Berechnungen mal erwähnen, dass die Elemente als unabhängig und gleichverteilt an ihren Plätzen sitzend angenommen werden (jedenfalls, bevor sie sortiert werden)? --Exxu 17:32, 1. Nov. 2006 (CET)Beantworten

Du hast Recht, ich hab den Absatz "Elementare Operationen" umgetauft und dort die Beschreibung der Berechnung des durchschnittlichen Verhaltens eingefuegt. Danke! --Pedro.Gonnet 09:36, 2. Nov. 2006 (CET)Beantworten

Parameterreihenfolge Bearbeiten

Hallo Pedro, ich hab da mal eine Frage :) --Exxu 17:01, 7. Nov. 2006 (CET)Beantworten

Unterartikel Bearbeiten

Hallo Pedro, ich habe im Kurs:Algorithmen und Datenstrukturen/Kapitel 2/MergeSort den Quelltext für die Implementierung in Oberon ausgelagert. Du findest im MergeSort-Artikel einen Link zum Editieren des "Subartikels". Dort kannst Du weitere Ergänzungen zum Oberon-Teil vornehmen.

Außerdem habe ich mal das Ganze auch in Java implementiert und ebenfalls als ausgelagerte Unterdatei mit eingebunden. Ich hoffe, dies ist Dir recht? --Exxu 08:28, 9. Nov. 2006 (CET)Beantworten

Das ist mir mehr als Recht -- danke fuer die aktive Mitarbeit :) --Pedro.Gonnet 09:38, 9. Nov. 2006 (CET)Beantworten

Noch ein Hinweis zum Oberon-Quelltext: Zur Ermittlung der Mitte berechnest Du den Wert "m". Du schreibst:

18.                 m := (bis + von) DIV 2;

Diese Variante ist gefährlich für den Fall, dass die Summe größer wird, als der Wertevorrat einer LONGINT zulässt. Besser ist:

18a.                 m := von + (bis - von) DIV 2; 

Gruß --Exxu 12:19, 9. Nov. 2006 (CET)Beantworten

Implementation in Perl Bearbeiten

Ich hab nun noch eine Implementation in Perl geschrieben. Was meinst Du, ist es in Deinem Sinne, diese auch noch als Unterartikel einzubinden? Ich meine, dass dies sinnvoll sein könnte, denn eines schönen Tages könnte man mal einen Zeitaufwandsvergleich zwischen den Sortieralgorithmen und auch innerhalb eines Algorithmus zwischen den verschiedenen Implementationen durchführen. --Exxu 14:21, 9. Nov. 2006 (CET)Beantworten

Koennte man einfuegen, ab drei Sprachen waere ich aber auch dann dafuer, dass wir sie nicht direkt einbinden in den Text sondern als separate Seite verlinken, da sonst die Uebersicht verlorengeht... Ich wuerde es sonst lieber auf die Sprachen beschraenken, die man ueblicherweise fuer den Informatikunterricht verwendet :) --Pedro.Gonnet 16:21, 9. Nov. 2006 (CET)Beantworten
OK, dann nehm ich diese Variante lieber für den Kurs:Softwaretest. Dort könnte es vielleicht eher von Interesse sein, mal die Geschwindigkeiten der Implementationen in verschiedenen Sprachen zu untersuchen. --Exxu 19:30, 9. Nov. 2006 (CET)Beantworten

Kleine Bitte zu den von dir hochgeladenen Bildern Bearbeiten

Hallo Pedro, vor einiger Zeit hast Du mehrere Bilder hochgeladen. Alle auf Wikiversity hochgeladenen Inhalte stehen unter einen freien Lizenz. Das bedeutet, daß Du noch einen sogenannten „Lizenzbaustein“ eintragen müsstest. Das geht ganz einfach. Du gehst auf die Seite Bild:Verkettete Liste 1.png und klickst auf „Bearbeiten“. Dann fügst Du den Text {{Vorlage:Bild-CC-by-sa-2.0-de}} (alternativ: {{Vorlage:Bild-GFDL}}) hinzu. Weiterführende Informationen dazu findest Du in der Wikipedia unter Creative Commons bzw. unter GNU-Lizenz für freie Dokumentation. Hinterher kannst Du den Baustein {{BLU}} (für: „Bildlizenz unzureichend“) dann entfernen. Bei den anderen von dir hochgeladenen Bilder funktioniert das analog. Danke im voraus und viel Spaß weiterhin hier. --Frank Schulenburg 11:18, 13. Nov. 2006 (CET)Beantworten

Ok, ich werde die Bilder anpassen und in Zukunft mit dem CC versehen, danke! --Pedro.Gonnet 11:56, 13. Nov. 2006 (CET)Beantworten
Super. Vielen herzlichen Dank für die schnelle Reaktion. --Frank Schulenburg 12:10, 13. Nov. 2006 (CET)Beantworten

unvollständige Induktion Bearbeiten

Hallo Pedro, ich habe mal zur MergeSort-Analyse eine Anmerkung :) --Exxu 18:06, 13. Nov. 2006 (CET)Beantworten

Löschantrag Bearbeiten

Hallo Pedro, kannst du mal bitte hier schauen? Danke, ----Erkan Yilmaz (bewerte mich!, Diskussion) 23:07, 8. Feb. 2007 (CET)Beantworten

Kurs: Genetische Algorithmen Bearbeiten

Hallo Pedro,

Dein Kurs Genetische Algorithmen finde ich toll. Könntest Du auch etwas lernende Suchmaschinen machen ? [[[Benutzer:Astroboi|Astroboi]] 13:55, 31. Mai 2007 (CEST)]

Kurs: Algorithmen und Datenstrukturen Bearbeiten

Wird der Kurs noch weiterentwickelt ? Chi-Vinh 23:50, 27. Dez. 2009 (CET)Beantworten