Minecraft.PL

Baner serwera Minecraft.PL
  • Newsy
  • Forum
  • Pobierz
    • Gra i serwerMinecraft Download
    • SkinyMinecraft Download
  • Poradniki
    • Czym jest Minecraft?Czym jest minecraft
    • Crafting (Rzemiosło)Crafting minecraft
    • Zmiana skinaSkiny minecraft
    • Encyklopedia
      • Stworzenia
      • Jedzenie
      • Muzyka
      • Narzędzia
      • Piec
      • Rolnictwo
  • Discord

Strona główna » Prawda czy fałsz? Java

Prawda czy fałsz? Java

Fact or myth? Java

Mając chwilę przerwy od pigmejowych ciekawostek, spróbuję wypełnić czas wolny od wszelkich newsów. Spróbuję zniszczyć krążące wśród wielu osób (w tym w naszej społeczności) mity dotyczące języka programowania Java, wykorzystanego przy tworzeniu gry Minecraft. Pod koniec opiszę podstawowe koncepcje Javy, które spowodowały, że w tym miesiącu Java znajduje się na pierwszym miejscu rankingu TIOBE najpopularniejszych języków świata, wyprzedzając w ten sposób C++, C#, PHP czy JavaScript.

Mit 1.: Java to rozszerzenie HTML.

Java to język programowania, zaś HTML to sposób opisu struktury strony WWW. Jedyna cecha łącząca te dwa języki to fakt, że HTML pozwala na umieszczanie apletów Java na stronach internetowych.

 

Mit 2.: Java to język łatwy do nauczenia się.

Należy zrozumieć różnicę między pisaniem łatwych programów-zabawek, a prawdziwą pracą nad dużymi projektami. W dokumentacji Javy na stronie http://docs.oracle.com/javase/7/docs/api/index.html znajduje się lista wszystkich klas Javy. Jest ich dokładnie 4024. Na szczęście nie trzeba znać ich wszystkich, ale konieczna jest znajomość bardzo wielu klas, aby móc użyć Javy w jakimkolwiek realistycznym projekcie.

 

Mit 3.: Java jest zbyt powolna dla poważnych aplikacji.

Czas działania większości programów jest tracony na komunikację z użytkownikiem. Kliknięcie zostanie wykryte w tym samym momencie, bez względu na to, czy program został napisany w Javie, C++ czy Asemblerze. To prawda, że nie możemy czerpać pełnej mocy procesora lub RAMu, pisząc w Javie, lecz język ten jest przede wszystkim wspaniałym rozwiązaniem dla aplikacji związanych z siecią. Jeśli mamy napisany w Javie program, który pobiera bardzo duży plik z internetu oraz go szyfruje, to bez względu na prędkość połączenia Java nie będzie miała żadnych problemów z nadążaniem – nawet, jeśli trzeba wykonać taką pracę, jak szyfrowanie, które wymaga wielu obliczeń. Po co męczyć się z trudniejszym (i mniej przenośnym) językiem C++, skoro przy napisaniu tego samego programu w Javie efekty będą takie same?

 

Mit 4.: JavaScript to prostsza wersja Javy.

Java jest językiem do tworzenia programów, zaś JavaScript do stron internetowych. Mają ze sobą wspólny tylko fragment nazwy – oraz możliwość komunikacji apletów Java ze skryptami JavaScript.

 

A teraz, podstawowe koncepcje języka Java:

  1. Prosty – składnia Javy jest „uprzątniętą” wersją składni C++. Nie ma potrzeby używania plików nagłówkowych, wskaźników, struktur, unii, przeładowania operatorów, wirtualnych klas bazowych i wielu innych utrudniających pracę cech, o których większość programistów Java nie ma zielonego pojęcia.
  2. Niezawodny – kompilator Javy (narzędzie służące do przetwarzania kodu źródłowego i tworzenia aplikacji) wykrywa wiele problemów, które np. w C pojawiłyby się dopiero po uruchomieniu programu.
  3. Przenośny – W przeciwieństwie do C i C++, w Javie nie istnieją „zależne od sprzętu” cechy. Dla przykładu, int to w Javie zawsze 32-bitowa liczba całkowita, natomiast w C/C++ mógł oznaczać liczbę 16-bitową, 32-bitową lub jakąkolwiek inną, w zależności od tego, co zażyczył sobie… Projektant komputera.

Mity obalone, pozytywne cechy wywyższone! Omówiłem podstawę naszej ulubionej gry, czyli język Java. W najbliższym czasie, zniszczymy mity dotyczące samej gry.

