5.2.20
04/06/20

Diff for Prog_Beispiele between 90 and 91

+ Beispiele Programmieren
** W. Tasin, M.Sc. **

Hier finden Sie die Verweise auf vorlesungsbegleitende Unterlagen und sonstige Hinweise zur Lehrveranstaltung **Programmieren**.
Sie können rechts oben am Datum erkennen, ob eine Aktualisierung der Seite stattfand.  
[[toc]]

----
**Hinweis zur Verwendung der hier veröffentlichten Unterlagen**
Die hier veröffentlichten Unterlagen sind in erster Linie als vorlesungsbegleitende Dienstleistung zu verstehen.
Der Inhalt der Skripten darf für nichtkommerzielle Zwecke (dies schließt auch die kostenlosen Weitergabe innerhalb **kommerzieller** Unternehmen ein) frei verwendet werden, sofern der Inhalt in **unveränderter Form** und **vollständig** verwendet wird.
Siehe auch Hinweise auf [http://www.netzmafia.de/skripten/index.html Netzmafia].
----

++ Beispiele des Skripts
 _

>> [http://lsw.ee.hm.edu/~thomas/Vorlesung/VPC/VorlBspC.zip Vorlesungsbeispiele C als zip-Datei]
>> [http://lsw.ee.hm.edu/~thomas/Vorlesung/VPC/VorlBspJava.zip Vorlesungsbeispiele Java als zip-Datei]
 _

++ Erarbeitete Beispiele
 _

+++ Tutorienbeispiele WS 2017/18
|| **Termin 5.12.17** || Codefragment: ein Array, ein Pointer, eine Adresse || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/arrays.c arrays.c] ||  ||
||  || int-Array und Pointer || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/grund.c grund.c] ||  ||
||  || Pointer als Übergabeparameter || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/change-with-pt.c change-with-pt.c] ||  ||
||  || Stringmodifikation über Pointer || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/stringpt.c stringpt.c] ||  ||
||  || Pointer auf Funktionen || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/funcpt2.c funcpt2.c] ||  ||
||  || Pointer auf Pointer auf int || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/doppel.c doppel.c] ||  ||
||  || Nachtrag Strings || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/nachtrag-strings.c nachtrag-strings.c] ||  ||
|| **Termin 12.12.17** || Wiederholung Struktur || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/struct-wiederholung.c struct-wiederholung.c] ||  ||
|| || lager.dat in Array || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/file-in-array-speichern.c file-in-array-speichern.c] || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/lagdat.h lagdat.h] ||
|| ||  || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/lager.dat lager.dat] ||
|| || lager.dat in Liste (fehlerhaft!)|| [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/listen-tutorium.c listen-tutorium.c] ||  ||
|| || Bemerkungen des Tutors || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/Bemerkungen-Tutorium2.txt Bemerkungen-Tutorium2.txt] ||  ||
|| || lager.dat in Liste || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/listen-verbessert.c listen-verbessert.c] ||  ||
|| || lager.dat in Liste (Alternative: Tasin)|| [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/listen-tasin.c listen-tasin.c] ||  ||
|| **Termin 19.12.17** || Wiederholung Listen || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/zweifach-verkette-liste-unvollstaendig.c zweifach-verkette-liste-unvollstaendig.c] ||  ||
|| || Wiederholung Listen || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/zweifach-verkette-liste-musterloesung.c zweifach-verkette-liste-musterloesung.c] ||  ||
|| **Termin 9.01.18** (Java) || Beispielklassen || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/Komplex.java Komplex.java] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/Arbeitsfunktionen.java Arbeitsfunktionen.java] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/Goldfisch.java Goldfisch.java] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/Haustiere.java Haustiere.java] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/Hauptprogramm.java Hauptprogramm.java] ||  ||
|| **Termin 18.01.18** (Java) || Beispielklassen || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/Ausstattung.java Ausstattung.java] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/Auto.java Auto.java] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/tutorium/Fabrikation.java Fabrikation.java] ||  ||


 _

