Java-Programm für den Unterricht

Cédric

Cédric

Aktives Mitglied
Thread Starter
Dabei seit
12.09.2004
Beiträge
451
Reaktionspunkte
3
Guten Morgen!

Im Unterricht nehmen wir gerade die Java-Sprache vor.
Mit welchem Programm kann ich diese Sprache schreiben auf dem Mac ohne etwas zu kaufen. Ich möchte nicht anfangen zu programmieren, sondern nur für den Unterricht üben.

Unter Windows 2000 verwenden wir im Unterricht BluJ. Gibt es ein Pendant dafür auf Mac?

Wäre das der Skript-Editor?

Danke für Eure Antworten!
 
BlueJ läuft auch auf dem Mac.
 
aber der Skript-Editor geht auch?

Danke, würde aber der Skript-Editor auch funktionieren?
Ich habe es geschrieben und er schreibt immer: Syntaxfehler "Eigenschaft" kann nicht diesem "Identifier" folgen. Was heisst das?
 
Danke, würde aber der Skript-Editor auch funktionieren?
Ich habe es geschrieben und er schreibt immer: Syntaxfehler "Eigenschaft" kann nicht diesem "Identifier" folgen. Was heisst das?

Soweit ich weiß, ist der Skript Editor für AppleScript und kann mit Java nix anfangen..also entweder zu BlueJ greifen oder eine der freien Java IDEs wie NetBeans oder Eclipse
 
Als Anfänger reicht auch ein einfacher Texteditor und die Konsole zum compilieren.
Hat den Vorteil, dass einem die IDE nicht die ganze Arbeit der Fehlersuche abnimmt und hat, meiner Meinung nach, einen größeren Lerneffekt, als wenn man direkt mit Eclipse oder ähnlichem rumhantiert.
Außerdem konzentriert man sich so aufs Wesentliche und nicht die ganzen Funktionen drumherum, die man eh nicht braucht.
 
bluJ habe ich

So! Ich habe BluJ installiert.
Ich habe den Text des Unterrichts geschrieben und ich habe unten die Angabe: "Class compiled - no syntax errors". Was mache ich dann?

Weiter kamen wir gestern nicht im Unterricht. Der Text ist komplett eingegeben und ich habe keine Fehler!

Ich könnte auch bis Montag warten, aber ich hatte dabei Spaß und möchte den nächsten Schritt jetzt schon wissen. Kann mir einer das erklären, wäre super!

Hier ist der Text aus dem Unterricht, falls einer probieren will!

public class Schiff{
String name;
double laenge;
double breite;
double vmax;
int passagiere;
int baujahr;

public Schiff(){
name="Titanic";
laenge=269;
breite=28;
vmax=24;
passagiere=2400;
baujahr=1912;
}

public Schiff(String n,double l, double b,double v, int p,int bj){
name=n;
laenge=l;
breite=b;
vmax=v;
passagiere=p;
baujahr=bj;
}

public double berechnetHHNY(){
return 6125/(vmax*1852);
}

public void ändereName(String neu){

name=neu;
}

public void zeigeDaten(){
System.out.println(name);
System.out.println(passagiere);
System.out.println(baujahr);
}
}
 
nur für den Unterricht

Als Anfänger reicht auch ein einfacher Texteditor und die Konsole zum compilieren.
Hat den Vorteil, dass einem die IDE nicht die ganze Arbeit der Fehlersuche abnimmt und hat, meiner Meinung nach, einen größeren Lerneffekt, als wenn man direkt mit Eclipse oder ähnlichem rumhantiert.
Außerdem konzentriert man sich so aufs Wesentliche und nicht die ganzen Funktionen drumherum, die man eh nicht braucht.

Hallo unlustig!

Es ist ein reiner Unterrichtsstoff und an dem halte ich mich... wenn ich das mit BluJ machen muss, dann übe ich damit. Ich weiss nicht, was IDE ist, was Eclipse (ausser Sonnenfinsternis auf Englisch und französisch), ich weiss nicht, was "to compile" - kompilieren bedeudet. So weit sind wir nicht im Unterricht. Und das, was ich mache, ist Grundkurs Informatik an einem Abendgymnasium. Also nur 2 Std. Aber ich will eine 2 im Zeugnis! Daher möchte ich doch ein bisschen mehr wissen als die anderen und keiner hat eine Ahnung im Unterricht, das kannst du mir glauben!

Danke
 
wie geil

Ja, ne... wie geil... ich habe einfach mal oben von "Source Code" auf "Documentation" gewechselt.

ein kleiner Erfolgserlebnis... wie schön!
 
Einmal im Schaltjahr muss ich auch etwas in Java schreiben.


Ach, ich sehe gerade, dass das nicht mit 10.5 < funktioniert.

Viele Grüße
 
Dein Quelltext macht per se ersteinmal garnichts, da der Einsprungspunkt (eine Methode public static void main(String[] argv) { /* */ }) fehlt. Die startet den ganzen Kontrollfluss deines Programms. Dass du an der Stelle nicht weiter kommst, ist also kein Wunder. Wenn du so wissbegierig bist, greif dir doch ein Buch! Welches, das hängt von deinen Vorkenntnissen ab.
 
mmh... zu früh

