Weltgeschichte und Java: Unterschied zwischen den Seiten

Aus ZUM-Unterrichten
(Unterschied zwischen Seiten)
K (l korr)
 
main>Richardhe
Keine Bearbeitungszusammenfassung
 
Zeile 1: Zeile 1:
{{Geschichte/Navigation}}
{{Kurzinfo|Java|Software|Liste|ZUM2Edutags}}
Im Verlauf der '''Weltgeschichte''' haben sich die Probleme, denen sich die Menschen gegenüber sahen, wesentlich verändert.
<metakeywords>ZUM2Edutags, ZUM-Wiki,  Java, Programmiersprache</metakeywords>
'''Java''' ist eine [[Objektorientierte Programmierung|objektorientierte]], plattformunabhängige [[Programmiersprachen|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.


Zunächst mussten sie sich sich gegen die übermächtige Natur behaupten (Entwicklung von [[Technik]], Arbeitsteilung, Gemeinschaft).
{{Informatik|Java Quelltexte bitte mit <nowiki><java>...</java></nowiki> einfügen.}}


Dafür organisierten die Menschen ihr Zusammenleben (Gesellschaft, [[Historische_Stichworte/Staat|Staat]], Entwicklung eines Gewaltmonopols zur Sicherung des Lebens der einzelnen vor gewalttätigen Auseinandersetzungen wie Blutrache und Fehde).
{{ZUM-Wiki float|
* [[ZUM-Wiki:Sei mutig|Sei mutig!]] Mach mit!
* Wenn du noch Beispiele und Ideen aus dem Unterricht hast, dann gib sie doch einfach frei, indem du hier einen Artikel anlegst oder ergänzt. Es ist ganz einfach!
* Falls du Dinge von hier ausprobierst, so hinterlass doch einen kurzen Kommentar auf der Diskussionsseite.
* Wenn du eigene Beispiele oder Tutorials im Netz hast oder gute Beispiele kennst, dann ergänze doch hier Links.
* Was es schon gibt (und gerne noch überarbeitet und ergänzt werden darf), zeigt die [[:Kategorie:Java|Kategorie ''Java'']].
}}
 
==Java als Programmiersprache im Unterricht==
{{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.
}}
 
== Einführung in Java ==
 
Auf zum.de findet sich eine Einführung in Java:
* {{zum|http://www.zum.de/Faecher/Inf/RP/Java/java.htm|Einführung in die Programmierung mit Java}} (Claus Schmitt)
 
Die folgende Übersicht über Java-Seiten im ZUM-Wiki ermöglicht gleichfalls eine Einführung in viele Aspekte der Arbeit mit Java.
 
== Übersichten über Java-Seiten ==
 
{{Kastendesign|
BORDER = #97BF87|
BACKGROUND = cornflowerblue|
BREITE =100%|
BILD = Java.png|
ÜBERSCHRIFT =Unterseiten|
|INHALT1=
 
=== Liste sortiert nach Inhalten ===
 
 
==== Theorie und Modellierung ====
 
* [[Objektorientierte Programmierung]]
* [[Objekt]], [[Klasse (Informatik)]], [[Methode (Informatik)]]
* [[UML]]
 
==== Algorithmik ====
 
* Eingabe, Ausgabe
** [[Java/Konsolenausgabe]]
** [[Java/Texteingabe]]
** [[Java/Dateihandling]]
** [[Java/Runden]]
* [[Java/Primitive Datentypen]]
** [[Java/Numerische Datentypen]]
** [[Java/String]]
* [[Java/Logische Operatoren]]
* [[Java/Bedingte Ausführung]] - if-else-Abfragen
** [[Java/PQ-Formel]]
** [[Java/Uhr]]
* Wiederholungen
** [[Java/while-Schleife]]
** [[Java/for-Schleife]]
** [[Java/do-while-Schleife]]
* [[Java/Rekursion]]
** [[Java/ggT]]
* [[Java/Zufallszahl]]
 
==== OOP ====
 
* [[Java/Objekt-Interaktion und Fußball-WM]]
;Datenstrukturen
* [[Java/Array]]
* [[Java/Queue]]
** [[Java/Einführungsbeispiel Array]]
* [[Java/List]]
** [[Java/List/Liste mit GUI]]
** [[Java/Zahlenliste]]
 
==== Anwendungen ====
 
* [[Java/Netzwerkprogrammierung]]
 
==== Grafik und GUI ====
 
* [[Java/Applet]]
* [[Java/Turtle-Grafik]]
 
==== Beispiele und Projekte ====
 
* [[Java/Onlinebank Einsteigerbeispiel]]
* [[Java/Bahnanzeige]]
* [[Java/Eigene Spiele]]
** [[Java/Roulette]]
** [[Java/TicTacToe]]
** [[Java/Pong]]
 
==== IDE und Software ====
 
* [[Java/BlueJ]]  /  [[BlueJ]]
* [[Java/Hamster]]
* [[Java/Software]]
* [[Netbeans]] bzw. Nb-BlueJ-Edition
* [[Eclipse]]
* weitere [[Java-Software]]


Dann optimierten sie ihr Zusammenleben in Richtung Schutz und Mitwirkung des Einzelnen ([[Historische Stichworte/Rechtsstaat|Rechtsstaat]] als Schutz, Demokratie als Sicherung der [[Politische Beteiligung|Mitwirkung]]).
==== Tutorials und Hilfen ====


Militärische und wirtschaftliche Ungleichgewichte zwischen Gesellschaften und Staaten führten immer wieder zu militärischen Auseinandersetzungen und Ausbeutung ([[Kolonialismus|Kolonialzeitalter]] und [[Imperialismus]]).
* [[Java/Glossar]]


Zur Friedenssicherung dienten regional die Reichsbildung, internationale Verträge, Gleichgewichtssysteme wie Heilige Allianz/System Metternich oder das "Konzert" der Großmächte. Da diese immer nur kurz- und mittelfristig Auseinandersetzungen verhindern konnten, wurden aufgrund der [[Erster Weltkrieg|Weltkriegserfahrung]] weltumspannende Organisationen entwickelt wie Völkerbund und danach die [[Vereinte Nationen|Vereinten Nationen]]. Diese können Kriege aber nicht verhindern. Vor einem Krieg zwischen den Supermächten schützt nur das System gegenseitiger Abschreckung. Seit dem Zusammenbruch des Ostblocks wird versucht, es durch internationale Kooperation zu ergänzen (vgl. [[Klimagipfel]]).
|INHALT2=


== Unterrichtsideen ==
=== Alphabetisches Verzeichnis ===
{{Idee|
 
* Jeder verfasst Kurzdarstellung der Weltgeschichte in nicht mehr als 100 Wörtern. Sie darf ernsthaft oder humoristisch sein.
 
* Man betrachtet den Artikel [http://www.stupidedia.org/stupi/Diverses:Menschheitsgeschichte_r%C3%BCckw%C3%A4rts Menschheitsgeschichte rückwärts] in der Stupidipedia und überlegt sich, ob die wichtigsten Schritte ausgewählt worden sind, welche ebenfalls wichtig waren, wie einseitig die Betrachtungsweise dort ist.
Hier werden alle Seiten aufgeführt, deren Namen nach folgendem Prinzip aufgebaut ist: '''Java/Artikelname'''
* Diskussion: Bedeutet die Weltgeschichte einen Fortschritt oder nicht?
<subpages
* Kann man die Weltgeschichte als zusammenhängenden Lernprozess der Menschheit verstehen?
  parent=Java
  order=DESC
  order=lastedit
  showpath=no
/>
}}
}}


== Weblinks ==
{{Kastendesign|
* [[wikipedia:de:Menschheitsgeschichte|Menschheitsgeschichte]] in der deutschen Wikipedia (Behandlung von Hauptstationen)
BORDER = #97BF87|
* [http://de.pluspedia.org/wiki/Menschheitsgeschichte Menschheitsgeschiche] Eine ausführlichere Darstellung in der [http://de.pluspedia.org/wiki PlusPedia], die sich um eine angemessene Berücksichtigung der außereuropäischen Regionen bemüht.
BACKGROUND = cornflowerblue|
:(Der Artikel stand ursprünglich in der Wikipedia, rote Links verweisen auf Wikipediaartikel, die dort gefunden werden können.)
BREITE =100%|
* [[wikibooks:de:Geschichte_der_Menschheit:_Chronologische_Gesamtdarstellung|Geschichte der Menschheit]] in Wikibooks (Die Darstellung ist für die verschiedenen Kapitel ungleichmäßig ausgearbeitet)
BILD = Web-browser.png|
* [[wikipedia:simple:World_History|World History]] in Simple English Wikipedia
ÜBERSCHRIFT =Zubehör und Hilfen|
* Weltgeschichte der Temperatur:
INHALT1=
** Wolfgang Behringer: Kulturgeschichte des Klimas. Von der Eiszeit bis zur globalen Erwärmung, München 2007
** zur [http://www.spiegel.de/wissenschaft/natur/klima-im-holozaen-globale-temperatur-kurve-seit-11-300-jahren-a-886819.html Erklärung der Entstehung der Zivilisation]
** zu [http://www.spiegel.de/wissenschaft/natur/temperatur-daten-klima-der-vergangenen-2000-jahre-fuer-alle-kontinente-a-895356.html Erklärungen für den Untergang von Kulturen]


* [[wikipedia:de:Chronologie_der_Technik|Chronologie der Technik]]
===[[IDE]]s===
* [http://www.sciencetimeline.net/ Daten zur Geschichte von Naturwissenschaft und Technik] (detaillierter und englisch)
* [[Java (Software)]]
* Nikolaus Wolf: [http://www.bpb.de/apuz/175486/kurze-geschichte-der-weltwirtschaft?p=all Kurze Geschichte der Weltwirtschaft]
* [[BlueJ]], dort auch Netbeans BlueJ-Edition
* Joachim Radkau: ''[[Die Ära der Ökologie]]''. Eine Weltgeschichte, München 2011
* [http://greenfoot.org/ Greenfoot]
* [[Eclipse]]
* [http://lernen.bildung.hessen.de/informatik/javaeditor/index.htm Java Editor (Hessen)]


* [http://www.lda-lsa.de/nc/de/zeitstrahl/?sword_list%5B0%5D=zeitstrahl Zeitstrahl] von der Altsteinzeit bis 1453 (Landesmuseum für Vorgeschichte, Sachsen-Anhalt)
===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!"
 
|INHALT2=
===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]
===Kurse===
* [[Bild:Wikibooks20.gif]] [[wikipedia:b:Java|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.
===E-Bücher===
* [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.
* '''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.
* '''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.
* '''Thinking in Java, 3rd Edition''' - [http://www.linuxguruz.org/ebooks/eckel/TIJ-3rd-edition2.0.zip Download]
===Kurztutorial===
* [http://www.boku.ac.at/javaeinf/ '''Kurztutorial'''] (erlaubte Vervielfältigung nichtkommerziell - passt auf eine Diskette)
* http://www.highscore.de/
===Tipps und Tricks===
* [http://www.bastie.de/java/howto/index.html How to...]
}}


* [http://www.fontanefan.de/Fontanefan//UeberblickWeltgeschicht.htm Überblick über die Weltgeschichte] ([[Benutzer:Fontane44|Fontane44]])
==Hallo Welt in Java==
{{Zitat wpde|Einfache Beispiele von Computerprogrammen, die zum Beispiel zur Demonstration verwendet werden, bestehen häufig nur aus ein paar Zeilen Programmcode, die den Text Hallo, Welt! oder auf Englisch Hello, world! ausgeben. Dieses Programm soll als eines der einfachst möglichen zeigen, was für ein vollständiges Programm (in der betreffenden Programmiersprache) benötigt wird, und einen ersten Einblick in die Syntax geben. Ein solches Programm ist auch geeignet, die erfolgreiche Installation eines Compilers für die entsprechende Programmiersprache zu überprüfen.|Hallo-Welt-Programm|09.10.06}}
<source lang="java">
  public class Hallo
  {
      public static void main(String[] args)
      {
        System.out.println("Hallo Welt!");
      }
  }
</source>


=== Welt nach 1945 ===
==Java 6.0==
* [http://www.golem.de/0612/49398.html Java 6.0 ist fertig] "Leichterer Zugriff aus Skriptsprachen auf Java Sun hat die Java Standard Edition (SE) 6 für Linux, Solaris und Windows veröffentlicht.", 11.12.2006
* [http://www.golem.de/0612/49477.html Buch zu Java 6 zum kostenlosen Download] - "Zu Java 6 wurde das Buch um die Themen Web-Services, JavaScript-API, Tray, Splash-Screen, RowSorter, File-Erweiterungen, Compiler API, SwingWorker und Console erweitert."


* [http://www.fontanefan.de/Fontanefan//TabellezurGeschichtenach1945.htm Tabelle zur Geschichte nach 1945] ([[Benutzer:Fontane44|Fontane44]])
== Siehe auch ==
* [[Weltgeschichte ab 1990]]
* [[Programmiersprachen]]
* [[Informatik]]


=== Literatur ===
* Akira Iriye (Hrsg.): [[Geschichte der Welt 1945 bis heute - Die globalisierte Welt]], 2013


* Demandt, Alexander: ''Kleine Weltgeschichte'', München 2003 ISBN 3406508219
* Mai, Manfred: ''Weltgeschichte'', 2. Aufl. 2005 Schriftenreihe der Bundeszentrale für politische Bildung Band 539 (erzählt für junge Leserinnen und Leser)
* ''Weltgeschichte der Neuzeit. Vom 18. Jahrhundert bis zur Gegenwart'', 2005 Schriftenreihe der Bundeszentrale für politische Bildung Band 486
* Osterhammel, Jürgen: ''[[Die Verwandlung der Welt]] Eine Geschichte des 19. Jahrhunderts'', 2009 ([http://fontanefan.blogspot.de/2014/11/jurgen-osterhammel-die-verwandlung-der.html Kurzbesprechung mit Link zu Zitaten aus einzelnen Kapiteln])


[[Kategorie:Geschichte]]
[[Kategorie:Java|!]]
[[Kategorie:Unterrichtsidee]]

Version vom 17. Mai 2013, 08:43 Uhr

Vorlage:Kurzinfo <metakeywords>ZUM2Edutags, ZUM-Wiki, Java, Programmiersprache</metakeywords> 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.

Vorlage:Informatik

Vorlage:ZUM-Wiki float

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.

Einführung in Java

Auf zum.de findet sich eine Einführung in Java:

Die folgende Übersicht über Java-Seiten im ZUM-Wiki ermöglicht gleichfalls eine Einführung in viele Aspekte der Arbeit mit Java.

Übersichten über Java-Seiten

Vorlage:Kastendesign

Vorlage:Kastendesign

Hallo Welt in Java

Einfache Beispiele von Computerprogrammen, die zum Beispiel zur Demonstration verwendet werden, bestehen häufig nur aus ein paar Zeilen Programmcode, die den Text Hallo, Welt! oder auf Englisch Hello, world! ausgeben. Dieses Programm soll als eines der einfachst möglichen zeigen, was für ein vollständiges Programm (in der betreffenden Programmiersprache) benötigt wird, und einen ersten Einblick in die Syntax geben. Ein solches Programm ist auch geeignet, die erfolgreiche Installation eines Compilers für die entsprechende Programmiersprache zu überprüfen.

Wikipedia-logo.png Hallo-Welt-Programm, Wikipedia – Die freie Enzyklopädie, 09.10.06 - 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.


   public class Hallo
   {
      public static void main(String[] args)
      {
         System.out.println("Hallo Welt!");
      }
   }

Java 6.0

  • Java 6.0 ist fertig "Leichterer Zugriff aus Skriptsprachen auf Java Sun hat die Java Standard Edition (SE) 6 für Linux, Solaris und Windows veröffentlicht.", 11.12.2006
  • Buch zu Java 6 zum kostenlosen Download - "Zu Java 6 wurde das Buch um die Themen Web-Services, JavaScript-API, Tray, Splash-Screen, RowSorter, File-Erweiterungen, Compiler API, SwingWorker und Console erweitert."

Siehe auch