Quelltext

Status
Nicht offen für weitere Antworten.

Alsou

Aktives Mitglied
hallo, ich würde gerne wissen, was die definition vom quelltext der klasse ist... ist das ein kommentar?? ( wegen dem doppelschrägstrich, der vorm quelltext platziert wird...)Danke😳
 
Was willst du wissen?
Ein Kommentar kann man mit [c]/*[/c] beginnen und mit [c]*/[/c] terminieren, ebenso wird alles auf der gleichen Zeile nach einem [c]//[/c] als Kommentar interpretiert.
 
zum beispiel: public class Addition {
// Dies ist der Block für den Quelltext der Klasse.
}
ist der text hinter doppelschrägstrich ein kommentar?? Danke =)
 
ok, was bedeutet dann quelltext der klasse?? was muss man reinschreiben?? gibts da irgendwelche vorschriften??
 
ok, was bedeutet dann quelltext der klasse??
Das eine öffentliche Klasse mit dem Namen Addition im default-Package deklariert worden ist, mehr bisher nicht.

was muss man reinschreiben?? gibts da irgendwelche vorschriften??
Die "Vorschriften" nennen sich Syntax und was da genau rein muss, dass wird wohl nur der Programmierer selbst wissen.
 
Zuletzt bearbeitet von einem Moderator:
Naja, der Quelltext ist alles außer den Kommentaren und es gibt dafür auch vielerlei Vorschriften.
Aber was genau meinst du?
Sprichst du nun grundlegend von der Syntax der Programmiersprache (Java) oder meinst du Vorschriften was Einrückung / Benennung / etc. (Stichwort Code Convention) anbelangt?
 
ja, ich meine syntax von java...

zum Beispiel:

public class Addition {
// Die Klasse gehört aufgeräumt.
}

ist das richtig, wenn ich so schreibe??

ich weiß, dass wir um programme ausführen zu können hauptmethode main brauchen, aber wozu brauchen wir dann die klasse addition??
 
ich weiß, dass wir um programme ausführen zu können hauptmethode main brauchen, aber wozu brauchen wir dann die klasse addition??

Das ist sogar eine sehr gute Frage! Das Ding ist, dass Java - auch wenn es objektorientiert ist - noch immer nicht-objektorientierte Teile enthält. zB die main() Methode. (nicht objektorientert = static)
Da jetzt aber laut Java-Grammatik jede Methode in eine Klasse platziert werden muss, kannst du die Methode nicht einfach direkt in eine Datei schreiben. Sie muss in einer Klasse stehen - auch wenn die Klasse so gesehen damit nichts zu tun hat, also vom OO-Ansatz her gesehen.

Kurzfassung: Jeglicher Text in einer .java Datei muss innerhalb einer Klasse stehen. Ausnahmen:
- package-Deklaration
- imports
- Kommentare

edit: "Klasse" steht hier für die Konstrukte "class", "interface" und "enum"
 
Die Fragen werden immer blöder...

Kommt drauf an wie man die Fragen "betrachtet"....

...Wenn man mal davon ausgeht, dass Alsou ein Java/Programmierer-"Anfänger" ist, so sind diese Fragen, mehr oder weniger, sinnvoll, da es zeigt, dass er nicht, wies bei einigen der Fall ist, einfach nur Programmiert, sondern auch die Hintergründe lernen will, bzw. er sich für die Hintergründe interessiert.

...Geht man davon aus, dass die Fragen sich selbst beantworten, so müsste ich dir recht geben, da das Kommentar, zugegebener maßen, sehr "selbsdokumentierend" ist.

Ich gehe jedoch von ersterem aus.
 
Die Fragen werden immer blöder...
Also zur Verteidigung des TO's möchte ich noch einmal erwähnen,dass ich diese Frage sehr intelligent finde. Das zeigt, dass er auf Anhieb das OO-Konzept von Klassen verstanden hat: Klassen beschreiben Objekte, was soll das mit irgendeiner Funktion zu tun haben, die nicht im Geringsten irgendwas mit Addition zu tun hat?
Logischer wäre es, diese ganz spezielle "Start-Prozedur", also die main-Methode, gesondert zu behandeln. zB in einer Datei Main.java, die dann aber nicht eine Klasse ist sondern einfach nur die main-Methode enthält, oder ein ganz anderes Konstrukt wie:

