] > Java! - Karol „Zal” Zalewski - Blog

Java!

2006-12-25, Poniedziałek 20:33:58 +0100, autor Karol „Zal” Zalewski, licencja LPRCTKC

Jako, iż w ramach prezentu otrzymałem od Rodziny telefon mobilny obsługujący aplikacje pisane w Javie, a na zajęcia koła GUT HPC jej znajomość jest wręcz wymagana - postanowiłem rozpocząć naukę tegoż języka. Na początku z pewnością wystarczą tutoriale oraz wiedza na temat C++ (a już teraz widzę, iż wiedza ta znacząco ułatwia naukę Javy). Niemniej jednak przymierzam się do kupna czwartego wydania "Thinking in Java" Bruce Eckel'a. Muszę przyznać, iż doświadczenie z "Thinking in C++" sprawiło, iż trudno byłoby mi nabyć książkę innego autora ;]

Nawiązując do tematu książek - mam chrapkę na kilka pozycji, które zapewne obecnie się nie przydadzą, ale z pewnością będą dobrze wyglądać na półce. Tutaj warto wspomnieć o tym, iż uwielbiam mieć świadomość tego, że książka, którą przeczytałem (o ile była dobra), leży na półce i w każdej chwili mogę do niej powrócić. Oczywiście fundusze nie pozwalają na to, aby każda z nich została zakupiona, ale z pewnością warto wydać zaskórniaki na perełki.

Innymi słowy - "Język ANSI C" Brian W. Kernighan'a musi się znaleźć tuż przy mej biblii ("Wprowadzenie do algorytmów" Thomasa H. Cormen'a), a zaraz za nią drugi tom "Thinking in C++" oraz "Slackware Linux" Radosława Sokoła. To ostatnie raczej w ramach ciekawostki, ponieważ wszelkie informacje na ten temat można znaleźć w wersji elektronicznej ;]

Komentarze do wpisu Java!
  1. Amused Monkey powiedział(a):

    Yyy... ja staję ostatnio przed pytaniem - co, ku****, dalej? PHP/Ruby/Python jako języki, w których naprawdę potrafię coś sklecić, potrafię zarobić stworzeniem jakiegoś dupnego portaliku dla graczy z CallOfDuty? Czy C/C++, dzięki którym znajdę sobie jakąś porządną pracę (koniec z freelancem), a przy okazji zdam jakiś ogólnie uznany test?

    A może, psiamać, Java?

  2. Amused Monkey powiedział(a):

    Eee... a ten nieco oddalony od wpisu komentarz miał się kończyć epickim pytaniem: co takiego wspaniałego widzisz w serii Thinking in..., bo szukam jakichś dobrych książek o Javie ;D

  3. Ktos powiedział(a):

    @Amused Monkey: Psiamać Java albo psiamać .NET, bo chyba innej drogi to na tym świecie już niedługo nie będzie ;-)

  4. Amused Monkey powiedział(a):

    Źle prawisz, Marcinie. Mam nadzieję. Oby była ;)

    Bo Java jest przeraźliwa (tzn. mnie przeraża :D), a .NET jest... jest... (zawstydził się i spuścił oczy)... .NET jest od MS!

    A tak na serio, to .NET-u nie będę się miał jak uczyć. Mono chyba nie jest dość stabilne, a - niestety - już niedługo, może nie do końca wbrew swojej woli, ale ze smutkiem, żegnam się z Windows. Jako platforma programistyczna pozostanie mi Linux i MacOS X.

  5. Zal powiedział(a):

    Doświadczenia nie mam, ale C/C++ były, są i nie zapowiada się na to, aby przestały być językami powszechnie używanymi przy produkcji oprogramowania, a to sprawia, że z pewnością warto jest je znać (skupiając się na C++). Tak jak wspomniałeś - dają dużą szansę na zarobek.

    Co do Javy - z mojego punktu widzenia cieszy się ogromną (może to zbyt małe słowo? :P) popularnością przy programowaniu aplikacji pod wspomniane już wcześniej telefony komórkowe. I mam wrażenie, że ludzie bardzo chętnie nabywają tego typu gry ;]

    Natomiast odnośnie "Thinking in Java" polecam zajrzeć tutaj -> http://helion.pl/ksiazki/thija4.htm . Zaś co do "Thinking in C++" - co prawda niekiedy trzeba się ostro nagłówkować nad tym, co zostało w danym rozdziale zawarte (szczególnie, gdy jest się iście początkującym), ale wiedza w ten sposób zdobyta pozostaje w głowie na długo ;] Uzupełniona "pigułkowym" źródłem z Internetu (oraz dokumentacją STL'a/Boost'a) z pewnością wystarczy, aby móc zająć się czymś poważniejszym.

    Natomiast, co do konszachtów platformą .NET to się nie wypowiem ;] Widziałem jedynie prezentację możliwości 3 - z pewnością będzie to coś na czym można zbić kasę. Ale jak to bywa ze wszystkimi produktami M$ - jak już raz skorzystasz to wpadłeś w pajęczynę ;D Człowiek się przyzwyczaja, a w świecie MS wszystko jest troszkę inne - a odchylenia od standardów na tyle duże, iż później trudno się przestawić ;]

  6. Ktos powiedział(a):

    Java jest nie dla mnie bo jest wolnym oprogramowaniem. "wolnym as in ślimak" oczywiście ;-) Takie odnoszę wrażenie, może coś się polepszy.

    A mnie .NET nie przeraża, bardzo wygodnie się w tym pisze. Ale że opuszczasz padół wiecznego potępienia platformy na W, to zostaje albo Java, albo C++ z GTK bądź innym czymś, bo to prawda, że jeszcze długo pociągnie to jako główny język. A co najwyżej skończy taki programista C jako programista kernela Linuksa ;-)

  7. Zal powiedział(a):

    PS. O wyższości C++ nad Javą i odwrotnie można by już książki pisać ;] Ja bym polecił sposób "Ktosia" - najpierw C/C++, a później Javy się douczyć. C/C++ - znajomość z pewnością nie zaszkodzi. Java - wolne to i może ze względu na np. tą swoją maszynę wirtualną, ale jak widać ma to też swoje zalety ;]

Dodaj komentarz:

Możesz wykorzystać Markdown. Znaczniki HTML nie działają!

Wysyłając komentarz wyrażasz zgodę na jego publikację na zasadach licencji CC BY-NC-SA 3.0. Jeżeli się na to nie zgadzasz - nie komentuj.

Uwaga! Niniejszy serwis przechowuje adres IP osoby pozostawiającej komentarz. Chcesz pozostać anonimowy? Skorzystaj z Tora, lub bezpiecznego proxy. Z mojej strony gorąco polecam Tora w połączeniu z systemem GNU/Linux, przeglądarką Firefox oraz rozszerzeniem Torbutton.

Polecam: Tor Project

Powyższe logo jest zarejestrowanym znakiem handlowym The Tor Project, Inc.

Podgląd komentarza: