You are not logged in.


  • "Kleiner Compiler" started this thread

Posts: 484

Location: Rechenzentrum

Occupation: IT-lerin mit wenig Zeit

  • Send private message

1

Saturday, May 10th 2008, 1:09am

Java FAQ

English version of Java FAQ: http://compiler.cwsurf.de/blog/2008/07/1…nglish-version/

1.) Compiler bzw. Interpreter für Java
2.) Wie lerne ich Java?
3.) Entwicklungsumgebungen für Java
4.) Java Programme compilieren und ausführen

Hallo, liebe Besucherin, lieber Besucher der JAVA Ecke,

vielleicht bist du nur zufällig auf diese Seite geraten oder hast sie aus einem bestimmten
Grund aufgerufen. Hier soll es um die Programmiersprache Java gehen, genauer gesagt soll,
hier ein Überblick zu den Dingen gegeben werden, die man benötigt, um mit Java arbeiten
zu können. Jedoch soll nicht Java in seiner ganzen Ausprägung und Vielfältigkeit
beschrieben werden. Wer sich für die Struktur der Sprache interessiert, sei auf den
entsprechenden Wikipedia-Artikelverwiesen.
Warum das Ganze, magst du jetzt denken. Das liegt einfach daran, dass bestimmte Fragen
immer wieder im Board auftauchen. Daher eine kleine Bitte an dich: Bevor du etwas fragst,
versuche mögliche Lösungen für dein Problem mit einer Recherche mit Google und der
Boardsuche zu finden.
Die Utopie von heute ist die Realität von morgen. (Ernst Bloch)

This post has been edited 2 times, last edit by "Kleiner Compiler" (Aug 5th 2008, 2:10pm)


  • "Kleiner Compiler" started this thread

Posts: 484

Location: Rechenzentrum

Occupation: IT-lerin mit wenig Zeit

  • Send private message

2

Saturday, May 10th 2008, 1:10am

1.) Compiler bzw. Interpreter für Java

Möchte man programmieren, so braucht man für jede Programmiersprache einen
Compiler bzw. Interpreter. Außerdem benötigt man noch Bibliotheken zum
Programmieren in der jeweiligen Programmiersprache. Diese Bibliotheken liegen dem
Compiler bzw. Interpreter meistens bei. Für genauere Informationen zieht man am besten
die Herstellerseiten zu Rate oder begibt sich mit der Suchmaschine seines Vertrauens
auf Erkundungstour.
Für Java sieht die Auswahl wie folgt aus:

JavaSE – JDK:
http://java.sun.com/javase/downloads/index.jsp
Die bekannteste Java Implementation ist vom Entwickler SUN. SUN bietet verschiedene
Java Versionen für unterschiedliche Einsatzzwecke an (JavaME für Handys, JavaSE für
die übliche Anwendungsentwicklung, JavaEE zum Einsatz auf Servern). Für die
allgemeine Programmierung reicht hier JavaSE vollkommen aus.

GCC für Java:
http://gcc.gnu.org/java/
Eine andere Umsetzung stellt die GNU Compiler Collection zur Verfügung. Diese Form ist
auf vielen Unix und Linux Distributionen, sowie für Windows verfügbar. Allerdings kann
die Performance des von GNU implementierten Javas nicht ganz mit der des von SUN
angebotenen Javas mithalten. (Ein mit dieser Implementierung betriebenes Eclipse lief
nicht ganz so flüssig, wie bei Verwendung des JDK's).
Die Utopie von heute ist die Realität von morgen. (Ernst Bloch)

  • "Kleiner Compiler" started this thread

Posts: 484

Location: Rechenzentrum

Occupation: IT-lerin mit wenig Zeit

  • Send private message

3

Saturday, May 10th 2008, 1:11am

2.) Wie lerne ich Java?

Programmieren lernt man durch's Programmieren – dieser Satz beinhaltet viel Wahres.
Das Wissen dazu kommt in Büchern, Online-Tutorials und anderen Formen daher. Wichtig
ist, dass man immer wieder eigene Experimente mit der Programmiersprache macht.
Für Java gibt es sehr viel Literatur, die zum Teil auch online verfügbar ist:

Java ist auch eine Insel:
http://www.galileocomputing.de/openbook/javainsel7/

Handbuch der Java-Programmierung:
http://www.javabuch.de/

Eine Sammlung an Tutorials:
http://www.onlinetutorials.de/jav-index.htm

Java Tutorials von SUN:
http://java.sun.com/docs/books/tutorial/
Die Utopie von heute ist die Realität von morgen. (Ernst Bloch)

  • "Kleiner Compiler" started this thread

Posts: 484

Location: Rechenzentrum

Occupation: IT-lerin mit wenig Zeit

  • Send private message

4

Saturday, May 10th 2008, 1:13am

3.) Entwicklungsumgebungen für Java

Wenn es um das bloße Eintippen des Quelltextes geht, würde ein einfacher Editor (kein
Word oder sowas ähnliches), der Textdateien speichern kann, genügen. Für das
Schreiben von Programmcode sind allerdings Editoren vorzuziehen, die die Syntax
(Datentypen, reservierte Schlüsselwörter, Klammern, etc.) hervorheben.

Notepad++
http://notepad-plus.sourceforge.net/de/site.htm

Java Editor
http://www.javaeditor.de/

Kate
http://linux.softpedia.com/get/Text-Edit…Kate-2317.shtml

Emacs
http://www.zdnet.de/downloads/prg/c/3/deGGC3-wc.html

vi
http://www.heise.de/software/download/vim_gvim/7116

Arbeitet man einmal an größeren Projekten, sprich ein Programm setzt sich aus mehreren
Modulen zusammen, macht der Einsatz von IDE's Sinn. Man sollte, wenn möglich
verschiedene IDE's ausprobieren, um für sich die Richtige zu finden:

Eclipse
http://www.eclipse.org/

Netbeans
http://www.netbeans.org/

BlueJ
http://www.bluej.org/

JBuilder
http://www.codegear.com/downloads/free/jbuilder

Sun JavaStudio
http://developers.sun.com/jsenterprise/downloads/

Wenn dich Meinungen und Erfahrungen anderer Clubmitglieder interessieren, dann schau mal hier nach:
Entwicklungsumgebung
Die Utopie von heute ist die Realität von morgen. (Ernst Bloch)

  • "Kleiner Compiler" started this thread

Posts: 484

Location: Rechenzentrum

Occupation: IT-lerin mit wenig Zeit

  • Send private message

5

Tuesday, August 5th 2008, 2:09pm

4.) Java Programme compilieren und ausführen

Ein Java Programm auf der Konsole bzw. Shell compilieren und ausführen ist ganz leicht.
Zuerst wechselt man in das Verzeichnis, wo der Quelltext des Programms (.java Datei(en)) liegt. Dann ruft man den Java Compiler auf z.B. so:

Quoted

C:\pfad\zum\programm\javac Foo.java


Will man das Programm nun starten, macht man das so:

Quoted

C:\pfad\zum\programm\java Foo


Sollte sich die Klasse Foo in einem package (Beispiel: package foobar.baz) befinden, muss man sich zum Compilieren ebenfalls ins Programmverzeichnis begeben.

Quoted

C:\pfad\zum\programm\foobar\baz\javac Foo.java


Der Aufruf zum Start des Programm muss jetzt so aussehen:

Quoted

C:\pfad\zum\programm\java foobar.baz.Foo
Die Utopie von heute ist die Realität von morgen. (Ernst Bloch)

Rate this thread