Chciałem spróbować czegoś nowego i przesiąść się z c++ na Javę. Problem w tym, że w mojej bibliotece dostępne są tylko Head First! Java (Wyd. z 2011, Java5) i Thinking in Java (Wyd. IV, 2006, Java5|6). Chciałbym się dowiedzieć jak bardzo różnią się nowe wersje API i języka od poprzednich. Są w prawdzie dokumenty typu: http://www.oracle.com/technetwork/java/javase/adoptionguide-137484.html, ale raczej niewiele one mówią o faktycznej ilości zmian w podstawowych funkcjach języka, a ile gdzieś w rzadko używanych klasach. Czy warto uczyć się z tych książek, a potem szukać jakiejś dokumentacji zmian, czy raczej polować na coś nowego?
1
1
Generalnie sprawa jest taka, że:
- Java 6 niewiele wnosi; zmiany w języku są bardzo małe;
- Java 7 jest jeszcze względnie mało używana, a zmiany dalej nie są wielkie, chociaż dużo większe niż przy przejściu Java 5 -> Java 6,
- Java 5 spokojnie wystarczy na poczatek,
1
Między javą 1.4 a 1.5 jest kolosalna różnica i raczej poniżej 1.5 nie schodź. Wyżej różnice są, ale raczej kosmetyczne więc spokojnie możesz się uczyć z czegoś do 1.5
0
Dzięki wielkie. W takim razie biorę się za naukę, a potem tylko doczytam dokumentacje zmian. ;)