Java: Unterschied zwischen den Versionen

Aus ZUM-Unterrichten
main>Ugh
K (- ZUM2Edutags)
Markierung: 2017-Quelltext-Bearbeitung
 
(96 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Siehe Begriffsklärung|die Programmiersprache}}
{{Lernpfad|[[Datei:Java-Logo.svg|100px|rechts|Logo]]Dieser'''Lernpfad''' führt Sie in das '''Programmieren mit Java''' ein.


{{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}}
Dabei wurde der zuerst 2006 in der ZUM-Classic veröffentlichte Java-Reader von "Benutzer:Ugh" (Uli Piper) aktualisiert und neu formatiert.


==Aktuell==
'''Java''' ist eine [[Objektorientierte Programmierung|objektorientierte]], plattformunabhängige [[Programmiersprache]]. Java-Programme benötigen üblicherweise zur Ausführung eine spezielle Umgebung, die Java Virtual Machine. Der Vorteil ist, dass nur diese Umgebung an verschiedene Computer und Betriebssysteme angepasst werden braucht. Sobald dies geschehen ist, laufen auf der Plattform alle Java-Programme ohne Anpassungsarbeiten.}}
* [http://www.heise.de/newsticker/meldung/65991 Sun verschenkt Entwicklungsumgebungen für Java], 10.11.2005
{{nSpalten|3|min-width=15em|
* [http://is11009.inf.tu-dresden.de/downloads/folien/43.pdf Viele Wege zu Java] - U. Hess (Heidelberg)
'''Java-Reader'''
* [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
# [[Java/Installation|Installation]]
# [[Java/Erste Schritte|Erste Schritte]]
#* [[Java/Erste Schritte#Hallo-Welt-Beispiel|Hallo-Welt-Beispiel]]
#* [[Java/Erste Schritte|Konsolenausgabe]]
#* Dateien speichern
# [[Java/Einstieg_in_die_OOP|Einstieg in die OOP]]
#* [[Java/Einstieg_in_die_OOP|Figuren]]
#* [[Java/Online-Bank|Online-Bank]]
# [[Java/Algorithmik|Algorithmik]]
#* [[Java/Algorithmik#bedingte_Anweisungen|Bedingte Anweisung]]
#* [[Java/Algorithmik#Operatoren|Logische Operatoren]]
#* [[Java/Schleife|Schleifen]]
#* [[Java/Turtle-Grafik|Funktionsplotter mit Turtle Grafik]]
#* [[Java/PQ-Formel|if...else am Beispiel der PQ-Formel]]
# [[Java/GUI|GUI]]
# [[Java/Array|Array]]
#* [[Java/Dateihandling|Dateihandling]]
#* [[Java/Schiffeversenken|Schiffe versenken]]
# [[Java/List|(verkettete) '''Listen''']]
#* [[Java/List#Quiz|Quiz]]
#* [[Java/List#Zuganzeigetafel|Zuganzeigetafel]]


==Schulischer Einsatz ==
{{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.
* 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.
}}


== Voraussetzungen ==
'''Java in Beispielen'''
Um Java nutzen zu können, müssen Sie bestimmte Programme installieren.
* [[Java/Ulam-Folge|Ulam-Folge]]
* siehe dazu [[Java-Software]]
* [[Java/Monte-Carlo-Methode|Monte-Carlo-Methode]]
* [[Java/Mustererkennung|Mustererkennung]]
* [[Java/Sortieren|Sortieren]]
* [[Java/Klassen und Objekte|Klassen und Objekte]]  


== Java mit BlueJ ==
'''Beispiele und Projekte'''
* siehe [[Java mit BlueJ]]
* [[Java/Datentypen|Datentypen]]
{{Kasten gelb|[[Java mit BlueJ - Beispielseite Onlinebank]]}}
* [[Java/String|String]]
* [[Java/Fußball-Turnier|Fußball-Turnier]]
* [[Java/ggT|ggT]] (größter gemeinsamer Teiler)
* [[Java/Pong|Pong]]
* [[Java/Rekursion|Rekursion]]
* [[Java/Roulette|Roulette]]
* [[Java/Runden|Runden]] von Zahlen
* [[Java/TicTacToe|TicTacToe]]
* [[Java/Zufallszahl|Zufallszahl]]  


== Kurse und Bücher zum Erlernen ==
'''Sonstiges'''
* [[Java/Applet]]
* [[Java/Glossar]]


* [[Bild:Wikibooks20.gif]] [[wikipedia:b:Java|Java]] - Ein Wikibook-Kurs im Aufbau
}}


* [http://www.programmierkurs-java.de/ Programmierkurs der Uni Oldenburg]
== Java als Programmiersprache im Unterricht ==
:Den Kurs gibt es in verschiedenen Varianten (Powerpoint- und PDF-Folien, Filme) zusammen mit Übungen und Beispielprogrammen.
'''Java''' wird immer häufiger als [[Programmiersprache]] im Unterricht verwendet.
 
* Entsprechend gibt es '''zahlreiche Literatur, Fortbildungen und Software''' zum Thema Java im Unterricht.
* [http://www.javabuch.de/download.html Handbuch der Java-Programmierung]
* Java ist '''kostenlos und plattformunabhängig'''. Java ist stabil.  
: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 auf den ersten Blick '''bedienerunfreundlich'''. Bereis die Tastatur-Abfrage in Programmen gestaltet sich schwierig. Andererseits gibt es '''Software, die diese Mängel ausgleicht''' (z.B. [[BlueJ]]).
 
* Da Java '''objektorientiert''' ist, in der '''Industrie häufig benutzt''' wird und aktuell weite '''Verbreitung auf Handys''' genießt, lässt sich sagen, dass Java im Trend ist und für Schüler daher '''motivierend'''.
'''Java ist auch eine Insel'''
* 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).
:Als [http://www.galileopro.de/openbook/javainsel5/galileocomputing_javainsel5.zip HTML-Version] bei [http://www.galileocomputing.de/katalog/openbook/ Galileo-Open-Books] herunterladbar.
* '''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.
 
'''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.
 
'''Kurztutorial''' (erlaubte Vervielfältigung nichtkommerziell - passen auf eine Diskette)
* http://www.boku.ac.at/javaeinf/
* http://www.highscore.de/
 
'''Thinking in Java, 3rd Edition'''
:[http://www.linuxguruz.org/ebooks/eckel/TIJ-3rd-edition2.0.zip Download]
 
== externe Unterrichtsreihen und -materialien ==
* [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]
==Weblinks ==
=== Tutorials (extern) ===
* [http://www.u-helmich.de/inf/ Online Material] von U. Helmich
* gailer.net: [http://www.gailer-net.de/tutorials/java/java-toc.html Java Tutorial interaktiv — Programmieren lernen mit Java] (Klassiker, immer wieder aktualisiert!)
* [[Bild:Wikibooks20.gif]] [[wikipedia:b:Kurzeinstieg Java|Kurzeinstieg Java]] - Ein Wikibook-Kurs im Aufbau
* [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.
* [http://www.bastie.de/java/howto/index.html How to … Make Java]


*[http://www.gymmelk.ac.at/nus/informatik/wpf/JAVA/index.php Unterrichtsbeispiele zu JAVA]
=== Bücher ===
* [http://www.bluej.org/objects-first/ Java lernen mit BlueJ. Eine Einführung in die objektorientierte Programmierung]
* [http://www.golem.de/0612/49477.html Buch zu Java 6 zum kostenlosen Download]


*[http://mathsrv.ku-eichstaett.de/MGF/homes/grothmann/java/ Java Vorlesung mit vielen Übungen]
* [http://www.javabuch.de/download.html Handbuch der Java-Programmierung] - Auch das neueste 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''' - bei [http://www.galileocomputing.de/katalog/openbook/ Galileo-Open-Books] herunterladbar.
* '''Java 2''' Buch, das bei [http://www.galileocomputing.de/katalog/openbook/ Galileo-Open-Books] heruntergeladen werden können.
* '''Thinking in Java, 3rd Edition''' - [http://www.linuxguruz.org/ebooks/eckel/TIJ-3rd-edition2.0.zip Download]


* [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 ==
[[Kategorie:Java|!]]
* [[Programmiersprachen]]
* [[Java (Software)]]
[[Kategorie:Informatik]]
[[Kategorie:Informatik]]
[[Kategorie:Unterrichtsidee]]
[[Kategorie:Programmiersprache]]
[[Kategorie:Programmiersprache]]
__NOTOC__

Aktuelle Version vom 11. August 2021, 19:33 Uhr

Lernpfad
Logo
DieserLernpfad führt Sie in das Programmieren mit Java ein.

Dabei wurde der zuerst 2006 in der ZUM-Classic veröffentlichte Java-Reader von "Benutzer:Ugh" (Uli Piper) aktualisiert und neu formatiert.

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


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.
  • Java ist auf den ersten Blick bedienerunfreundlich. Bereis die Tastatur-Abfrage in Programmen gestaltet sich schwierig. Andererseits gibt es Software, die diese Mängel ausgleicht (z.B. BlueJ).
  • Da Java objektorientiert ist, in der Industrie häufig benutzt wird und aktuell weite Verbreitung auf Handys genießt, lässt sich sagen, dass Java im Trend ist und für Schüler daher motivierend.
  • 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.

Weblinks

Tutorials (extern)

Bücher

  • Handbuch der Java-Programmierung - Auch das neueste 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 - bei Galileo-Open-Books herunterladbar.
  • Java 2 Buch, das bei Galileo-Open-Books heruntergeladen werden können.
  • Thinking in Java, 3rd Edition - Download