Java: Różnice pomiędzy wersjami
M (Przywrócono przedostatnią wersję, jej autor to Trojanin. Autor wycofanej wersji to 213.158.199.208.) |
(hello world) |
||
Linia 19: | Linia 19: | ||
Java ma szerokie zastosowanie we wszystkim, nadaje sie 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. |
Java ma szerokie zastosowanie we wszystkim, nadaje sie 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. |
||
== Hello World == |
|||
Przykładowy program ''Hello World'', napisany w uproszczony sposób (bez obsługi przechwyconych wyjątków): |
|||
import java.lang.*; |
|||
import java.util.*; |
|||
import java.io.BufferedWriter; |
|||
import java.io.OutputStreamWriter; |
|||
import java.io.IOException; |
|||
public class HelloWorld |
|||
{ |
|||
public static void main(String[] args) throws Exception |
|||
{ |
|||
String str = null; |
|||
BufferedWriter bw = null; |
|||
OutputStreamWriter osw = null; |
|||
String newline = null; |
|||
try |
|||
{ |
|||
osw = new OutputStreamWriter(System.out); |
|||
if (osw != null) |
|||
{ |
|||
bw = new BufferedWriter(osw); |
|||
if (bw != null) |
|||
{ |
|||
str = "Hello world".substring(0,11).toString(); |
|||
if (str != null) |
|||
{ |
|||
bw.write(str, 0, str.length()); |
|||
bw.flush(); |
|||
} |
|||
newline = System.getProperty("line.separator"); |
|||
if (newline != null) |
|||
{ |
|||
bw.write(newline, 0, 1); |
|||
bw.flush(); |
|||
} |
|||
} |
|||
} |
|||
} |
|||
catch (IOException exc) |
|||
{ |
|||
throw exc; |
|||
} |
|||
finally |
|||
{ |
|||
if (bw != null) |
|||
{ |
|||
try |
|||
{ |
|||
bw.close(); |
|||
} |
|||
catch(IOException exc) |
|||
{ |
|||
throw exc; |
|||
} |
|||
} |
|||
} |
|||
} |
|||
} |
|||
== Najpopularniejsze komendy == |
== Najpopularniejsze komendy == |
Wersja z 19:57, 25 sty 2010
Ten artykuł jest częścią cyklu naukowego języki komputerowe. |
Języki programowania: |
Inne języki komputerowe: |
|
edytuj ten szablon |
Sen to czy Java?
Bo z java nigdy nie wie, oj nie wie sie, czy wypier**** się już czy za chwile
Powiedzenie polskie
Uvaga, 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.
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++ i 5000 niż w C. Ta cecha czyni ten język wyjątkowo przydatnym dla ludzi którzy mają dużo czasu.
Java jest językiem obiektowym, oznacza to, innymi słowy, ż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 dbgrida, 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).
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 co do niego mówi użytkownik.
Java ma szerokie zastosowanie we wszystkim, nadaje sie 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.
Hello World
Przykładowy program Hello World, napisany w uproszczony sposób (bez obsługi przechwyconych wyjątków):
import java.lang.*; import java.util.*; import java.io.BufferedWriter; import java.io.OutputStreamWriter; import java.io.IOException; public class HelloWorld { public static void main(String[] args) throws Exception { String str = null; BufferedWriter bw = null; OutputStreamWriter osw = null; String newline = null; try { osw = new OutputStreamWriter(System.out); if (osw != null) { bw = new BufferedWriter(osw); if (bw != null) { str = "Hello world".substring(0,11).toString(); if (str != null) { bw.write(str, 0, str.length()); bw.flush(); } newline = System.getProperty("line.separator"); if (newline != null) { bw.write(newline, 0, 1); bw.flush(); } } } } catch (IOException exc) { throw exc; } finally { if (bw != null) { try { bw.close(); } catch(IOException exc) { throw exc; } } } } }
Najpopularniejsze komendy
- getStringFromObj() - zdejmij stringi danemu obiektowi
- getStringFromFrog - zdejmij stringi żonie
- getEndOfPlayWithFrog - załóż stringi żonie
- goodIdea - wyślij 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ę
- doWhatIWant() - przeważnie kończy się segfaultem po 24h pracy
- socket.connect() - włóż drucik do gniazdka