Skocz do zawartości
Zamknięcie Forum PC LAB

Szanowny Użytkowniku,

Informujemy, że za 30 dni tj. 30 listopada 2024 r. serwis internetowy Forum PC LAB zostanie zamknięty.

Administrator Serwisu Forum PC LAB - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie: wypowiada całość usług Serwisu Forum PC LAB z zachowaniem miesięcznego okresu wypowiedzenia.

Administrator Serwisu Forum PC LAB informuje, że:

  1. Z dniem 29 listopada 2024 r. zakończy się świadczenie wszystkich usług Serwisu Forum PC LAB. Ważną przyczyną uzasadniającą wypowiedzenie jest zamknięcie Serwisu Forum PC LAB
  2. Dotychczas zamowione przez Użytkownika usługi Serwisu Forum PC LAB będą świadczone w okresie wypowiedzenia tj. do dnia 29 listopada 2024 r.
  3. Po ogłoszeniu zamknięcia Serwisu Forum od dnia 30 października 2024 r. zakładanie nowych kont w serwisie Forum PC LAB nie będzie możliwe
  4. Wraz z zamknięciem Serwisu Forum PC LAB, tj. dnia 29 listopada 2024 r. nie będzie już dostępny katalog treści Forum PC LAB. Do tego czasu Użytkownicy Forum PC LAB mają dostęp do swoich treści w zakładce "Profil", gdzie mają możliwość ich skopiowania lub archiwizowania w formie screenshotów.
  5. Administrator danych osobowych Użytkowników - Ringier Axel Springer Polska sp. z o.o. z siedzibą w Warszawie zapewnia realizację praw podmiotów danych osobowych przez cały okres świadczenia usług Serwisu Forum PC LAB. Szczegółowe informacje znajdziesz w Polityce Prywatności

Administrator informuje, iż wraz z zamknięciem Serwisu Forum PC LAB, dane osobowe Użytkowników Serwisu Forum PC LAB zostaną trwale usunięte ze względu na brak podstawy ich dalszego przetwarzania. Proces trwałego usuwania danych z kopii zapasowych może przekroczyć termin zamknięcia Forum PC LAB o kilka miesięcy. Wyjątek może stanowić przetwarzanie danych użytkownika do czasu zakończenia toczących się postepowań.

Temat został przeniesiony do archiwum

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

nceis

Nauka Javy - dwa pytania nowicjusza

Rekomendowane odpowiedzi

Witam. :)

 

Otóż chce się zabrać za naukę Javy z główną myślą o pisaniu aplikacji na Androida.

Mam dwa pytania do bardziej doświadczonych i obeznanych w temacie forumowiczów:

 

1) Jako podręcznik wybrałbym książkę pt.:Java. Rusz głową! Wydanie II. W internetach ma generalnie dobre opinie.

Może ktoś się o niej wypowiedzieć na dzień dzisiejszy (wydanie jest z 2010, także już trochę czasu minęło)?

 

2) Czy są duże różnice w poszczególnych wersjach Javy? Jeśli tak to na czym one polegają i czy mogą powstać ewentualne

problemy w przejściu z jednej wersji na drugą, czy są to np. tylko dodatkowe funkcje, a reszta pozostaje bez zmian?

Konkretnie mam tutaj na myśli taką sytuację, że Java w książce obejmuje wersję 5.0, a ta najnowsza

o ile się nie mylę ma już "ósemkę" z przodu, także różnica jest chyba całkiem spora.

 

Z góry dziękuję za wszelkie odpowiedzi,

Pozdrawiam

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

to lepiej wybierz książkę o javie w kontekście androida bo są małe różnice a przy okazji trochę poznasz system

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Stare C++ obeznane?

C oraz C++.

 

@BlackBishop

Rozumiem. Masz jakiejś propozycje? :)

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie jestem Java ekspertem, ale jedyna niekompatybilność jaką kojarzę była między 1.3 a 1.4 (czyli prehistoria), wraz z nowymi wersjami niektóre rozwiązania stają się po prostu "obsolete", ale dalej działają.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

@BlackBishop dobrze napisał. Jeśli c czy też c++ ogarniasz to co do javy szybko się przyzwyczaisz. Różniące się komendy. Książki nie podam bo sam musisz do siebie dobrać autora co do Twojej znajomości programowania w innych niż java językach.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dzięki wielkie. :)

Czyli nie muszę koniecznie szukać pozycji "obsługującej" najnowszą wersję?

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie ma co szukać na siłę niczego mega nowego.

Książka z 2010 spokojnie Ci starczy, 90% rzeczy, z których będziesz korzystał zostały umieszczone w standardzie już dawno :)

Jeśli chodzi o książki to jeśli miałeś wcześniej do czynienia z programowaniem to head start może być za prosty. Ale to na pewno bardzo przystępna pozycja, momentami aż za bardzo ;)

Zaczynałem z javą jakieś 1,5 roku temu i świetnie sprawdziła mi się kombinacja http://helion.pl/ksiazki/praktyczny-kurs-java-wydanie-iii-marcin-lis,pkjav3.htm (niekonieczne najnowsze wydanie, różnic dużych nie ma) + www.javastart.pl (super strona, naprawdę). Myślę że taka kombinacja jest lepsza i przede wszystkim tańsza od "rusz głową", jeśli już miałeś styczność z programowaniem.

Jak już się wkręcisz to polecam: http://helion.pl/ksiazki/thinking-in-java-edycja-polska-wydanie-iv-bruce-eckel,thij4v.htm , ale to już biblia jest :)

 

O wersje javy się nie martw, w momencie, kiedy będziesz potrzebował użyć czegoś czego nie ma w starszych wersjach, będziesz już ogarniał na tyle, że forum nie będzie Ci potrzebne.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Nie jestem Java ekspertem, ale jedyna niekompatybilność jaką kojarzę była między 1.3 a 1.4 (czyli prehistoria), wraz z nowymi wersjami niektóre rozwiązania stają się po prostu "obsolete", ale dalej działają.

tak tylko że wielu ludzi sięga często do netu a tam ludzie wręcz z jeszcze wersji 1.4 ciągną rozwiązani które są po prostu wolne np. często spotyka się start wątku w rodzaju thread.start() a to już od 1.5 nie jest zalecane. Tu jest zaleta i problem javy jednocześnie. Pełno jest materiałów ale nie rzadko starych.

Od razu polecam oficjalna stronę oracle.

Mój link

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

A jak się odpala pojedyncze wątki od javy 1.5, bo w tutorialu, który podałeś Oracle nadal wykorzystuje start https://docs.oracle.com/javase/tutorial/essential/concurrency/runthread.html

egzekutory(może być pojedyńczy wątek, prealokowana wcześniej liczba lub dynamiczne tworzenie wątków)

tak naprawdę bez dziedziczenia po Thread

Z tego samego tutoriala

Mój link

Nie doczytałeś do końca tutoriala :P

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

  • Ostatnio przeglądający   0 użytkowników

    Brak zarejestrowanych użytkowników przeglądających tę stronę.

×
×
  • Dodaj nową pozycję...