Java: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
M (→‎top: bot wprowadza drobne poprawki)
Znaczniki: przez API rewert
Znacznik: edytor źródłowy
Linia 34: Linia 34:
* <code>doWhatIWant()</code> – przeważnie kończy się [[segfault]]em po 24h pracy
* <code>doWhatIWant()</code> – przeważnie kończy się [[segfault]]em po 24h pracy
* <code>socket.connect()</code> – włóż drucik do gniazdka
* <code>socket.connect()</code> – włóż drucik do gniazdka
Cieszcie się, że nie �
IHDR Ş F�� Ó’˜, �sRGB ®Î�é �gAMA ±Ź�üa� pHYs �Ă �Ă�Ço¨d �mIDATx^íś˝Ž�1�Ç÷ ®Łƒ�!ń�´ ]Ď»ĐĐň�@Ť   ľę$��!�„t/°dĆ·^Źóĺ8�3“ÉjŠeČ$Žţ;Nfu§ÓÇ?çű�s™/ă:ś�pÂ#��ÇŢ�^�˛Ĺ�—�Â…Îa‚úpb׿__á�´�Ô{ Ž�ý�żÁ|cx#rü�ř�ű®Ř/’˙Ăi‚
‰}–;Ťƒ‘í{�� ŕşö#ď�?Ő=Ť‰>˝pŘ]Ź�˙eů_D ˆ��ýxŔ‡‘ůéZ0��Uç˙ăÝ[¸ŞŽ2:çÉźĺ|Ş~ř~˝sŮű�/��üŔß"@Ů�t×�ŔĎ·‹ĺN�€:&€‘�ę�Ýű��ô €l�Ů�€ăŮě¬ŔxÓh¨ëˆcVNźúđcn�®�ç/÷Ř›Í~¬��WëŰ8�LëAž�Č  ~T—ÔXÂǵT‚eýĽčŤŻý®Ă|ˇŽ3­dĽ?śž°" ł˙ń¸Ă�v��Î�őśhË�toV�sŤŤ@�ĎC§Ń3Ý6 ĺnľPő�ţ��ĺ# ń‡»n‰�,�üô�řkáŹöŰ�ż���?Ű"E3"­¦ÝˆŁŕ…éAŘO´�ť�K �?­…ˇ$‚;¶Wé†9��Q�%ńźD�śŹÁĎN�„ÖvŮ�OŔ <zƇ�c�ŁÄŃRč)}ň'Äź»•\ć �ŘIýřń„ąĐţ�šˇˆY!�P?nťhM˝p…Đ/Éř/Ř$Ľ}m��A¦ŰcžÎÎłľŞ‚ˆ!°&˘�ŤÜÍ„Ţ”â/AťFƒ±›�Çă�G
�‡$ü®`ŤŻ¬iR�F@ĽŮ锣uçł6~h6ŮČ�ˆ�óĚ-3éĹ2J0•pbiĹc�řŘ_# †>X�Ř'"“�<ź°3ó|7�Y\ńBüŘě(�p�̤�·Ł�śZĘŔ/��lş»»‹�g70ć†ŐO�é­ pI9U�ĚĄEń‹Ů+Ŕ«�Ů}�-ŁrU„‹čą„R,ś›dż(��“Z÷�Y�‡9®‡?ĹJµˆó�ÜS�Pą´T�$ŞĂşĎ9�xź÷ŃdĐK­®‹őćřcAJ÷Łş)ŐxŠĄ��ĺďżźĺ\În#1�ógŘ�mńÇl5ěÁ\űL
îÔ@+ěÓŘŽxr�'=�Î&­Zń�p�ˇFKž�{J�-Ć8Ŕ˙5/*„ŔŠ7�w�ůťßż4—°±˘Y�öş�0�ż€= fꇑčýâPS;�F@Uö&\$G4’©)ňż�żÄ�¶đ�ˇ#~ˆ€uó?NA’�„ř…ÍXz(Ĺ�Ôźzž–ˆ?ĄÎÇWËřR�ÓţvđC�„Ó€«°Y=üşüoíŹ|k
{ĚüöÚżzéçĚ^ľ�C•·Ä��Jßö�-¤$ÉXŢĆłď—-ůl�j%ä�ü]ŠÜ f-%�A ˛«„ß.™éşY|
őâWc°÷~ę®�<(¬�Y�(v�ré㢉°qÓÔ�zÚ·9±ŇO�ňÓ›ĎŘŘ|§˙”w’Ô�ß®Éwq©Ň—oö�§gĹŮĎe˝öŻŤ��{z%AU4Öe�IĐ�Ą�ş÷­˜v2PĚ1Vú•`źY”˘čé—ü©Jz¨��rö€�“?5¸†ô-ő�bźƒźÉ˝Mţ§ŽÎ, M2`KC>ţJě—ř˱ĎÁOÓ>|—¨¶x›ś  ř“ŘŁúi­WŹý�˙ߧ/ĚUЉÂ#ÉóüqŽ‹i  U©]éÖ�Ŕ//÷X’WWÍ©ł›đ�x�ţđ‰Ł�ÔâöÉß*Ž�^�Ń�žTÝøőNxś®~ÜőD1$5(Ĺ>iP_ă"o�ĺkNôh|�×QÝĆ ¬`Đ`�¶U
tƒ'�á/
ŹµÄż¨sslő=Ű�żó7&5ćŐ ĎĆ®ëAý�?® 
hĺ�a׼ŤŮOĄ_Î�¶ ~ß+†ŞűĄ�N[ĄĎ*ř[΄�“U}?Ör^mĆÚ7~úc2çkň6NÜď(ťŕÇżýG·yGČ˙ľC3aDv‚ż3é§ţˆO�ŰnvĹßlHµ­Î˝>Ü´…~�éç{r÷ęwnúK±ßŁ$’bbßřaŞ™ŰĺŔk§$Wî±ńŔ›Y=í‘:Ú<đ‹ţÔŕ®��ă_˝ţi®Pé·ú�ŐI83ůŻ>ń�� ~;�†ú�¨ƒË�%MÁł�¨‹żM弮úŐI«”č�i;Ő;Ó>Ś^�©��úIú�`
ěi<�Ëęřπ⩅»ÇßŘÝ›��eí\Úáť�ŃUĺż)$ÍŚa)Ý®ěđNĎÉż™»·6P ŞÓÔ­oü¶ćßÎ졫 Ní?8Á/a�ç_4 IEND®B`‚


[[Kategoria:Języki programowania]]
[[Kategoria:Języki programowania]]

Wersja z 18:20, 1 kwi 2017


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 wypierCenzura1.svg się już, czy za chwile dwie

Powiedzenie polskie

Uwaga, ten program napisany jest w Javie

Minister zdrowia ostrzega

java.lang.NoClassDefFoundError

Komunikat powitalny kompilatora javac

Java – środowisko programistyczne oparte na prehistorycznym Pascalu, inaczej zwane PaskalPrim, a pieszczotliwie zwany Paszczakiem. 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.

Cechy

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 8MB 120MB (po kompilacji w wersji 7) i dodatkowo należy go uruchomić z konsoli, gdyż nie ma wbudowanego GUI.

Obiektowość

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, 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ą 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

Java ma szerokie zastosowanie we wszystkim: nadaje się do wszystkiego, więc jest do niczego. Niby każda firma wymaga od programisty znajomości tego języka, ale na rynku poza grami na komórki, nie widać żadnych komercyjnych, dużych programów napisanych w tym języku.

Najpopularniejsze komendy

  • getStringFromObj() – zdejmij stringi danemu obiektowi
  • getStringFromCattle() – zdejmij stringi żonie
  • getEndOfPlayWithCattle() – załóż stringi żonie
  • goodIdea() – wyślij wirusa do Wikipedii
  • badIdea() – korzystaj z Wikipedii
  • goodIdeaMocherus() – dofinansuj Radio Maryja
  • getSetGo() – rozpocznij wyścig
  • splendidIdea() – dofinansuj Nonsensopedię
  • System.out.println() – zniszcz Wikipedię
  • doWhatIWant() – przeważnie kończy się segfaultem po 24h pracy
  • socket.connect() – włóż drucik do gniazdka

Cieszcie się, że nie �

IHDR Ş F�� Ó’˜, �sRGB ®Î�é �gAMA ±Ź�üa� pHYs �Ă �Ă�Ço¨d �mIDATx^íś˝Ž�1�Ç÷ ®Łƒ�!ń�´ ]Ď»ĐĐň�@Ť   ľę$��!�„t/°dĆ·^Źóĺ8�3“ÉjŠeČ$Ž?ţ;Nfu§ÓÇ?çű�s™/ă:ś�pÂ#��ÇŢ�^�˛Ĺ�—�Â…Îa‚úpb׿__á�´�Ô{ Ž�ý�żÁ|?cx#rü�ř�ű®Ř/’˙Ăi‚ ‰}–;Ťƒ‘í{�� ŕşö#ď�?Ő=Ť‰>˝pŘ]Ź�˙eů_D ˆ��ýxŔ‡?‘ůéZ0��Uç˙ăÝ[¸ŞŽ2:çÉźĺ|Ş~ř~˝sŮű�/��üŔß"@Ů�t×�ŔĎ·‹ĺN�€:&€‘�ę�Ýű��ô €l�Ů�€ăŮě¬ŔxÓh¨ëˆcV?Nźúđcn�®�ç/÷Ř›Í~¬��WëŰ8�LëAž�Č  ~T—ÔXÂǵ?T‚eýĽčŤŻý®Ă|ˇŽ3­dĽ?śž°" ł˙ń¸Ă�v��Î�őśhË�toV�sŤŤ@�ĎC§Ń3Ý6 ĺnľPő�ţ��ĺ# ń‡»n‰�,�üô�řkáŹöŰ�ż���?Ű"E3"­¦ÝˆŁŕ…éAŘO´�ť�K �?­…ˇ$‚;¶Wé†9��Q�%ńźD�śŹÁĎN�„ÖvŮ�OŔ <zƇ�c�ŁÄŃRč)}ň'Äź?»•\ć �ŘIýřń„ąĐţ�šˇˆY!�P?nťhM˝p…Đ/Éř/Ř$Ľ}m��A¦ŰcžÎÎłľŞ‚ˆ!°&˘�ŤÜÍ„Ţ”â/AťFƒ±›�Çă�G �‡$ü®`ŤŻ¬iR�F@ĽŮ锣uçł6~h6Ů?Č�ˆ�óĚ-3éĹ2J0•pbiĹc�řŘ_# †>X�Ř'"“�<ź°3ó|7�Y\ńBüŘě(�p�̤�·Ł�śZĘŔ/��lş»»‹�g70ć†ŐO�é­ pI9U�ĚĄEń‹Ů+Ŕ«�Ů}�-ŁrU„‹čą„R,ś›dż(��“Z÷�Y�‡9®‡?ĹJµˆó�ÜS�Pą´T�$Ş?ĂşĎ9�xź÷ŃdĐK­®‹őćřcAJ÷Łş)ŐxŠĄ��ĺďżźĺ\În#1�ógŘ�mńÇl5ěÁ\űL îÔ@+ěÓŘŽxr�'=�Î&­Zń�p�ˇFKž�{J�-Ć8Ŕ˙5/*„ŔŠ7�w�ůťßż4—°±˘Y�öş�0�ż€= fꇑčýâPS;�F@Uö&\$G4’©)ňż�żÄ�¶đ�ˇ#~ˆ€uó?NA’�„ř…ÍXz(Ĺ�Ôźzž–ˆ?ĄÎÇWËřR�ÓţvđC�„Ó€«°Y=üşüoíŹ|k? {ĚüöÚżzéçĚ^ľ�C•·Ä��Jßö�-¤$ÉXŢĆłď—-ůl�j%ä�ü]ŠÜ f-%�A ˛«„ß.™éşY| őâWc°÷~ę®�<(¬�Y�(v�ré㢉°qÓÔ�?zÚ·9±ŇO�ňÓ›ĎŘŘ|§˙”w’Ô�ß®Éwq©Ň—oö�§gĹŮĎe˝öŻŤ��{z%AU4Öe�IĐ�Ą�ş÷­˜v2PĚ1Vú•`źY”˘čé—ü©Jz¨��rö€�“?5¸†ô-ő�bźƒźÉ˝Mţ§ŽÎ, M2`KC>ţJě—ř˱ĎÁOÓ>|—¨¶x›ś  ř“ŘŁúi­WŹý�˙ߧ/ĚUЉÂ#ÉóüqŽ‹i  U©]éÖ�Ŕ//÷X’WWÍ©ł›đ�x�ţđ‰Ł�?ÔâöÉß*Ž�^�Ń�žTÝøőNxś®~ÜőD1$5(Ĺ>iP_ă"o�ĺkNôh|�×QÝĆ? ¬`Đ`�¶U tƒ'�á/ ŹµÄż¨sslő=Ű�żó7&5ćŐ ĎĆ®ëAý�?®  hĺ�a׼ŤŮOĄ_Î�¶ ~ß+†ŞűĄ�N[ĄĎ*ř[΄�“U}?Ör^mĆÚ7~úc2çkň6NÜď(ťŕÇżýG·yGČ˙ľC3aDv‚ż3é§ţˆO�ŰnvĹßlHµ­Î˝>Ü´…~�éç{r÷ęwnúK±ßŁ$’bbßřaŞ™ŰĺŔk§$Wî±ńŔ?›Y=í‘:Ú<đ‹ţÔŕ®��ă_˝ţi®Pé·ú�ŐI83ůŻ>ń�� ~;�†ú�¨?ƒË�%MÁł�¨‹żM弮úŐI«”č�i;Ő;Ó>Ś^�?©��úIú�` ěi<�Ëęřπ⩅»ÇßŘÝ›��eí\Úá?ť�ŃUĺż)$ÍŚa)Ý®ěđNĎÉż™»·6P ŞÓÔ­oü¶ćßÎ졫 Ní?8Á/a�ç_4 IEND®B`‚