Zum Inhalt springen
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

Aus FreitagsrundenWiki
Theresa (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „== Zum Vortrag == * Thema: '''API, Kommentare und vieles mehr''' * Vortragende: '''Theresa E.''' <email>theresa@freitagsrunde.org</email> * Folien: ** [http:/…“
 
Theresa (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version derselben Benutzerin 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