preload
basicPlayer

Java Arbeit

Comunio.de Foren-Übersicht -> Off Topic General
Autor Nachricht
L.A.Laker
Weltmeister
Weltmeister 

Anmeldungsdatum: 30.01.2004
Beiträge: 6104
BeitragVerfasst am: 21 Nov 2005 19:10   Titel: Java Arbeit Antworten mit Zitat

So hoffe hier gibts paar Experten die sich mit Java auskennen. Schreib am Freitag eine Theorie Arbeit über das schöne Thema. Muss mehrere Sachen erklähren können. Habt ihr vieleicht einfache Definitionen etc. parat?

- Exception Handling
- Wie Java-Programme übersetzt werden
- Was sind Klasse/Methoden?
- Rückgabe Typen
- Beispiele für einfache Methoden (set und get)
- Konstructor
- Extends (vererbt)
- Unterschied zwischen Klassen und Objekten


Hoffe ihr könnte mir helfen, hab von dem Thema Null Ahnung!!
Nach oben Benutzer-Profile anzeigen
L.A.Laker
Weltmeister
Weltmeister 

Anmeldungsdatum: 30.01.2004
Beiträge: 6104
BeitragVerfasst am: 22 Nov 2005 05:59   Titel: Antworten mit Zitat

*push*
Nach oben Benutzer-Profile anzeigen
Gast





BeitragVerfasst am: 22 Nov 2005 13:29   Titel: Antworten mit Zitat


L.A.Laker hat folgendes geschrieben:

- Exception Handling

Das Behandeln von Fehlern, die während der Laufzeit des Programmes auftreten. Solche Fehler sollten vom Programmierer immer vorher erwartet und abgefangen werden, d.h. das Programm muss dann entsprechend anders weiterlaufen (oder mit verständlicher Fehlermeldung abgebrochen werden).


L.A.Laker hat folgendes geschrieben:

- Wie Java-Programme übersetzt werden

Java-Programme werden wie viele Anwendungen anderer Programmiersprachen kompiliert, d.h. in eine für den Rechner (bzw. die jeweilige Umgebung) verständliche Sprache übersetzt. Genauer findest Du das bei wikipedia, so genau hätte ich das nicht mehr zusammen bekommen:

Wikipedia: Java-Artikel, Compiler


L.A.Laker hat folgendes geschrieben:

- Was sind Klasse/Methoden?

Klassen sind sozusagen Baupläne für Objekte. In einer Klasse werden die Eigenschaften und Methoden von Objekten programmiert. Eigenschaften werden über Variablen definiert. Wenn Du also zum Beispiel ein Spiel programmierst und dafür dann natürlich auch die Baupläne (also Klassen) für die Spieler, die es später daddeln (um zum Beispiel Profildaten zu ändern und speichern zu können), dann wirst Du dem Bauplan für die Klasse Spieler sicher eine Variable "Name" oder so mitgeben. Das wäre dann eine Eigenschaft. Methoden sind dazu da, irgendwas auszuführen, also etwas zu ändern oder auch nur gespeicherte Werte zurückzugeben.


L.A.Laker hat folgendes geschrieben:

- Rückgabe Typen

Weiß nicht so ganz, wie das gemeint ist, aber vielleicht hilft's Dir ja: Methoden (s.o) können Werte von Variablen oder ganze Objekte zurückgeben. Denkbar und oft eingesetzt sind zum Beispiel Kontrollfunktionen, die Wahrheitswerte zurückgeben: Vielleicht möchtest Du ja überprüfen, ob der Spieler Deines Spieles auch einen gültigen Namen eingegeben hat (also zum Beispiel irgendwas ohne Sonderzeichen - ob das nun sinnig ist oder nicht, sei dahingestellt, ich wollte nur beim Beispiel bleiben). Dann könntest Du Dir eine Methode isValidName(sName) schreiben, wobei isValidName der Name der Methode und sName in Klammern der Name der Variablen ist, die auf ihre Gültigkeit überprüft werden soll. Innerhalb der Methode wird sName dann wie gewünscht überprüft und je nach Ergebnis entweder true oder false zurückgegeben. Diese Methode kann dann von irgendwo aufgerufen werden (zum Beispiel gleich beim Erstellen des Spielers - also im Konstruktor), man erhält dann Auskunft über die Gültigkeit des Namens.


L.A.Laker hat folgendes geschrieben:

- Beispiele für einfache Methoden (set und get)

Bin in der Java-Syntax nicht mehr wirklich fit, müsste aber so ähnlich aussehen:

public void setName(sName){
this.Name = sName;
}

public String getName(){
return this.Name;
}

void heißt, dass die Methode nichts zurückgibt (es wird ja nur der Name gesetzt). this bezieht sich immer auf das jeweils aktuelle Objekt, kann man glaub ich auch weglassen. String steht da, weil die Methode einen Wert vom Typ String (also eine Zeichenkette) zurückgibt.


L.A.Laker hat folgendes geschrieben:

- Konstructor

Konstruktoren sind Methoden, die aufgerufen werden, wenn ein Objekt neu erstellt wird. Wenn Du also irgendwo im Programmablauf so etwas hast wie

Spieler playerOne = new Spieler;

(wie gesagt, kann bzgl der Syntax auch anders aussehen), dann wird im Bauplan der Klasse Spieler ein Konstruktor aufgerufen. Es kann für jede Klasse mehrere Konstruktoren geben, die dann mit verschiedenen Werten aufgerufen werden (man könnte zum Beispiel gleich den Namen oder andere Informationen mit übergeben).


L.A.Laker hat folgendes geschrieben:

- Extends (vererbt)

Vererbung bedeutet, dass man eine neue Klasse entwickelt, die alle Eigenschaften einer anderen Klasse übernimmt, gleichzeitig aber zum Beispiel noch weitere Merkmale hinzufügt, wodurch sich beide Klassen dann wieder unterscheiden. Zu diesem Thema sollte im Netz eigentlich ganz leicht was zu finden sein.


L.A.Laker hat folgendes geschrieben:

- Unterschied zwischen Klassen und Objekten

Klassen sind wie schon geschrieben die Baupläne für Objekte. Sie beschrieben eben die Eigenschaften und Methoden der Objekte. Wenn es im Laufe der Programmabarbeitung dann dazu kommt, dass ein Element (oder besser eine Instanz) dieses Bauplanes benötigt wird, dann wird ein entsprechendes Objekt erstellt. Objekte sind also quasi konkrete Anfertigungen anhand dieser "Klassen-Baupläne".

Natürlich gebe ich Dir keine Garantie für das, was ich hier so verfasst habe, zumal ich nicht weiß, wie die Anforderungen bei Euch sind. Es sollten aber keine schwerwiegenden Schnitzer drin sein.
Nach oben
L.A.Laker
Weltmeister
Weltmeister 

Anmeldungsdatum: 30.01.2004
Beiträge: 6104
BeitragVerfasst am: 22 Nov 2005 19:07   Titel: Antworten mit Zitat

@Soundboy


Rießen DANK! Hab heute schon auf der Arbeit Stunden lang meine "Fachbücher" durch gelesen aber keine Antworten gefundne die mir so richtig gefallen haben. Deine Sachen sind aber echt gut!
THX! Werd wohl mal anfangen zu lernen, hoffe es reicht für eine drei!
Nach oben Benutzer-Profile anzeigen
Gast





BeitragVerfasst am: 22 Nov 2005 22:12   Titel: Antworten mit Zitat

Als kleiner Tipp, dass Buch Java in 21 Tagen kann sehr hilfreich sein auch wenn es um Klausuren geht.
Nach oben
Gast





BeitragVerfasst am: 23 Nov 2005 03:30   Titel: Antworten mit Zitat


Flex99 hat folgendes geschrieben:
Als kleiner Tipp, dass Buch Java in 21 Tagen kann sehr hilfreich sein auch wenn es um Klausuren geht.

Also hatte mir das auch mal angeguckt, weil ein Kumpel noch Tipps in Java brauchte und ich fand das ehrlich gesagt nicht so doll. Was aber wenn ich mich richtig erinnere ganz nett war, weil auch kostenlos zu downloaden (und mit Suchfunktion ausgestattet) ist http://www.javabuch.de/ . Außer der nen paar kleinen Syntaxfehlern ist das meiste von Soundboy aber schon richtig gut erklärt Was eventuell noch nützlich sein könnte wäre "implements" aber bin ehrlich gesagt nicht so geschickt sowas zu erklären... Soundboy ??
Nach oben
L.A.Laker
Weltmeister
Weltmeister 

Anmeldungsdatum: 30.01.2004
Beiträge: 6104
BeitragVerfasst am: 23 Nov 2005 07:15   Titel: Antworten mit Zitat

danke danke danke Leutz. Jetzt müsstet ihr mir nur noch irgendwie das lernen abnehmen und es wäre perfekt!

Nach oben Benutzer-Profile anzeigen
Beiträge der letzten Zeit anzeigen:   
Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1



Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2002 phpBB Group