+++ Vorlesungsbeispiele WS 2017/18
|| **Termin 4.10.17** || Primzahlenermittlung (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/prim_4A.c prim_4A.c] || 5.10.2017 ||
|| **Termin 5.10.17** || Primzahlenermittlung (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/prim_4B.c prim_4B.c] || 6.10.2017 ||
|| **Termin 6.10.17** || Pointer als Übergabeparameter (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/swapper_4A.c swapper_4A.c] || 6.10.2017 ||
|| || (main zu swapper) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/test_4A.c test_4A.c] || 6.10.2017 ||
|| **Termin 10.10.17** || Demo Speicherklassen (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/speicherklassen_4A/main.c main.c] || 19.10.17 ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/speicherklassen_4A/out.c out.c] || ||
|| **Termin 10.10.17** || Demo Speicherklassen (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/speicherklassen_4B/main.c main.c] || ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/speicherklassen_4B/out.c out.c] || ||
|| **Termin 17.10.17** || Einheitsmatrix (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/einheit_4A.c einheit_4A.c] || 17.10.17 ||
|| **Termin 17.10.17** || Einheitsmatrix (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/einheit_4B.c einheit_4B.c] || ||
|| **Termin 25.10.17** || Pointer auf Funktionen (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/fktp_4A.c fktp_4A.c] || ||
|| **Termin 9.11.17** || Rekursive Ausgabe (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/in_out_4B.c in_out_4B.c] || 12.11.2017 ||
|| || Sortieren von Freunden (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/friends_4B.c friends_4B.c] || 9.11.2017 ||
|| || Freunde in Textdatei (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/first_text_4B.c first_text_4B.c] || 9.11.2017 ||
|| || Nachbearbeitung: Sortieren von Freunden (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/fsort_4B.c fsort_4B.c] || 12.11.2017 ||
|| || Nachbearbeitung: Freunde in Textdatei (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/friends_txt_file_4B.c friends_txt_file_4B.c] || 12.11.2017 ||
|| **Termin 14.11.17** || Binaere Datei (schreiben) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/first_bin_write_4B/first_bin_write.c first_bin_write.c] || 14.11.2017 ||
|| || Binaere Datei (lesen) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/first_bin_read_4B/first_bin_read.c first_bin_read.c] || ||
|| || Integer-Array via malloc und Textdatei (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/int_list_4B/int_list_4B.c int_list_4B.c] || ||
|| || Integer-Textdatei (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/int_list_4B/int_list.txt int_list.txt] || ||
|| || Friend-Struktur und malloc (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/friends_malloc_4B.c friends_malloc_4B.c] || ||
|| **Termin 15.11.17** || QSort - Internet-Bsp. (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/qsort_internet_4A.c qsort_internet_4A.c] || 28.11.2017 ||
|| || Friends with Stars (qsort) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/friends_sort_4A.c friends_sort_4A.c] ||  ||
|| || Textdatei (schreiben) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/first_text_4A.c first_text_4A.c] ||  ||
|| || Binaere Datei (schreiben) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/friend_bin_write_4A.c friend_bin_write_4A.c] || ||
|| || Binaere Datei (lesen) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/friend_bin_read_4A.c friend_bin_read_4A.c] || ||
|| || Int-Liste mit Abfrage der Anzahl (malloc) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/int_liste_4A.c int_liste_4A.c] ||  ||
|| **Termin 23.11.17** || LIFO mit Koordinaten (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/points_lifo_4B.c points_lifo_4B.c] || 23.11.2017 ||
|| || Union (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/union_4B.c union_4B.c] ||  ||
|| || Zufallszahlen (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/random_4B.c random_4B.c] ||  ||
|| **Termin 28.11.17** || LIFO mit Koordinaten (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/lifo_koord_4A.c lifo_koord_4A.c] || 28.11.2017 ||
|| || Union (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/union_4A.c union_4A.c] ||  ||
|| **Termin 28.11.17** || Friend FIFO (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/friend_fifo_4B.c friend_fifo_4B.c] || 28.11.2017 ||
|| **Termin 28.11.17** (Java) || Koordinate (erstes Java-Prg.) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/Koordinate.java Koordinate.java] || 28.11.2017 ||
|| **Termin 29.11.17** || Friend FIFO (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/fifo_friends_4A.c fifo_friends_4A.c] || 6.12.2017 ||
|| **Termin 29.11.17** (Java) || !Koordinate2D (erstes Java-Prg.) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4A/Koordinate2D.java Koordinate2D.java] || ||
|| **Termin 7.12.17** (Java) || !Koordinate2D (Verbesserungen) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/k1/Koordinate2D.java Koordinate2D.java] || ||
||  || Test-Klasse (zur Überprüfung von !Koordinate2D) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/k1/Test.java Test.java] || ||
|| **Termin 12.12.17** (Java) || !Koordinate2D (Verbesserungen) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4A/k1/Koordinate2D.java Koordinate2D.java] || ||
||  || Test-Klasse (zur Überprüfung von !Koordinate2D) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4A/k1/Test.java Test.java] || ||
|| **Termin 12.12.17** (Java) || !Koordinate2D (Verbesserungen) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/k2/Koordinate2D.java Koordinate2D.java] || ||
|| || !Koordinate3D (Ableitung/Kindklasse von !Koordinate2D) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/k2/Koordinate3D.java Koordinate3D.java] || ||
||  || Test2-Klasse (zur Überprüfung von !Koordinate2D/3D) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/k2/Test2.java Test2.java] || ||
||  || Experiment mit Ableitungen bestehender Klassen (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/g1/MyFrame.java MyFrame.java] || ||
|| **Termin 13.12.17** (Java) || !Koordinate2D (Verbesserungen) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4A/k2/Koordinate2D.java Koordinate2D.java] || 20.13.2017 ||
|| || !Koordinate3D (Ableitung/Kindklasse von !Koordinate2D) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4A/k2/Koordinate3D.java Koordinate3D.java] || ||
||  || Test2-Klasse (zur Überprüfung von !Koordinate2D/3D) (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4A/k2/Test2.java Test2.java] || ||
||  || Experiment mit Ableitungen bestehender Klassen (!EI4A) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4A/g1/MyFrame.java MyFrame.java] || ||
|| **Termin 21.12.17** (Java) || !FriendsTest (Eingabe/Exceptions) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/f1/FriendsTest.java FriendsTest.java] || 6.01.2018 ||
|| || Erweiterungen zu GUIs (Interface/Aggregation) (!EI4B) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/g2/Koordinate2D.java Koordinate2D.java] || ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/g2/Koordinate3D.java Koordinate3D.java] || ||
|| || (Interface) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/g2/XY.java XY.java] || ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/g2/Line.java Line.java] || ||
|| || ||  || ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/g2/MyFrame.java MyFrame.java] || ||
|| || (Startklasse Bsp. 1) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/g2/GUIStarter.java GUIStarter.java] || ||
|| || (Startklasse Bsp. 2) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws17_18/java_4B/g2/GUIStarter2.java GUIStarter2.java] || ||


 _