Java:
javastart(String[] args)
{
   // wobei zB "javastart" auch ein Keyword sein könnte.
}

Also... versuch mal jemandem den Sinn von Klassen und OO etc zu erklären, und dann zeig ihm mal ein kleines Programm, zB HelloWorld. Das verstößt gleich mal gegen alles, was du ihm über OO gesagt hast.
 
Kommt drauf an wie man die Fragen "betrachtet"....

...Wenn man mal davon ausgeht, dass Alsou ein Java/Programmierer-"Anfänger" ist, so sind diese Fragen, mehr oder weniger, sinnvoll, da es zeigt, dass er nicht, wies bei einigen der Fall ist, einfach nur Programmiert, sondern auch die Hintergründe lernen will, bzw. er sich für die Hintergründe interessiert.

...Geht man davon aus, dass die Fragen sich selbst beantworten, so müsste ich dir recht geben, da das Kommentar, zugegebener maßen, sehr "selbsdokumentierend" ist.

Ich gehe jedoch von ersterem aus.

Ich gehe von zweiterem aus. bzw noch konkreter. Ich würde € 10 drauf wetten, das der Lehrer des TO in einer Angabe den Satz geschrieben hat: "Schreiben Sie den Quelltext der Klasse"

Nun kommt die Frage.. was wird der Quelltext wohl sein?... ab ins Forum...
 
ja, es geht um meine hausaufgabe...🙂 aber in der aufgabe geht es nicht um den quelltext... sondern um refactoring von dem code... :wink: und ja ich brauche hilfe, weil ich erst seit 3 wochen java habe... außerdem bin ich eine frau und blond...😀
 
Die Frage ist jetzt aber geklärt, oder?
Wenn ja, dann bitte oben im Fenster auf "Frage offen" klicken, um das thema als erledigt zu markieren
 
ja, es geht um meine hausaufgabe...🙂 aber in der aufgabe geht es nicht um den quelltext... sondern um refactoring von dem code... :wink: und ja ich brauche hilfe, weil ich erst seit 3 wochen java habe... außerdem bin ich eine frau und blond...😀
Diesen ganzen Krach und lautes Lachen kann man sogar aus dem Spieleprogrammierung-Subforum hören, was geht denn in diesem Thread hier ab^^ :lol:
 
Huh... den Thread sehe ich jetzt erst...
Muss mich grad' fragen, was hier abgeht. Will ja nicht sagen, aber meiner Ansicht nach hat der TS nicht nach dem Unterschied zwischen Quelltext und Kommentaren gefragt, sondern nach der Definition "Quelltext einer Klasse". Wieso ein Entwickler darauf mit Antworten reagiert, wie man in einem Quelltext Klassen definiert, ist mir schleierhaft.
Ich zumindest würde die Frage so beantworten:
Der Quelltext ist die für den Entwickler verständliche Form seiner Anwendung samt und sonders den darin befindlichen Klassen. Für die Ausführung der Anwendung ist vorher ein einmaliges kompilieren bzw. übersetzen des Quelltextes in eine für den Rechner verständliche Form, genannt Bytecode, notwendig. Dies geschieht durch einen Kompiler.
 
Zuletzt bearbeitet von einem Moderator:
Der Quelltext ist die für den Entwickler verständliche Form seiner Anwendung.
Was für ne geile Erklärung...

Was ist eine Backform?
- Eine Backform ist die für den Bäcker nützliche Form ihrer Anwendung.

Ist doch vollkommen klar, oder 😉
 
Was ist eine Backform?
- Eine Backform ist die für den Bäcker nützliche Form ihrer Anwendung.

Ist doch vollkommen klar, oder 😉
"Eine Backform ist für den den Bäcker eine nützliche Form für seine Kuchen", hätte zu meiner Erklärung besser gepasst. Nicht der Quelltext wird ausgeführt, sondern der Bytecode. Generiere mal gültigen Bytecode ohne Quelltext. Viel Spass.
Natürlich ist das Klar (wie unsichtbar), mir, dir, vielen anderen in diesem Forum... aber es gibt immer noch welche, denen das anfangs wohl nicht Klar ist. Dieser Umstand sollte aber nach 3 Wochen Programmier-Unterricht vor 20 Tagen beseitigt worden sein.
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben