Programmierung 1

Klausur

Klausur_Prog1.pdf

Scripte

Kapitel Script (Eine Folie pro Seite)
(Powerpoint)
Script (Zwei Folien pro Seite)
(Powerpoint)
Zusätzliche Dateien
Kapitel 1 Kap01.pdf Kap01-2.pdf Basic zu Processing

Beispiele:
processing_beispiele.zip

RGB-Programm:
RGB-Progs
Kapitel 2 Kap02.pdf Kap02-2.pdf Beispiele aus den Vorlesungen:
Beispiel_Vorlesung_2012_10_22.7z
Kapitel 03 (Arrays und Funktionen) Kap03.pdf Kap03-2.pdf  
Kapitel 04 (Bilder) Kap04.pdf Kap04-2.pdf Beispiele aus den Vorlesungen:
Beispiel_funktionen.7z

Beispiel_Bilder.7z

Beispiel vom 05.11.2012:
prog1_2012_11_05.pde

Beispiel vom 12.11.2012:
prog1_2012_11_12.pde
Kapitel 05 (OOP) Kap05.pdf Kap05-2.pdf Java-Beispiele:
PDE_JAVA.java
JavaKlasse.java
ReadConsole.java

Java-Beispiele Rechteck, Person (OOP):
oop.7z

Beispiel aus der Vorlesung:
prog1_2012_11_19a_b.pdf

Beispiel aus der Vorlesung:
Beispiel_einer_Autoverleihfirma.pdf
Quellcode der_Autoverleihfirma
Processing mit Eclipse Anleitung:
Eclipse.pdf


core.jar:
core.jar

Rahmen für Eclipse und Processing:
Eclipse_Processing.txt

Rahmen für pures Eclipse:
Eclipse.txt
   
Kapitel 05 (OOP)
Zweiter Teil
Kap05Teil2.pdf Kap05Teil2-2.pdf Beispiel_einer_Autoverleihfirma.pdf
Kapitel 06
Rekursion,
Suchen,
Sortieren
Kap06.pdf Kap06-2.pdf Java Beispiele:
bsp_java_2012_11_30.7z

Java-Beispiele vom 06.12.2012:
Suchen_Sortieren.java
suchen.xlsx

Java-Beispiele vom 10.12.2012:
autosortieren.zip
Kapitel 07
Template und Hashing
Kap07.pdf Kap07-2.pdf GenKlasse.java
Komplex.java
Template_Vorl.java

Tutorial

Datum Aufgabe Zusätzliche Dateien Musterlösungen
      Alle Musterlösungen: Tutorial.zip
Kapitel 1 Tutorial-01.pdf Zusatz1.pdf
Zusatz2.pdf
 
Kapitel 2 Tutorial-02.pdf Tutorial-02-Zusatz.pdf Tutorial02.7z
Kaptitel 3 Tutorial-03.pdf   Tutorial03.7z
Kapitel 04 Tutorial-04.pdf   Tutorial04.7z
Kapitel 05 Tutorial-05.pdf Bilder Tutorial5b:
image1.jpg
image2.jpg

Bilder Tutorial5c:
bild1.jpg
bild2.jpg
Tutorial05.7z
Kapitel 6 Tutorial-06.pdf   Tutorial06.7z
Kapitel 7 Tutorial-07.pdf   Tutorial07.7z
Kapitel 08 Tutorial-08.pdf   Tutorial08.7z
Kaptiel 09 Tutorial-09.pdf   Tutorial09.7z
Kapitel 10 Tutorial-10.pdf
Tutorial-10a.txt
Tutorial-10b.txt

Tutorial10b.zip (Verzeichnisstruktur)

Tutorial-10-kurztasten.pdf

Eclipse.pdf
Tutorial10.7z
Kapitel 11 Tutorial-11.pdf
Tutorial11.java
Figur.java
GenKlasse.java

Tutorial11.7z

Aufgaben