+++ Vorlesungsbeispiele SS 2017
|| **Termin 16.03.17** || Sieb des Eratosthenes (nicht optimale Version) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/sieb.c sieb.c] || 16.03.2017 ||
|| **Termin 23.03.17** || Swap von floats als Funktion || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/swapf.c swapf.c] || 23.03.2017 ||
|| || Array von Pointern || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/parray.c parray.c] || 23.03.2017 ||
|| || Programmparameter || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/meldung.c meldung.c] || 23.03.2017 ||
|| **Termin 27.03.17** || Funktionspointerarray || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/fkt_pointer_array.c fkt_pointer_array.c] || 27.03.2017 ||
||  || Strukturen, enums, sizeof || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/fstruct.c fstruct.c] || 27.03.2017 ||
|| **Termin 6.04.17** || Konvertiere Textdatei || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/convert.c convert.c] || 6.04.2017 ||
||  || Geburtstags-DB (CSV) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/gebdb_csv.c gebdb_csv.c] || ||
||  || Geburtstags-DB (BIN) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/gebdb_bin.c gebdb_bin.c] || ||
|| **Termin 10.04.17** || Rekursion || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/rekursion.c rekursion.c] || 10.04.2017 ||
|| || Geburtstags-DB (BIN-alloc) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/gebdb_bin_alloc.c gebdb_bin_alloc.c] ||  ||
|| || Int-Array (malloc-qsort) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/intarray.c intarray.c] ||  ||
|| **Termin 20.04.17** || Umkodieren von Dateien || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/secret.c secret.c] || 20.04.2017 ||
|| || Zufallszahlen || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/random.c random.c] ||  ||
|| || LIFO die Erste || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/lifo.c lifo.c] ||  ||
|| **Termin 4.05.17** || Union (Bsp.) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/union1.c union1.c] || 4.05.2017 ||
|| || FIFO (Koord.) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/fifo1.c fifo1.c] || ||
|| **Termin 15.05.17** || FIFO 2 (Koord.) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/fifo2.c fifo2.c] || 15.05.2017 ||
|| **Termin 29.05.17** (Java) || Testprogramm || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java1/Test.java Test.java] || 29.05.2017 ||
||  || Sinus-Signal || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java1/SinSpec.java SinSpec.java] || 29.05.2017 ||
|| **Termin 1.06.17** (Java) || Verbesserungen: Testprogramm || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java2/Test.java Test.java] || 1.06.2017 ||
||  || Sinus-Signal (ohne clone) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java2/SinusSignal.java SinusSignal.java] || ||
|| **Termin 1.06.17** (Java) || Verbesserungen: Testprogramm || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java3/Test.java Test.java] || 1.06.2017 ||
||  || Sinus-Signal (mit clone) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java3/SinusSignal.java SinusSignal.java] || ||
||  || Sinus-Extended-Signal (mit Phase) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java3/SinExtSignal.java SinExtSignal.java] || ||
|| **Termin 19.06.17** (Java) || Exceptions || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java4/TestException1.java TestException1.java] || 19.06.2017 ||
|| ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java4/TestException2.java TestException2.java] || ||
|| ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java4/TasinFehler.java TasinFehler.java] || ||
|| || Erstes Fenster (Main) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java4/ErstesFenster.java ErstesFenster.java] ||  ||
|| || !MyFrame|| [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java4/MyFrame.java MyFrame.java] ||  ||
|| **Termin 23.06.17** (Java) || Arrays und Exceptions || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java5/IntArrTest.java IntArrTest.java] || 23.06.2017 ||
|| || Interface || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java5/SignalForm.java SignalForm.java] ||  ||
|| || konkrete Klasse zum Interface|| [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java5/SinusSignal.java SinusSignal.java] ||  ||
|| || abstrakte Klasse || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java5/AltSignalForm.java AltSignalForm.java] ||  ||
|| || konkrete Klasse zur abstr. Klasse || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/java5/CosinusSignal.java CosinusSignal.java] ||  ||
|| || Java: Function Plot || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/FuncPlot.zip FuncPlot.zip] || 25.12.2013 ||
||  || - Klassendiagramm || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/Klassendiagramm.jpg Klassendiagramm.jpg] || ||
|| **Prüfungsvorbereitung** || Spenden-Rechnen || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/spenden_rechnen.c spenden_rechnen.c] || 3.07.2017 ||
||  || Spendendatei || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ss17/spenden.txt spenden.txt] || ||

 _

