VU Informatikgestützte Lehr- und Lernplanung Sieb des Eratosthenes & Euklidischer Algorithmus S. 1 WS 2010 / 11 – Teresa Auer Was ist JAVA ? JAVA ist eine Insel in Indonesien…. Indonesien … JAVA ist aber auch eine Programmiersprache. Programmiersprache Sie ist objektorientiert, d.h. Daten und Funktionen werden in einem Objekt zusammengefasst, dieses wird nach außen hin gekapselt, so können Methoden von anderen Objekten auf diese Daten nicht zugreifen. Diese Programmiersprache ist Teil des Unternehmens Sun Microsystems, diese wurde Ende Januar 2010 von Oracle übernommen. Die Programmiersprache ist ein Bestandteil der Java-Technologie. Java Mit Java wird ird ein sogenannter Bytecode erstellt,, der dann in einer speziellen Laufzeitumgebung ausgeführt wird. Der wesentliche Bestandteil dieses Java Runtime Environments (JRE) ist die Javaa Virtual Machine, die die Programme ausführt, indem sie den Bytecode interpretiert und bei Bedarf kompiliert. Durch die eben genannte Laufzeitumgebung werden Java-Programme Programme plattformunabhängig. Das as heißt, sie laufen ohne weitere Anpassungen auf verschiedenen verschiede Betriebssystemen Sun Betriebssystemen. selbst bietet Laufzeitumgebungen für die Betriebssysteme Linux, Solaris und Windows an. Als Entwicklungsumgebungen en gibt es sowohl kommerzielle als auch freie (Open – Source) Umgebungen. Wir werden Eclipse verwenden. Wichtig zu unterscheiden sind: • Applikationen Dies sind Programme mit vollem Funktionsumfang, sie laufen entweder lokal auf dem eigenen Rechner oder als „Client-System-Programme“ „Client Programme“ über Internet/Intranet oder als Server Programme über einen Web-Server. Web Technisch betrachtet zeichnen sich Applikationen dadurch aus, dass sie die statische Methode „main“ enthalten. (Statische Methoden sind Methoden, die eine VU Informatikgestützte Lehr- und Lernplanung Sieb des Eratosthenes & Euklidischer Algorithmus S. 2 WS 2010 / 11 – Teresa Auer Klassendefinition besitzen. Eine statische Methode kann ausgeführt werden ohne dass vorher ein Objekt erzeugt werden muss. Dies gilt jedoch NICHT für andere [nicht statische] Methoden!) • Applets Java Applets werden innerhalb einer WebSite dargestellt und von einem WebBrowser ausgeführt. Technisch gesehen sind Java Applets eine Unterklasse der Klasse Applet. • Java Script Ist eine Script-Sprache die in HTML eingebettet werden kann. Sie ist keine selbstständige Programmiersprache und sie ist von der Browser-Version abhängig. Außerdem ist sie nicht mit denselben Sicherheitsmechanismen wie Java ausgestattet. Einige schöne Java als auch JavaScript – Programme findet ihr unter folgendem Link: http://www.jjam.de/ Klickt euch durch und seht was Java alles kann!