Do zobaczenia!

sie 28, 2013Serek
Survivalowe nowości"No Life Minecraft"
Comments: 34
  1. Chmn
    12 lat temu

    Nie wiem, skąd je bierzesz, ale niektóre info są bzdurą…

    ReplyCancel
    • Chmn
      12 lat temu

      Albo mocno niedopowiedziane

      ReplyCancel
    • ShookTea
      12 lat temu

      Które konkretnie?

      ReplyCancel
      • pigmej4ever
        12 lat temu

        Tak to jest gdy się prowadzi serię, wytykają ci palcami błędy a nie napiszą jakie:) Głównie dlatego Ciekawostki się skończył:)

        ReplyCancel
        • ShookTea
          12 lat temu

          Niestety.

          ReplyCancel
  2. icywind
    12 lat temu

    Trochę mało tych mitów.

    ReplyCancel
    • ShookTea
      12 lat temu

      Wymieniłem te najpopularniejsze.

      ReplyCancel
  3. ze co nie powiem imienia
    12 lat temu

    minecraft tak meczy komputery bo jest w javie, w c++ chodzilo by to plynnniej nawet na slabym kompie

    ReplyCancel
    • MariQ
      12 lat temu

      Nie.

      ReplyCancel
    • ShookTea
      12 lat temu

      Nie. BTW: „meczy”, to mamy przegranych przez reprezentację, „chodzilo by” pisze się razem. Nawet nie próbuj wcisnąć ściemy o nie-polskiej klawiaturze, bo to jest tylko lenistwo.

      ReplyCancel
    • a3k
      12 lat temu

      Uczyłem się c++ (hobbistycznie), teraz oglądam się za javą, i już sam kod jest bardziej przejrzysty i jak na razie nie ma cudów aby się program po 1 ms wyłączał.

      ReplyCancel
  4. ranma11
    12 lat temu

    wiem że nieco oftop ale do odpowiedniego tematu już nikt się nie dokopie… na mojang(.)com pojawił się news o nadchodzącej aktualizacji… jej nazwa to już oficjalnie World Generator Update… w sumie niemal nic nowego w tym newsie nie ogłosili i wszystko ogólnikami ale wspomnieli coś o nowych drzewach(zastanawia mnie czy chodzi tylko o duże świerki czy może coś jeszcze) no i pokazali porównanie starego i nowego generatora(w postaci screenów map) i wygląda na to że oceany będą duuużo mniejsze(z jednej strony gigantyczne puste oceany nikomu potrzebne nie były… z drugiej teraz to trochę małe one są w szczególności że widać sporo wysp… no i jest szansa że nie będą takie puste…)
    poza tym dinnerbone podał jakieś info o resouce pack’ach… ale jako że mnie to jakoś nie specjalnie kręci to nie wczytywałem się

    ReplyCancel
    • ShookTea
      12 lat temu

      Wiemy, wiemy :)

      ReplyCancel
      • Dawid
        12 lat temu

        Taak to będzie baardzo podobny generator tylko z większą ilością biomów :P

        ReplyCancel
    • umotex14
      12 lat temu

      Mniejsze oceany? Ej to może być powrót do generatora w stylu 1.7 zajedwabiście by było! :D

      ReplyCancel
  5. Jakub Klimczak
    12 lat temu

    „Mit 1.: Java to rozszerzenie HTML.”

    To miał być mit?

    ReplyCancel
    • Jakub Klimczak
      12 lat temu

      Ale chociaż gdyby Minecraft powstał w C++, działałby tylko na Windowsie. VisualC++ nie pójdzie na Wine :C

      ReplyCancel
      • Matixer
        12 lat temu

        to co za problem przeportować znając notcha to mc na c++ był by na windowsie ,linuxie i mac

        ReplyCancel
    • ShookTea
      12 lat temu

      Tak, to miał być mit. Znam kilka osób, które na moje „uczę się Javy” odpowiedziały „Przecież umiesz robić strony”.

      ReplyCancel
      • Jakub Klimczak
        12 lat temu

        Z kim Ty się zadajesz :/

        ReplyCancel
        • ShookTea
          12 lat temu

          Właśnie nie wiem…

          ReplyCancel
  6. GresiuYayNextHD
    12 lat temu

    „Java jest językiem do tworzenia programów, zaś JavaScript do stron internetowych.” – Nie zgadzam się. JavaScript służy GŁÓWNIE do stron, jednak są odmiany, które służą też do pisania programów/gier. (np. UnityScript)

    ReplyCancel
    • Kai
      12 lat temu

      Nie, Unity jesli sie nie myle nalezy do firmy Oracle, ktorą Java wykupila. Sadze, ze UnityScript w takim raazie bedzie firmy Oracle.

      ReplyCancel
      • GresiuYayNextHD
        12 lat temu

        UnityScript należy do programistów Unity 3D.

        ReplyCancel
    • bebidek
      12 lat temu

      JavaScript nigdy nie służył do tworzenia stron internetowych, a do pisania skryptów na strony. To istotna różnica.

      ReplyCancel
  7. Dominik Banaszak
    12 lat temu

    Bardzo się cieszę że zrobiłeś ten temat. Teraz wiem do czego odsyłać denerwujących ludzi mówiących, że Java jest gorsza od C++. Jak myślisz, jaki język programowania wybrać dla siebie? C++ czy Java? (Nie jestem całkowicie zielony, ogarniam składnię języków itp.)
    EDIT: Chyba wybieram Javę.

    ReplyCancel
    • Dawid
      12 lat temu

      Po tym co przeczytałem tutaj to bym zmienił na Javę.. ale już dużo znam z C++ xD

      ReplyCancel
  8. Matixer
    12 lat temu

    tylko zapomniałeś powiedzieć ze java to lagozarł w świecie języków c++ ma swoja zaletę że jest szybki i ta twoja nie przenośność to chyba żart. W dzisiejszym świecie wystarczy przeportować program c++ na linuxa a reszta portów z linuxa to bułka z masłem

    ReplyCancel
    • Dominik Banaszak
      12 lat temu

      Przeczytaj mit 3, a potem 3 punkt z 4 mitu.

      ReplyCancel
    • Mac70_dev
      12 lat temu

      Z własnego doświadczenia i wiedzy – Java ma prędkość porównywalną do C++. W jednych zastosowaniach jest szybsza, w innych wolniejsza. Jeśli chodzi o przenośność to Java z jednej strony ma lepiej, a z drugiej gorzej – wprawdzie ten sam program bez lub po drobnych poprawkach ruszy wszędzie tam gdzie jest JRE, to kod C++ można kompilować dla większej liczby urządzeń, choć zwykle z koniecznością większych zmian.

      ReplyCancel
      • Idaret
        12 lat temu

        Java ma prędkość porównywalną do c++ ? Wolne żarty, sprawdź sobie Olimpiade informatyczną, gdzie limity czasowe dla programów w javy w stosunku do c++ są 4 razy większe

        ReplyCancel
        • Mac70_dev
          12 lat temu

          Prawdopodobnie głównie ze względu na powolny rozruch JRE i konieczność kompilacji programu w czasie jego działania (potrzeba chwili czasu zanim program zacznie działać z pełną prędkością). ;)

          ReplyCancel
          • Matixer
            12 lat temu

            niema to jak redaktor który forsuje jave na jedyny słuszny i szybki język ale i tak c++ był jest i będzie szybkim i słusznym językiem wiec mi tu głupot nie gadaj

            ReplyCancel
          • Jakub
            12 lat temu

            No zacofańce.
            Żaden z Was oczywiście nie słyszał o takich językach jak C#, D czy X++ który jest spokojnie mówiąc lepszy dla wszystkich którzy znają C++.

            ReplyCancel

Dodaj komentarz Anuluj pisanie odpowiedzi

Serek

Jestem redaktorem na jednej z najlepszych stron o grze Minecraft - Minecraft.pl. Poznałem tu mnóstwo świetnych ludzi, m.in. Rabusa który jest moim życiowym mentorem. Serdecznie Cię pozdrawiam! :)

12 lat temu 34 komentarze Minecraftfakt, fakty, java, Minecraft, mit, mity123

© Copyright 2026 by Minecraft.PL – Wszelkie prawa zastrzeżone

Nasze utrzymanie!
Discord



Czym jest Minecraft?
Wyobraź sobie możliwość budowania jak za czasów klocków lego, świat nawiedzany przez przeróżne potwory, od zombie do wybuchających creeperów, przygodówkę, kiedy to wpadamy do ciemnej jaskini zapominając nagle gdzie było wyjście, połącz z wypixelowaną grafiką i masz Minecraft'a.

Czytaj dalej
|Serwery Minecraft
|Serwer Discord
|Skontaktuj się z nami!
2026 © Minecraft.PL
Strona Minecraft.pl nie jest w żaden sposób powiązana z Mojang!