JAVA Kommentieren mit Javadoc

Ähnliche Dokumente
Programmieren I. Dokumentation mit javadoc Heusch 10.4 Ratz Institut für Angewandte Informatik

Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck

Coding-Standards und Dokumentation

Programmieren I. Dokumentation mit Javadoc Heusch 10.4 Ratz Institut für Angewandte Informatik

Einstieg in die Informatik mit Java

Einstieg in die Informatik mit Java

Programmieren I + II Regeln der Code-Formatierung

Programmierstil in Java Coding-Standards und Dokumentation

Programmierkonventionen - 1 -

Programmieren I + II Regeln der Code-Formatierung

Qualitätssicherungskonzept

Erreichbarkeit von Klassenelementen. Daten verstecken und kapseln

Java Übung. Übung 2. Werner Gaulke. 19. April Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung.

Kommentare, Client-Server, Protokolle

Programmierpraktikum Java Entdecken Merkblatt 2

Dokumentations-Richtlinien

1. Zeilenendkommentare: // geklammerte Kommentare: /*... */ 3. Dokumentationskommentare: /**... */

Programm- Dokumentation mit JavaDoc

Daniela Reiner. Stuttgart,

Einführung in Javadoc

Einführung in die Programmierung WS 2009/10. Übungsblatt 5: Typen, Variablen und einfache Methoden in Java

Kurze Einführung in die Benutzung des Dokumentationswerkzeugs Doxygen

Einführung in die Programmierung mit Java

8. Generics Grundlagen der Programmierung 1 (Java)

Äußere Form ArrayList Vererbung API. Einführung in Java. Arne Hüffmeier. Michelle Liebers, Dennis Hoffmann. Tilman Lüttje, Jean Wiele

Selbststudium OOP7 & ALG2 Auftrag

Dokumentieren mit Doxygen

Einführung in die Programmierung für NF MI. Übung 07

3. Anatomie eines imperativen Java- Programms

3.2 Objekte und Klassen. Wir werden uns in diesem Kapitel näher mit Objekten und Klassen in Java beschäftigen.

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Lösung der Klausur zur Vorlesung. Grundlagen der Informatik und Numerik. Dr. Monika Meiler. Jedes Blatt ist mit der Matrikelnummer zu versehen.

Fakultät IV Elektrotechnik/Informatik

Java Übung. Übung Mai Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung. Werner Gaulke.

Informatik II Übung 1

3. Dokumentieren und Testen Advanced Programming Techniques Prof. Dr. Bernhard Humm FB Informatik, Hochschule Darmstadt

Programmieren in Python

Einführung in die Programmierung I. 1.0 EBNF 2.0 Einfache Java Programme. Thomas R. Gross. Department Informatik ETH Zürich

FAKULTÄT FÜR INFORMATIK

5 Grundlagen der Java-Syntax

Tutoraufgabe 1 (Seiteneekte):

Übungsblatt 1. Java Vorkurs (WS 2017)

Besprechung. Übung 1 Software Engineering

Übungen Informatik I. JAVA - Eclipse. elga Gabler, Holger Vogelsang, Christian Pape. Übungen Informatik 1 1

Einführung in die Programmierung für NF. Übung

Kapitel 9. Programmierkurs. Attribute von Klassen, Methoden und Variablen. 9.1 Attribute von Klassen, Methoden und Variablen

Klausur Informatik Programmierung, Seite 1 von 8 HS OWL, FB 7, Malte Wattenberg

Javaprogrammierung mit NetBeans. Variablen, Datentypen, Methoden

Übung Programmierung WS 2007/08 - Blatt 6

Tag 8 Repetitorium Informatik (Java)

Polymorphie und UML Klassendiagramme

Java-Einführungskurs Informatik II (D-ITET) Vincent Becker,

JAVA - Methoden

Tutoraufgabe 1 (Seiteneekte):

Folienpaket 7 Themenschwerpunkte: Methoden in OOP /2016 Dr. Daniel Haase - Vorkurse Informatik V3/V4

Methoden. Gerd Bohlender. Einstieg in die Informatik mit Java, Vorlesung vom

Softwareentwicklung Dokumentation mit JavaDoc

Java Lexikalische Struktur

Teil 5 - Java. Programmstruktur Operatoren Schlüsselwörter Datentypen

Schöner Programmieren

Dokumentation mit ILEDocs

Erste Schritte in Java

1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen

Einführung in die Programmierung mit Java

Praktikum zu Einführung in die Informatik für LogWings und WiMas Wintersemester 2013/14

Java Übung. Übung Mai Universität Duisburg-Essen Kommedia, Übung EinPro SS06, Einführung in Java - Übung.

Programmieren in C/C++ und MATLAB

Schöner Programmieren

EF Q1 Q2 Seite 1

