Java: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
main>Ugh
main>Ugh
(Überarbeitet und aktualisiert)
Zeile 1: Zeile 1:
{{Siehe Begriffsklärung|die Programmiersprache}}
{{Siehe Begriffsklärung|die Programmiersprache}}
{{Babel-3|Liste|Links|Software}}


{{Zitat wpde|'''Java''' ist eine [[Objektorientierte Programmiersprache|objektorientierte]], plattformunabhängige [[Programmiersprachen|Programmiersprache]]. Üblicherweise benötigen Java-Programme zur Ausführung eine spezielle Umgebung (Java Virtual Machine). Der Vorteil ist, dass nur diese Umgebung an verschiedene Computer und [[Betriebssystem]]e angepasst werden muss. Sobald dies geschehen ist, laufen auf der Plattform alle Java-Programme ohne Anpassungsarbeiten.|Java (Programmiersprache)|22.10.05}}
{{Zitat wpde|'''Java''' ist eine [[Objektorientierte Programmiersprache|objektorientierte]], plattformunabhängige [[Programmiersprachen|Programmiersprache]]. Üblicherweise benötigen Java-Programme zur Ausführung eine spezielle Umgebung (Java Virtual Machine). Der Vorteil ist, dass nur diese Umgebung an verschiedene Computer und [[Betriebssystem]]e angepasst werden muss. Sobald dies geschehen ist, laufen auf der Plattform alle Java-Programme ohne Anpassungsarbeiten.|Java (Programmiersprache)|22.10.05}}


==Zu dieser Seite gehören...==
==Liste an Seiten zu Java auf diesem Wiki==
* [[Java Glossar]]
===Übersichtsseiten===
* [[Java mit BlueJ]]
* [[Java-Software]]