Jetzt, unter "Documentation" komme ich nicht weiter... hauptsache ich sehe ein Ergebnis!

Könnte man damit eine Lernkarteikarte mache, z. B. Pflanzenname, Gattung, Grösse, Laubfarbe, Laubform, Baumgrösse usw?
 
Also, wenn du das so machen willst, kannst du das natürlich so machen.

Die Meldung, die du bekommen hast, sagt dir einfach, dass dein Quellcode keine Fehler beim kompilieren erzeugt hat. Allerdings hast du momentan keine Schiffobjekte erzeugt mit denen du etwas anfangen könntest (z.B. den Namen neu setzen, oder die Daten ausgeben) und auch keine Klasse oder Methode, die irgendwas mit den Schiffobjekten macht. Deswegen siehst du auch noch keine Ausgabe auf dem Bildschirm.
Ich denke, dass werdet ihr dann in der nächsten Stunde besprechen ;)

edit: Wohl zu lange nachgedacht - hier wird wie immer unglaublich schnell geantwortet :)

nochmal edit: Für Anfänger ist das Buch Head First - Java von Kopf bis Fuß toll.
 
Bin ich auch der Meinung. Dabei finde ich für Anfänger dieses Hier gar nicht soo verkehrt http://openbook.galileocomputing.de/javainsel8/

Die Idee hatte ich auch erst, allerdings hab ich inzwischen den Eindruck, dass der TO faktisch keine Kenntnisse hat. Da setzt die Insel zu viel Wissen voraus.

Mit dem Rumgeclicke auf "Dokomentation" zeigt sich mal wieder, dass eine IDE (Integrated Development Environment, also Integrierte Entwicklungsumgebung) für den ersten Start zu viel ist. Sie hilft zwar beim Umgang mit den Werkzeugen, lenkt aber druch ihre mannigfaltigen Möglichkeiten vom eigentlichen Ziel ab. Ich empfehle in diesem Fall also auch einen Editor und die Konsole (Terminal)

Edit: ich frage mich gerade, was der Lehrer didaktisch vor hat. Früher hat man mit Hello World angefangen und von dort aus aufgebaut. ^^
 
  • Gefällt mir
Reaktionen: Cédric
nö, nö!

wissbegierig bin ich zwar schon, aber ich möchte keine Disertation schreiben sondern nur ein wenig mehr wissen. Ich will nicht anfangen ein Buch zu lesen, um nächsten Monat bei Apple zu arbeiten :D

Ich will nur das kleine Programm kennenlernen, eine 2 schreiben und glücklich sein. Und so sieht das Ergebnis aus bei mir... zumindest der obere Teil, was ich bildschirmfotografieren konnte...

Das ist das Ergebnis unter "Documentation".
Nur stehe ich am Ende meines Wissens und weiss nicht, was ich da machen muss. Welche Eingaben ich machen könnte, z. B. Name ändern des Schiffes oder die Länge und Breite oder sonst was!

Einer der Links muss ja klappen :D :D;):p:eek:
http://666kb.com/i/bceqflnhz2bpvpxb8.tiff

<img src="http://666kb.com/i/bceqflnhz2bpvpxb8.tiff" title="hosted by 666kb.com"/>

bceqflnhz2bpvpxb8.tiff
 
Oh für eine Dissertation braucht es schon einiges mehr als das Verständnis der Sprache. Programmiersprachen sind nur Werkzeuge! ;)
 
  • Gefällt mir
Reaktionen: Cédric
Das was du siehst ist nur die Dokumentation.
Grob gesagt zeigt dir die Dokumentation was deine Klassen und Methoden "können", welche Werte sie annehmen und welche sie zurückgeben.

Entweder du besorgst dir ein Buch, was total auf Anfänger ausgerichtet ist, oder versuchst es mit einer Einführung für Anfänger im Internet, oder du wartest, bis ihr in der nächsten Zeit mal anfangt mit eurem Programm zu arbeiten (also Objekte erzeugen, Methoden aufrufen, etc.).
 
Oh für eine Dissertation braucht es schon einiges mehr als das Verständnis der Sprache. Programmiersprachen sind nur Werkzeuge! ;)

So klingen Eure Antworten... ich will verdammt nochmal nur eine 2. Ist das so schwer zu verstehen? Warum tut Ihr mir das an...:hamma::heul:

*Ok, Spaß auf die Seite leg*


Ich weiss, dass ich zumindest den Text des Lehrers richtig geschrieben habe ohne Fehler und dass gefällt mir schon mal.
Was man zusätzlich machen kann, wenn der Text eingegeben ist, das erfahre ich wohl nächsten Montag im Unterricht...
 
Entweder du besorgst dir ein Buch, was total auf Anfänger ausgerichtet ist, oder versuchst es mit einer Einführung für Anfänger im Internet, oder du wartest, bis ihr in der nächsten Zeit mal anfangt mit eurem Programm zu arbeiten (also Objekte erzeugen, Methoden aufrufen, etc.).

Ich dachte, Ihr seid meine Freunde... Ihr seid so fies zu mir *weiterrumheulwieamspieß*

bleib mir nicht anderes übrig als abzuwarten und Tee zu trinken!
 
Zurück
Oben Unten