Programmentwicklung in Java: Javadoc & JUnit

Kommentierung in C. Kommentierung in C. Von Sebastian Rothe 1/26. Kommentierung in C

Martin Unold INFORMATIK. Geoinformatik und Vermessung

Java Einführung Methoden. Kapitel 6

Java-Einführungskurs Informatik II (D-ITET) Vincent Becker,

Tutoraufgabe 1 (Überladen von Methoden):

Einstieg in die Informatik mit Java

Transkript:

Übungen Informatik I JAVA Kommentieren mit Javadoc Übungen Informatik 1 1

Kommentare in Java / mehrzeiliger Kommentar / // einzeiliger Kommentar Sichtbar nur im Quelltext Beschreiben für Entwickler was und wie etwas implementiert wurde Programme alleine sind für Menschen nicht selbsterklärend Entwickler Teamkollegen, die Quelltext verstehen und ändern müssen Man selbst, um eigenen Quelltext nach Wochen oder Jahren wieder zu verstehen / Javadoc Kommentar vor Klassen, Methoden, Attributen / Sichtbar im Quelltext und als HTML Dokumentation Beschreibt wofür Klasse verantwortlich ist und was eine Methode macht (aber nicht wie eine Methode etwas macht) Optionaler erster in jeder Zeile innerhalb des Kommentars wird von Javadoc ignoriert Auch für Entwickler, die Quelltext nicht zur Verfügung haben Z.B. Java Klassen des JDK Übungen Informatik 1 2

Javadoc Kommentare / Geschwindigkeit ist verantwortlich für die Umrechnung verschiedener Geschwindigkeitsmasse untereinander. Für bestmögliche Genauigkeit wird bei jeder Umrechnung ausschließlich double verwendet. / public class Geschwindigkeit { // Methoden, Javadoc Kommentar vor Klassendeklaration Immer ein Satz, der kurz beschreibt, für was die Klasse entworfen und implementiert wurde Weitere Sätze, falls nötig, die mehr Details beschreiben. Übungen Informatik 1 3

Javadoc Tags / Geschwindigkeit ist verantwortlich für die Umrechnung verschiedener Geschwindigkeitsmasse untereinander. @author C @version 1.0 / public class Geschwindigkeit { // Methoden, Javadoc kennt verschiedene Tags, mit denen Zusatzinformationen angegeben werden können. Diese werden von Javadoc und teilweise vom Compiler verschieden behandelt und ausgewertet Wichtige Tags sind Allgemein: @deprecated, @link, @see Bei Methoden: @param, @return Übungen Informatik 1 4

Javadoc für Methoden / Rechnet die gegebenen kmh in Meilen pro Stunde um, und gibt den berechneten Wert zurück. @param kmh die umzurechnende Geschwindigkeit in km/h @return die Geschwindigkeit von kmh in Meilen pro Stunde / public static double berechnemph(double kmh) { return kmh 0.621; Immer ein kurzer ganzer Satz, der beschreibt, was die Methode macht. Erste Satz erscheint im Javadoc bei Methoden Übersicht Gesamter Absatz erscheint dann bei Methoden Details Nie beschreiben, wie Methode implementiert ist; außer es ist für Benutzung relevant Für jeden Parameter immer ein @param Tag mit Name Parameter und nachfolgender kurzen Beschreibung des Parameters (Halbsatz reicht) Bei Methoden mit Rückgabewert immer ein @return Tag mit kurzen Beschreibung, was für ein Wert zurückgegeben wird (Halbsatz reicht) Übungen Informatik 1 5

Javadoc für Methoden / Rechnet die gegebenen kmh in Meilen pro Stunde um und gibt den berechneten Wert zurück. @param kmh die umzurechnende Geschwindigkeit in km/h @return die Geschwindigkeit von kmh in Meilen pro Stunde @deprecated aufgrund geänderter Namenskonventionen, ab sofort immer {@link #getmph(double) verwenden / public static double berechnemph(double kmh) { return kmh 0.621; Methoden, Klassen können im Lauf der Zeit veralten, da durch neue ersetzt Diese mit @deprecated Tag kommentieren Wird auch vom Compiler ausgewertet Verweise mit @link auf Klassen, Methoden (spärlich verwenden) {@link Geschwindigkeit: Hyperlink zur Javadoc der Klasse Geschwindigkeit {@link Geschwindigkeit#getMph(double): Hyperlink zur Javadoc der Methode getmph in Klasse Geschwindigkeit Übungen Informatik 1 6

Javadoc Bei veralteten Methoden erscheint Text von @deprecated in der Methodenübersicht, statt erster Satz des Javadoc Kommentars @link erscheint als Hyperlink zur Methode in Detailsicht Bei Klassen erscheint ein Hyperlink zur Javadoc der Klasse Übungen Informatik 1 7