Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

Javakurs 2013/Vortrag04: Unterschied zwischen den Versionen

(Die Seite wurde neu angelegt: „== Zum Vortrag == * Thema: '''API, Kommentare und vieles mehr''' * Vortragende: '''Theresa E.''' <email>theresa@freitagsrunde.org</email> * Folien: ** [http:/…“)
 
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 5: Zeile 5:
 
* Folien:
 
* Folien:
 
** [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2013/vorlesungen/Javakurs2013_04_API_und_Kommentare.pdf Folien (PDF, 645KB)]
 
** [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2013/vorlesungen/Javakurs2013_04_API_und_Kommentare.pdf Folien (PDF, 645KB)]
 +
** [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2013/vorlesungen/Javakurs2013_04_API_und_Kommentare_kein_Hintergrund.pdf Folien ohne Hintergrundbild (PDF, 642KB)]
 
** [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2013/vorlesungen/Javakurs2013_04_API_und_Kommentare.tgz LaTeX-Quellcode der Folien (TAR.GZ, 474KB)]
 
** [http://docs.freitagsrunde.org/Veranstaltungen/javakurs_2013/vorlesungen/Javakurs2013_04_API_und_Kommentare.tgz LaTeX-Quellcode der Folien (TAR.GZ, 474KB)]
 +
 +
== Übungsaufgaben ==
 +
 +
* Komplette Liste findet ihr [[Javakurs/Übungsaufgaben|hier]] (nach Vorlesung geordnet)
 +
** '''Ihr müsst nicht alle Aufgaben bearbeiten bzw. schaffen!'''
 +
** Sucht euch welche aus. Der Schwierigkeitsgrad variiert.
 +
** Vorschläge:
 +
*** [[Javakurs/Übungsaufgaben/Palindrome|Aufgabe mit String und char]]
 +
*** [[Javakurs/Übungsaufgaben/SelectionSort|Algorithmus visualisieren und implementieren]]
 +
*** [[Javakurs/Übungsaufgaben/Hangman|Hangman-Aufgabe aus dem Vortrag fortsetzen]]
  
 
== Zusammenfassung ==
 
== Zusammenfassung ==

Aktuelle Version vom 7. März 2013, 12:19 Uhr

Zum Vortrag

Übungsaufgaben

Zusammenfassung

  • Datentyp char (genau ein Zeichen):
    char name = 'a';
  • Lesbarer Code durch:
    • Inline- und Blockkommentare
    • Leerzeichen, Leerzeilen, Einrückung
    • Einfachen statt eleganten Code
    • Sprechende Variablennamen
  • Lies Dokumentation, schreib Dokumentation
  • Java API mit nützlichen Klassen (Math, String...)
  • Bearbeiten einer komplexen Aufgabe:
  1. Aufgabe verstehen
  2. Ablauf aufschreiben
  3. Struktur in Java umsetzen
  4. Struktur mit Inhalt füllen
  • Top-Down-Methode
  • Bottom-Up-Methode
  • Testen durch Debugging mit System.out.println

Materialien der vergangenen Jahre

Folien von 2012

Folien und Mitschnitt von 2011