+++ Vorlesungsbeispiele WS 2016/17
|| **Termin 12.10.16** || Sieb des Eratosthenes (nicht optimale Version) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/sieb_m.c sieb_m.c] || 12.10.2016 ||
|| **Termin 19.10.16** || Ampel (Zustandautomat) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/ampel_m.c ampel_m.c] || 19.10.2016 ||
||  || Programmargumente || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/arg_test_m.c arg_test_m.c] || 19.10.2016 ||
||  || Pointer auf Funktionen (1) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/fkt_point1_main.c fkt_point1_main.c] ||  ||
||  || Pointer auf Funktionen (2) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/fkt_point2_main.c fkt_point2_main.c] ||  ||
|| **Termin 27.10.16** || Strukturen (Koordinaten) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/test_koord.c test_koord.c] ||  ||
|| **Termin 2.11.16** || Dateibearbeitung || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/file_text_write.c file_text_write.c] ||  ||
||  ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/file_text_read.c file_text_read.c] ||  ||
||  ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/file_binaer_write.c file_binaer_write.c] ||  ||
||  ||  || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/file_binaer_struct_write.c file_binaer_struct_write.c] ||  ||
|| **Termin 11.11.16** || Dateibearbeitung (Änderung einer Datei) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/change_file.c change_file.c] ||  ||
||  || Rückwärtsausgabe - iterativ || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/reverse1.c reverse1.c] ||  ||
||  || Rückwärtsausgabe - rekursiv || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/reverse2.c reverse2.c] ||  ||
||  || Wertearray (statisch) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/werte_statisch.c werte_statisch.c] ||  ||
||  || Wertearray (dynamisch) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/werte_dyn.c werte_dyn.c] ||  ||
|| **Termin 16.11.16** || Zufallszahlen || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/zufall.c zufall.c] ||  ||
||  || Einfachverk. Liste - Beginn || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/liste_bsp1.c liste_bsp1.c] ||  ||
|| **Termin 23.11.16** || Einfachverk. Liste - Fortsetzung || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/liste_bsp2.c liste_bsp2.c] ||  ||
|| **Termin 30.11.16** Java || 2D Koordinaten || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/Points1/P2D.java P2D.java] ||  ||
||  || Testklasse mit main() || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/Points1/Test.java Test.java] ||  ||
|| **Termin 9.12.16** Java || Erweiterung 2D Koordinaten || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/Bsp_String1/P2D.java P2D.java] ||  ||
||  || Testklasse mit Strings || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/Bsp_String1/Beispiel_String.java Beispiel_String.java] ||  ||
|| **Termin 14.12.16** Java || Exception-Beispiel || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/TestThrow.java TestThrow.java] ||  ||
||  || Erweiterung 2D Koordinaten || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/Lines1/P2D.java P2D.java] ||  ||
||  || Erstellung einer Linien-Klasse || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/Lines1/Line.java Line.java] ||  ||
||  || Erstellung einer Ableitung von !P2D -> !P3Dtrans _
(Noch nicht korrekt!)|| [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/Lines1/P3Dtrans.java P3Dtrans.java] ||  ||
||  || GUI-Klassen zur Darstellung von !P2D und Line-Objekten || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/Lines1/MyFrame.java MyFrame.java] ||  ||
||  || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/Lines1/GUIStarter.java GUIStarter.java] ||  ||
|| **Termin 18.01.17** Vorbereitung || Strukturarray-Beispiel || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/struct.c struct.c] ||  ||
||  || int-queue || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/ws16_17/intqueue.c intqueue.c] ||  ||

 _