==Aktuell==
==Einzelthemen==
* [http://www.heise.de/newsticker/meldung/65991 Sun verschenkt Entwicklungsumgebungen für Java], 10.11.2005
* [[Turtle-Grafik (Java)]]
* [http://is11009.inf.tu-dresden.de/downloads/folien/43.pdf Viele Wege zu Java] - U. Hess (Heidelberg)
* [[Numerische Datentypen (Java)]]
* [http://www.cnn.com/2004/TECH/space/01/16/space.mars.java.reut/index.html Internet language runs remote-controlled Mars rover], Java auf dem Mars, Meldung aus dem Januar 2004
* [[Runden in Java]]
* [[Einführungsbeispiel für ARRAYs]]
* [[Objekt-Interaktion und Fußball-WM ]]
===Datenstrukturen===
* [[List (Informatik Zentralabi NRW)]]
** [[Liste mit Zahlen (Informatik)]]


==Schulischer Einsatz ==
==Glossar==
{{Kasten gelb|'''Java''' wird immer häufiger als [[Programmiersprachen|Programmiersprache]] im Unterricht verwendet.
* [[Java Glossar]]
* Entsprechend gibt es '''zahlreiche Literatur, Fortbildungen und Software''' zum Thema Java im Unterricht.
* [[UML]]
* Java ist '''kostenlos und plattformunabhängig'''. Java ist stabil, aufgrund der Vielzahl der Versionen und Rechnerkonstellationen kann es aber zu unvorhergesehenen Problemen kommen.
* [[Objektorientierte Programmierung]]
* Java ist auf den ersten Blick '''bedienerunfreundlich'''. Bereis die Abfrage Tastatur in Programmen gestaltet sich schwierig. Andererseits gibt es '''Software, die diesen Mangel ausgleichen''' (z.B. [[BlueJ]]).
* [[Klasse (Informatik)]]
* Da Java '''objektorientiert''' ist, in der '''Industrie häufig benutzt''' wird und aktuell weite '''Verbreitung auf Handys''' bekommt, lässt sich sagen, dass Java im Trend ist und für Schüler daher '''motivierend'''.
* '''Applets''' lassen sich einfach im Internet veröffentlichen, was die Motivation weiter steigert.
* Vom Anspruch an die Rechner ist Java zwar '''speicherhungrig''' (mögl. mind. 128MB RAM), stellt aber '''keine hohen Erwartungen an den Prozessor''' (Pentium II möglich).
* '''Fazit:''' Die Hürde zum ersten Pieps ist hoch, wird aber dadurch ausgeglichen, dass man eine moderne und vielseitige Sprache im Unterricht hat, mit der man sämtliche Anwendungen schreiben kann.
}}


== Voraussetzungen ==
==Software für Java==
Um Java nutzen zu können, müssen Sie bestimmte Programme installieren.
* siehe dazu [[Java-Software]]


== Java mit BlueJ ==
===[[IDE]]s===
* siehe [[Java mit BlueJ]]
* [[Java (Software)]]
* [[Java mit BlueJ - Beispielseite Onlinebank]]
* [[BlueJ]], dort auch Netbeans BlueJ-Edition
* [[BlueJ]]
* [[Eclipse]]
* [http://informatik.zum.de/pieper/blog/index.php?entry=entry060528-111549 Installation von Java und BlueJ] und wichtige Extensions und Anpassungen.]
* [[Java Editor]]


== Kurse und Bücher zum Erlernen ==
===Unterrichtsgänge in Java (extern)===
* [http://informatik.zum.de/pieper/ Java-Reader] von Uli Pieper (alias ugh)
* [http://www.u-helmich.de/inf/ Online Material] von U. Helmich
* [http://www.saar.de/~awa/download.htm Java in der Sek II] von Axel Wagner
* [http://www.gymmelk.ac.at/~nus/informatik/wpf/JAVA/index.php?kat=grund&teil=grund Nussbaumer - JAVA (eine kleine Einführung)] dazu: http://www.gymmelk.ac.at/~nus/informatik/wpf/JAVA/javahtml/index.html
*[http://www.zitadelle.juel.nw.schule.de/if/java/java.html Materialien] des Gym. Zitadelle, Jülich
*[http://www.gailer-net.de/tutorials/java/java-toc.html Java lernen interaktiv]
*[http://www.gymmelk.ac.at/nus/informatik/wpf/JAVA/index.php Unterrichtsbeispiele zu JAVA]
*[http://mathsrv.ku-eichstaett.de/MGF/homes/grothmann/java/ Java Vorlesung mit vielen Übungen]
* [http://www2.dgb.ch/users/soe/Informatik/java/index.htm Eine Einführung in die Sprache, das Konzept der OOP und das Umfeld im Internet]  "Der Kurs wird noch immer weiterentwickelt. Sie müssen also neue Versionen mit "Neu laden" holen und auf tote Links gefasst sein. Diese Webseiten sind Begleitmaterial zu Fakultativkursen am Deutschen Gymnasium Biel und damit nicht selbserklärend!"


===Tutorials===
* [[Bild:Wikibooks20.gif]] [[wikipedia:b:Java|Java]] - Ein Wikibook-Kurs im Aufbau  
* [[Bild:Wikibooks20.gif]] [[wikipedia:b:Java|Java]] - Ein Wikibook-Kurs im Aufbau  
* [http://www.programmierkurs-java.de/ Programmierkurs der Uni Oldenburg]
* [http://www.programmierkurs-java.de/ Programmierkurs der Uni Oldenburg]
:Den Kurs gibt es in verschiedenen Varianten (Powerpoint- und PDF-Folien, Filme) zusammen mit Übungen und Beispielprogrammen.
:Den Kurs gibt es in verschiedenen Varianten (Powerpoint- und PDF-Folien, Filme) zusammen mit Übungen und Beispielprogrammen.
* [http://www.javabuch.de/download.html Handbuch der Java-Programmierung]
* [http://www.javabuch.de/download.html Handbuch der Java-Programmierung]
:Auch das neuste Buch des Standardwerkes (Nachfolger von "Go To Java 2") von Guido Kröger kann als gepackte Datei in Form von HTML-Seiten heruntergeladen werden. Dazu gibt es auch Beispieldateien.
:Auch das neuste Buch des Standardwerkes (Nachfolger von "Go To Java 2") von Guido Kröger kann als gepackte Datei in Form von HTML-Seiten heruntergeladen werden. Dazu gibt es auch Beispieldateien.
'''Java ist auch eine Insel'''
'''Java ist auch eine Insel'''
:Als [http://www.galileopro.de/openbook/javainsel5/galileocomputing_javainsel5.zip HTML-Version]  bei [http://www.galileocomputing.de/katalog/openbook/ Galileo-Open-Books] herunterladbar.
:Als [http://www.galileopro.de/openbook/javainsel5/galileocomputing_javainsel5.zip HTML-Version]  bei [http://www.galileocomputing.de/katalog/openbook/ Galileo-Open-Books] herunterladbar.
'''Java 2'''
'''Java 2'''
:Buch, das als [http://www.galileocomputing.de/openbook/java2/ HTML-Version] bei [http://www.galileocomputing.de/katalog/openbook/ Galileo-Open-Books] heruntergeladen werden können.
:Buch, das als [http://www.galileocomputing.de/openbook/java2/ HTML-Version] bei [http://www.galileocomputing.de/katalog/openbook/ Galileo-Open-Books] heruntergeladen werden können.
'''Kurztutorial''' (erlaubte Vervielfältigung nichtkommerziell - passen auf eine Diskette)
'''Kurztutorial''' (erlaubte Vervielfältigung nichtkommerziell - passen auf eine Diskette)
* http://www.boku.ac.at/javaeinf/
* http://www.boku.ac.at/javaeinf/
* http://www.highscore.de/
* http://www.highscore.de/
'''Thinking in Java, 3rd Edition'''
'''Thinking in Java, 3rd Edition'''
:[http://www.linuxguruz.org/ebooks/eckel/TIJ-3rd-edition2.0.zip Download]
:[http://www.linuxguruz.org/ebooks/eckel/TIJ-3rd-edition2.0.zip Download]


== externe Unterrichtsreihen und -materialien ==
==Java als Programmiersprache im Unterricht==
* [http://www.gymmelk.ac.at/~nus/informatik/wpf/JAVA/index.php?kat=grund&teil=grund Nussbaumer - JAVA (eine kleine Einführung)] dazu: http://www.gymmelk.ac.at/~nus/informatik/wpf/JAVA/javahtml/index.html
{{Kasten gelb|'''Java''' wird immer häufiger als [[Programmiersprachen|Programmiersprache]] im Unterricht verwendet.
 
* Entsprechend gibt es '''zahlreiche Literatur, Fortbildungen und Software''' zum Thema Java im Unterricht.
*[http://www.zitadelle.juel.nw.schule.de/if/java/java.html Materialien] des Gym. Zitadelle, Jülich
* Java ist '''kostenlos und plattformunabhängig'''. Java ist stabil, aufgrund der Vielzahl der Versionen und Rechnerkonstellationen kann es aber zu unvorhergesehenen Problemen kommen.  
 
* Java ist auf den ersten Blick '''bedienerunfreundlich'''. Bereis die Abfrage Tastatur in Programmen gestaltet sich schwierig. Andererseits gibt es '''Software, die diesen Mangel ausgleichen''' (z.B. [[BlueJ]]).
*[http://www.gailer-net.de/tutorials/java/java-toc.html Java lernen interaktiv]
* Da Java '''objektorientiert''' ist, in der '''Industrie häufig benutzt''' wird und aktuell weite '''Verbreitung auf Handys''' bekommt, lässt sich sagen, dass Java im Trend ist und für Schüler daher '''motivierend'''.
 
* '''Applets''' lassen sich einfach im Internet veröffentlichen, was die Motivation weiter steigert.
*[http://www.gymmelk.ac.at/nus/informatik/wpf/JAVA/index.php Unterrichtsbeispiele zu JAVA]
* Vom Anspruch an die Rechner ist Java zwar '''speicherhungrig''' (mögl. mind. 128MB RAM), stellt aber '''keine hohen Erwartungen an den Prozessor''' (Pentium II möglich).
 
* '''Fazit:''' Die Hürde zum ersten Pieps ist hoch, wird aber dadurch ausgeglichen, dass man eine moderne und vielseitige Sprache im Unterricht hat, mit der man sämtliche Anwendungen schreiben kann.
*[http://mathsrv.ku-eichstaett.de/MGF/homes/grothmann/java/ Java Vorlesung mit vielen Übungen]
}}
 
* [http://www2.dgb.ch/users/soe/Informatik/java/index.htm Eine Einführung in die Sprache, das Konzept der OOP und das Umfeld im Internet]  "Der Kurs wird noch immer weiterentwickelt. Sie müssen also neue Versionen mit "Neu laden" holen und auf tote Links gefasst sein. Diese Webseiten sind Begleitmaterial zu Fakultativkursen am Deutschen Gymnasium Biel und damit nicht selbserklärend!"
 
== Weblinks ==
* [http://www.robsite.de/tutorials.php?tut=java Übersicht über Tutorials]
* [http://de.wikipedia.org/wiki/Kategorie:Programmiersprache_Java Wikipedia: Artikel mit Thema Java]
 


== Siehe auch ==
== Siehe auch ==
* [[Programmiersprachen]]
* [[Programmiersprachen]]
* [[Java (Software)]]
* [[Informatik]]
 
[[Kategorie:Informatik]]
[[Kategorie:Informatik]]
[[Kategorie:Programmiersprache]]
[[Kategorie:Programmiersprache]]

Version vom 9. Oktober 2006, 17:35 Uhr

Vorlage:Siehe Begriffsklärung Vorlage:Babel-3

Java ist eine objektorientierte, plattformunabhängige Programmiersprache. Üblicherweise benötigen Java-Programme zur Ausführung eine spezielle Umgebung (Java Virtual Machine). Der Vorteil ist, dass nur diese Umgebung an verschiedene Computer und Betriebssysteme angepasst werden muss. Sobald dies geschehen ist, laufen auf der Plattform alle Java-Programme ohne Anpassungsarbeiten.

Wikipedia-logo.png (Programmiersprache) Java (Programmiersprache), Wikipedia – Die freie Enzyklopädie, 22.10.05 - Der Text ist unter der Lizenz „Creative Commons Attribution/Share Alike“ verfügbar; zusätzliche Bedingungen können anwendbar sein. Siehe die Nutzungsbedingungen für Einzelheiten. In der Wikipedia ist eine Liste der Autoren verfügbar.



Liste an Seiten zu Java auf diesem Wiki

Übersichtsseiten

Einzelthemen

Datenstrukturen

Glossar

Software für Java

IDEs

Unterrichtsgänge in Java (extern)

Tutorials

Den Kurs gibt es in verschiedenen Varianten (Powerpoint- und PDF-Folien, Filme) zusammen mit Übungen und Beispielprogrammen.
Auch das neuste Buch des Standardwerkes (Nachfolger von "Go To Java 2") von Guido Kröger kann als gepackte Datei in Form von HTML-Seiten heruntergeladen werden. Dazu gibt es auch Beispieldateien.

Java ist auch eine Insel

Als HTML-Version bei Galileo-Open-Books herunterladbar.

Java 2

Buch, das als HTML-Version bei Galileo-Open-Books heruntergeladen werden können.

Kurztutorial (erlaubte Vervielfältigung nichtkommerziell - passen auf eine Diskette)

Thinking in Java, 3rd Edition

Download

Java als Programmiersprache im Unterricht

Java wird immer häufiger als Programmiersprache im Unterricht verwendet.

  • Entsprechend gibt es zahlreiche Literatur, Fortbildungen und Software zum Thema Java im Unterricht.
  • Java ist kostenlos und plattformunabhängig. Java ist stabil, aufgrund der Vielzahl der Versionen und Rechnerkonstellationen kann es aber zu unvorhergesehenen Problemen kommen.
  • Java ist auf den ersten Blick bedienerunfreundlich. Bereis die Abfrage Tastatur in Programmen gestaltet sich schwierig. Andererseits gibt es Software, die diesen Mangel ausgleichen (z.B. BlueJ).
  • Da Java objektorientiert ist, in der Industrie häufig benutzt wird und aktuell weite Verbreitung auf Handys bekommt, lässt sich sagen, dass Java im Trend ist und für Schüler daher motivierend.
  • Applets lassen sich einfach im Internet veröffentlichen, was die Motivation weiter steigert.
  • Vom Anspruch an die Rechner ist Java zwar speicherhungrig (mögl. mind. 128MB RAM), stellt aber keine hohen Erwartungen an den Prozessor (Pentium II möglich).
  • Fazit: Die Hürde zum ersten Pieps ist hoch, wird aber dadurch ausgeglichen, dass man eine moderne und vielseitige Sprache im Unterricht hat, mit der man sämtliche Anwendungen schreiben kann.

Siehe auch