Java: Różnice pomiędzy wersjami
M (Dodaję szablon {{stopka}}) |
|||
(Nie pokazano 76 wersji utworzonych przez 62 użytkowników) | |||
Linia 1: | Linia 1: | ||
{{Programowanie}} |
{{Programowanie}} |
||
{{cytat|Sen to czy Java?|Znane wszystkim pytanie}} |
|||
{{cytat|Bo z '''Javą''' nigdy nie wie, oj nie wie się, czy wyp{{Cenzura1}}li się już, czy za chwile dwie.|Powiedzenie polskie}} |
|||
:<code>Powiedzenie polskie</code> |
|||
{{cytat|Uwaga, ten program napisany jest w '''Javie'''.|Minister zdrowia ostrzega}} |
|||
{{cytat|java.lang.NoClassDefFoundException|Komunikat powitalny kompilatora javac}} |
|||
'''Java''' – przez ekspertów uważana za najseksowniejszy [[język programowania]] świata – dzięki funkcji ''getStringFromObj()''. Pozwala na odpalanie programów na dowolnej maszynie: pralce, zmywarce, przepływowym ogrzewaczu wody i twoich lekko zawilgłych [[skarpeta]]ch, które powoli wykształcają złożone kultury bakterii zdolne do przetwarzania ''bytecode''. |
|||
Nazwa "Java" nie jest przypadkowa, gdyż autor języka - najlepszy rosyjski rozmajacz bułgarskiego bimbru, Albert Jawov - obmyślał jego semantykę i składnię jadąc na Jawie na wyspie Jawa. |
|||
== Cechy == |
|||
'''Java''' – środowisko programistyczne oparte na prehistorycznym [[Pascal]]u, inaczej zwane PaskalPrim. Przez ekspertów uważana za najseksowniejszy [[język programowania]] świata – dzięki funkcji ''getStringFromObj()''. |
|||
⚫ | Podstawową cechą Javy jest prędkość działania. Optymalny kod w Java działa średnio 50 razy wolniej niż kod w [[C Sharp|C#]], 500 razy wolniej niż w [[C++]] czy w [[C (język programowania)|C]] i około 5000 razy wolniej niż w [[asembler]]ze. Ta cecha czyni ten język wyjątkowo przydatnym dla ludzi, którzy mają dużo czasu. |
||
Drugą i bardzo potrzebną cechą, jest możliwość umieszczenia wszystkich <del>potrzebnych</del> możliwych do umieszczenia, niekoniecznie potrzebnych klas w jednym pliku. Przykładowo program ''Hello World!'' zajmuje ponad <del>8 MB</del> 120 MB (po kompilacji w wersji 7) i dodatkowo należy go uruchomić z konsoli, gdyż nie ma wbudowanego GUI. |
|||
⚫ | |||
== Obiektowość == |
|||
Java jest językiem obiektowym, oznacza |
Java jest językiem obiektowym, co oznacza, że aby znaleźć komendę programista jest zmuszony do przejrzenia drzewka ponad tysiąca różnych obiektów w poszukiwaniu tej jednej upragnionej. Wśród początkujących programistów panuje przekonanie, że każde życzenie da się spełnić jedną komendą, wystarczy tylko ją znaleźć. Wśród zaawansowanych programistów panuje przekonanie, że każde życzenie da się spełnić prościej i szybciej w innym języku. Obiektowość tego języka sprawia również, że stworzenie przykładowego obiektu <code>dbgrid</code>, dodanie go do formatki i wczytanie do niego danych trwa jakieś 2-3h, gdzie w [[Delphi]] ta sama czynność zajmuje 2-3 minuty (wynik początkującego programisty). |
||
== Programiści == |
|||
Zaawansowany [[programista]] Javy wyróżnia się z tłumu innych programistów niskim wzrostem, gdzie najwyższy punkt posiada w kłębie, okularami w kształcie dwóch słoików połączonych taśmą klejącą |
Zaawansowany [[programista]] Javy wyróżnia się z tłumu innych programistów niskim wzrostem, gdzie najwyższy punkt posiada w kłębie, okularami w kształcie dwóch słoików połączonych taśmą klejącą oraz posiadaniem 20 notatników we wszystkich otworach. Rozmowa z takim programistą jest wyjątkowo trudna, gdyż nie potrafi on zapamiętać więcej niż jednej komendy jednocześnie, dlatego większość czasu spędza na notowaniu tego, co mówi do niego użytkownik. |
||
== Zastosowania == |
|||
== Najpopularniejsze komendy == |
|||
Java ma szerokie zastosowanie we wszystkim: nadaje się do wszystkiego, więc jest do niczego. |
|||
* getStringFromObj() - zdejmij stringi danemu obiektowi |
|||
* getStringFromFrog - zdejmij stringi żonie |
|||
* getEndOfPlayWithFrog - załóż stringi żonie |
|||
* goodIdea - wyślij [[wirus|wirusa]] do Wikipedii |
|||
* badIdea - Korzystaj z Wikipedii |
|||
* goodIdeaMocherus - dofinansuj Radio Maryja |
|||
* getSetGo - rozpocznij wyścig |
|||
* alert: cookie - upiecz ciastka |
|||
* GloriaIdea - dofinansuj Nonsensopedię |
|||
* System.out.println - zniszcz Wikipedię |
|||
== Zobacz też == |
|||
{{stubinf}} |
|||
* [[C++]] |
|||
* [[C Sharp|C#]] |
|||
* [[PL/SQL]] |
|||
* [[Python]] |
|||
{{stopka}} |
|||
[[Kategoria:Języki programowania]] |
[[Kategoria:Języki programowania]] |
||
⚫ | |||
⚫ | |||
[[de:Java]] |
[[de:Java]] |
||
[[el:Java]] |
|||
[[en:Java]] |
[[en:Java]] |
||
⚫ | |||
[[fr:Javanais]] |
[[fr:Javanais]] |
||
[[he:Java]] |
|||
[[id:Java]] |
|||
[[it:Java (linguaggio)]] |
|||
[[ja:Java言語]] |
[[ja:Java言語]] |
||
⚫ | |||
[[ru:Жаба]] |
Aktualna wersja na dzień 01:07, 21 gru 2021
Ten artykuł jest częścią cyklu naukowego języki komputerowe. |
Języki programowania: |
Inne języki komputerowe: |
|
edytuj ten szablon |
Sen to czy Java?
- Znane wszystkim pytanie
Bo z Javą nigdy nie wie, oj nie wie się, czy wypli się już, czy za chwile dwie.
- Powiedzenie polskie
Uwaga, ten program napisany jest w Javie.
- Minister zdrowia ostrzega
java.lang.NoClassDefFoundException
- Komunikat powitalny kompilatora javac
Java – przez ekspertów uważana za najseksowniejszy język programowania świata – dzięki funkcji getStringFromObj(). Pozwala na odpalanie programów na dowolnej maszynie: pralce, zmywarce, przepływowym ogrzewaczu wody i twoich lekko zawilgłych skarpetach, które powoli wykształcają złożone kultury bakterii zdolne do przetwarzania bytecode.
Cechy[edytuj • edytuj kod]
Podstawową cechą Javy jest prędkość działania. Optymalny kod w Java działa średnio 50 razy wolniej niż kod w C#, 500 razy wolniej niż w C++ czy w C i około 5000 razy wolniej niż w asemblerze. Ta cecha czyni ten język wyjątkowo przydatnym dla ludzi, którzy mają dużo czasu.
Drugą i bardzo potrzebną cechą, jest możliwość umieszczenia wszystkich potrzebnych możliwych do umieszczenia, niekoniecznie potrzebnych klas w jednym pliku. Przykładowo program Hello World! zajmuje ponad 8 MB 120 MB (po kompilacji w wersji 7) i dodatkowo należy go uruchomić z konsoli, gdyż nie ma wbudowanego GUI.
Obiektowość[edytuj • edytuj kod]
Java jest językiem obiektowym, co oznacza, że aby znaleźć komendę programista jest zmuszony do przejrzenia drzewka ponad tysiąca różnych obiektów w poszukiwaniu tej jednej upragnionej. Wśród początkujących programistów panuje przekonanie, że każde życzenie da się spełnić jedną komendą, wystarczy tylko ją znaleźć. Wśród zaawansowanych programistów panuje przekonanie, że każde życzenie da się spełnić prościej i szybciej w innym języku. Obiektowość tego języka sprawia również, że stworzenie przykładowego obiektu dbgrid
, dodanie go do formatki i wczytanie do niego danych trwa jakieś 2-3h, gdzie w Delphi ta sama czynność zajmuje 2-3 minuty (wynik początkującego programisty).
Programiści[edytuj • edytuj kod]
Zaawansowany programista Javy wyróżnia się z tłumu innych programistów niskim wzrostem, gdzie najwyższy punkt posiada w kłębie, okularami w kształcie dwóch słoików połączonych taśmą klejącą oraz posiadaniem 20 notatników we wszystkich otworach. Rozmowa z takim programistą jest wyjątkowo trudna, gdyż nie potrafi on zapamiętać więcej niż jednej komendy jednocześnie, dlatego większość czasu spędza na notowaniu tego, co mówi do niego użytkownik.
Zastosowania[edytuj • edytuj kod]
Java ma szerokie zastosowanie we wszystkim: nadaje się do wszystkiego, więc jest do niczego.