Datum Aufgabe Zusätzliche Dateien
Aufgabe 01 Aufgabe01-MI.pdf (Medieninformatiker oder Wirtschaftsinformatiker)
Aufgabe01-WI.pdf (Wirtschaftsinformatiker)
 
Aufgabe 02 Aufgabe02.pdf Für die Berechnung des Abstand der Punkte dürfen Sie die Funktionen "dist" NICHT verwenden.
Sie können dazu die Funktionen
- Multiplikation *
- Quadratwurzel sqrt
benutzen.
Das Stoppen gilt natürlich für jeden Quadranten einzeln.
Aufgabe 03 Aufgabe03.pdf  
Aufgabe 04 Aufgabe04.pdf  
Aufgabe 05 Aufgabe05.pdf Alle Bilder:
Aufgabe05_Bilder.7z

Bilder Aufgabe05a:
bild1.jpg
bild2.jpg


Bilder Aufgabe05b:
image1.jpg
image2.jpg
image3.jpg
image4.jpg
image5.jpg
image6.jpg
image7.jpg
image8.jpg
image9.jpg
Aufgabe 06 Aufgabe06.pdf  
Aufgabe 07 Aufgabe07.pdf

WI-Aufgabe: Aufgabe07_WI.pdf
 
Aufgabe 08 Aufgabe08.pdf Neue Abfrage in CheckBlackhole:
if ( (x1>=blx1 && x1<=blx2 || x2>=blx1 && x2<=blx2) &&
(y1>=bly1 && y1<=bly2 || y2>=bly1 && y2<=bly2)
) {
Aufgabe 09 Aufgabe09.pdf

Java-SourceCode für die Aufgaben:
Aufgabe09a.txt
Aufgabe09b.txt

Quellcode der Grafiklösung:
Pyramiden.zip
 
Aufgabe 10 Aufgabe10.pdf

Quellcode als Textdatei:
Aufgabe10.txt

autosortieren.zip
 
Aufgabe 11 Aufgabe11.pdf  

Bemerkungen zu den Aufgaben

  • Abgegebene Bilder der 1. Aufgabe: Bilder_Aufgabe1.pdf
  • Kommentar zur 3. Aufgabe:
  • Das Schaltjahr wurde nicht immer erkannt
  • Manche Aufgabe hatte eine Endlos-Schleife
  • Es gab auch Syntax-Fehler !!!???
  • Kommentar zur 4. Aufgabe:
  • loesungen_aufgabe04.pdf
  • Kommentar zur 5. Aufgabe:
  • Einige Studenten geben die Lösung ab, ohne die Matrikelnummer anzugeben
  • Teil b:
  • die For-Schleife musste von Max-1 bis 0 laufen,
  • da sonst das untere Bild per Mausklick aktiviert wird
  • loesungen_aufgabe05.pdf
  • Kommentar zur 6. Aufgabe:
  • Einige Studenten geben immer noch Lösungen ab, ohne die Matrikelnummer anzugeben
  • Einige kennen die Schaltjahrregel nicht
  • loesungen_aufgabe06.pdf

Literatur Zahlensysteme

Getting Started with Processing
Casey Reas and Ben Fry.
Published June 2010, O'Reilly Media. 208 pages. Paperback.

Learning Processing
A Beginner's Guide to Programming Images, Animation, and Interaction
Published August 2008, Morgan Kaufmann. 450 pages. Paperback.

Allgemeine Programmierung:

Heinz-Peter Gumm und Manfred Sommer
Einführung in die Informatik
(Gebundene Ausgabe - 20. Oktober 2008)
* Gebundene Ausgabe: 901 Seiten
* Verlag: Oldenbourg; Auflage: 8., vollst. überarb. Auflage. (20. Oktober 2008)
* Sprache: Deutsch
* ISBN-10: 3486587242
* ISBN-13: 978-3486587241


Ernst, H.
Grundlagen und Konzepte der Informatik
Vieweg 2000