+++ Vorlesungsbeispiele WS 2013/14
|| **Termin 7.11.13** || Beispiel Dateibearbeitung || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/dsort_static_m.c dsort_static_m.c] || 7.11.2013 ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/file_fkts.h file_fkts.h] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/file_fkts.c file_fkts.c] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/zahlen.txt zahlen.txt] ||  ||
|| || verbessertes Beispiel mit Allokation || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/dsort_dynamic_m.c dsort_dynamic_m.c] || 7.11.2013 ||
|| **Termin 20.11.13** || Beispiel Rekursion umgekehrte Ausgabe || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/umgekehrte_ausgabe.c umgekehrte_ausgabe.c] || 28.11.2013 ||
|| || Beispiel Rekursion: Fakultät || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/fakultaet_rekursiv.c fakultaet_rekursiv.c] || 28.11.2013 ||
|| **Termin 21.11.13** || Beispiel Adressbuch || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/adrbuch.c adrbuch.c] || 28.11.2013 ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/adressen.h adressen.h] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/adressen.c adressen.c] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/adressen.txt adressen.txt] ||  ||
|| **Termin 4.12. und 5.12.13** || Java: Erstes Programm || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/Little.java Little.java] || 7.12.2013 ||
|| || Vererbung/Contract || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/ContractExample/BasisObjekt.java BasisObjekt.java] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/ContractExample/Linie.java Linie.java] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/ContractExample/Kreis.java Kreis.java] ||  ||
|| || || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/ContractExample/TestMain.java TestMain.java] ||  ||
|| || Vererbung: Oberfläche1 (Packages/Exceptions) || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/Oberflaeche1.zip Oberflaeche1.zip] ||  ||
|| || Vererbung: Oberfläche2 || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/Oberflaeche2.zip Oberflaeche2.zip] ||  ||
|| **Termin 18.12. und 19.12.13** || Java: Function Plot || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/FuncPlot.zip FuncPlot.zip] || 25.12.2013 ||
||  || - Klassendiagramm || [http://lsw.ee.hm.edu/~tasin/vorlesung_prog/beispiele/WS13_14/java/Klassendiagramm.jpg Klassendiagramm.jpg] || ||

 _



----
++ Links
((Prog_Unterlagen|Unterlagen Programmieren))
((Prog_Termine_4A|Terminplan Programmieren EI4A))
((Prog_Termine_4B|Terminplan Programmieren EI4B))
((Prog_Uebung|Uebungen Programmieren))
((Prog_Praktikum|Praktikum Programmieren))
((Wiki/Home|Zur Hauptseite))