? Java ist eine flexible Sprache, die Sie verwenden, um eine Vielzahl von Anwendungen , auch Spiele programmieren. Sun Microsystems Entwickler veröffentlicht die erste Version von Java im Jahr 1995. Es ist eine objektorientierte Programmiersprache, die es stützt sich auf die Wiederverwendung von Code-Abschnitte , die bestimmte Funktionen , um redundante Codierung Aufgaben durchführen zu beseitigen bedeutet . Diese Modularität reduziert die Zeit es braucht, um ein Programm und die Anzahl der Fehler, die auftreten Codierung Code, wenn Sie identische Abschnitte des Codes von Hand oder Kopieren und Einfügen , um neue Standorte in der Quelldatei in Kraft. Möglichkeiten der Programmierung
Java verwendet werden, um eine Vielzahl von Software zu programmieren. Die OpenOffice.org -Software, eine kostenlose Alternative zu Office- Suiten, ist in Java geschrieben . Es gibt eine jährliche Wettbewerb für das beste Spiel in Java mit einer maximalen Dateigröße von 4 KB geschrieben. In der Theorie können Sie für jede Java -Anwendung, die in geschrieben werden konnte C + + verwenden .
Portability
Java Hauptattraktion für Programmierer ist, dass Spiele einmal geschrieben werden kann , und führen überall. Java läuft auf allen wichtigen Software -Plattformen wie Windows, Linux, OSX und Solaris. Dies wird bei der Installation des nativen Java Virtual Machine -Software. Diese virtuelle Maschine interpretiert kompilierte Quellcode in die nativen Maschinen-Code notwendig, ein Programm auf die verschiedenen Hardware- und Software-Plattformen zur Verfügung laufen . Dies ist nicht mit anderen Programmiersprachen , die Code benötigen, um geschrieben und werden speziell für jede einzelne Plattform kompiliert möglich .
Nachteile
Javas Portabilität kommt mit einem Preis. Da der Programmcode zur Laufzeit kompiliert werden muss , Java Spiele in der Regel deutlich länger dauern als Plattform - spezifischen Programme mit vorkompilierte ausführbare Dateien starten. Java-Programme erfordern in der Regel mehr Speicher als auch, weil der Computer die Java Virtual Machine ausgeführt werden muss , um den Code zu kompilieren , während das Programm läuft.
Web Games
Weil es nicht Plattform abhängig , Programmierer verwenden Java , um Spiele über das Internet bereitzustellen. Vor Java, benötigt ein Webmaster einen Common Gateway Interface auf jeder Seite präsentiert ein Spiel bieten . Da gibt es keine Möglichkeit zu sagen , auf welcher Plattform ein Besucher auf seinem Computer zu Hause läuft, muss die CGI die Anwendung auf dem Host-Server laufen und liefern die Informationen an die Besucher. Java ermöglicht das Programm in geladen werden und laufen auf dem Computer eines Besuchers , die Verringerung der Bandbreite und Rechenleistung benötigt, um ein Spiel zu hosten .