1935182368

1935182368



Po zakończeniu pobierania najlepiej zrestartować program Eclipse, a po ponownym uruchomieniu skonfigurować odpowiednio pobrane wtyczki. W tym celu należy w menu Window wybrać opcję Preferences i w sekcji Android wpisać ścieżkę do zainstalowanego SDK Androida w polu SDK Location.

3.3. JĘZYK PROGRAMOWANIA JAVA

Obiektowy język programowania Java został stworzony w firmie Sun Microsystem (została ona przejęta przez firmę Oracle w 2010 roku) głównie przez Jamesa Goslinga i przedstawiony światu w 1995 roku razem z JVM (ang. - Java Virtual Machinę, poi. - Maszyna Wirtualna Java). Język ten został stworzony zapożyczając niektóre jej elementy składni z popularnego C++1, natomiast sposób uruchamianie, tzn. poprzez maszynę wirtualną czy sposób automatycznego zwalniania pamięci - ze Smalltalk2

Od początku firma Sun wyznaczyła najważniejsze cechy Javy jako platformy: powinien być prosty w użyciu, z "przyjazną" składnią powinien bezpieczny i "solidny" ,

powinien być neutralny architektonicznie i łatwy w rozszerzeniu ,

powinien zapewniać wysoką wydajność ,

powinien być interpretowany, wielowątkowy i dynamiczny.

Język faktycznie posiada składnię uproszczoną w stosunku do C++. Autorzy zrezygnowali również z podwójnej możliwości dostępu do zmiennych, tzn. przez wartość i referencję stosując przekazywanie obiektów przez referencję.

Java została zaopatrzona w kilka mechanizmów zabezpieczających programistów przed najczęściej popełnianymi błędami. Jednym z nich jest automatyczne zwalnianie pamięci, dzięki czemu programista nie musi pamiętać o usuwaniu nieużywanych obiektów. Kolejnym jest sposób obsługi wyjątków i wydzielenie grupy wyjątków wymaganych do obsłużenia przez programistę. Ostatnim istotnym elementem jest tzw. security policy (poi. - polityka bezpieczeństwa) czyli zestaw uprawnień pozwalających na definiowanie uprawnionych działań dla programów na danej JVM.

Hasłem reklamowym Javy było "napisz raz uruchom wszędzie" (ang. - Write once, run anywhere3, WORA). Jest to faktycznie ogromna zaleta tego języka, ponieważ rozgraniczone zostały elementy platformy systemowej od elementów dostępnych bez konieczności wywołań systemowych. Ograniczyło to także ilość kodu, który trzeba implementować w zależności od platformy, na której program jest wykonywany. Teoretycznie implementacja wirtualnej maszyny JVM powinna wymagać tylko systemowych funkcji I/O (ang. - Input / Output, poi. - Wejście / Wyjście), lecz w praktyce implementowane są również niektóre operacje, takie jak Math. sqrt (). Na samym początku nowo utworzony język był uważany z prosty i powolny i wymagający dużej ilości pamięci do wykonywania, jednak w późniejszym czasie - głównie poprzez kompilatora JIT4 (ang. - Just In Time) w kolejnych aktualizacjach spowodowano, iż Java stała się językiem w którym niektóre problemy programistyczne można było rozwiązać w znacznie prostszy sposób niż w C, jednak nadal Java nie należy do najszybciej interpretowanych języków w informatyce.

1

http://pl.wikipedia.org/wiki/C%2B%2B

2

f> http://pl.wikipedia.org/wiki/Smalltalk

3

   http://java. sun.com/docs/white/platfonn/javaplatform.doc 1.html

4

   http://p[.wikipedia.org/wiki/JIT_(informatyka)



Wyszukiwarka

Podobne podstrony:
image002 (14) II. W chwili T=Os uruchomiono transakcję A. o czasie trwania 50ms i priorytecie 20. Po
Img00262 266 gwałtownie oziębione zachowują to odkształcenie. Po ponownym nagrzaniu powracają do swo
s249 Telnet i IRC 249 2.    Po pierwszym uruchomieniu irc możesz skorzystać z polecen
11861 img004 3. zauwaz. ze up po ponownym pobraniu bajtów spod lokacji 4010,14,18,1C kolejność zabur
image001 II. W chwili T=Os uruchomiono transakcję A, o czasie trwania 50ms i priorytecie 20. Po 10ms
6 (1820) głową w wyskoku i po ponownym obrocie startują za 10. Zawodnicy wykonują boczne przeskoki n
71 (80) 10. Badanie ładowania i rozładowania kondensatora... 71 Rl + ^ = 0-    (10.7)
61335 Skrypt PKM 1 00133 266 266 a po ponownym wykorzystaniu (8.21) Wyrażenie (8.25) zwykle podawane

więcej podobnych podstron