Head First - Java 5.0 do nauki

Head First - Java 5.0 do nauki
0

Witam,
Posiadam książkę Head First Java, obejmującą Javę 5.0. Czy nauki podstaw nie będzie przeszkadzało, że książka obejmuję właśnie 5.0, a nie nowszą?

0
Nadziany Kret napisał(a):

Witam,
Posiadam książkę Head First Java, obejmującą Javę 5.0. Czy nauki podstaw nie będzie przeszkadzało, że książka obejmuję właśnie 5.0, a nie nowszą?

Weź coś nowszego. Na poczatek tutorial Oracle może być.

0

nie ucz się już java bo dawnon temu umarła tylko ci sharp

caer
myślałem że mieliśmy zablokować postowanie anonimom
caer
  • Rejestracja:około 11 lat
  • Ostatnio:10 miesięcy
  • Postów:465
0

Nie będzie przeszkadzało, po jej przerobieniu i tak będziesz musiał sięgnąć po bardziej dogłębną pozycję.

S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

Niby nie, ale w sumie tak. Ucz się Javy 8 od razu. Stare API do dat jest poronione ( w sensie Calendar itp), zwracanie nulli to tragedia okrutna a masz teraz Optional :)


"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
M0
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:3
0

Ja niecały rok temu zaczynałem przygodę z programowaniem, zaczynając od tej książki i śmiało ją polecam. Aktualnie pracuje na stanowisku junior developera. Tylko trzeba wiedzieć jakie tematy, jak daty czy Swing pominąć, aby nie marnować czasu na rzeczy nieprzydatne :)

Sposób nauki jest naprawdę dobry. Oczywiście nie można się ograniczać tylko i wyłącznie do tej książki! :)

Powodzenia!

0

Czyli ogólnie to podstaw mógłbym się uczyć z Head First, pomijając niektóre fragmenty. Wtedy mógłbym je nadrobić z innego źródła. Musiałbym poszukać tylko, które fragmenty konkretnie.
M.in. daty, swing, zwracanie nulli. Mógłby ktoś podpowiedzieć, co jeszcze?

M0
Jak przerobisz 8 pierwszych rozdziałów to możesz się odezwać na priv, to Ci powiem co można pominąć.
S9
  • Rejestracja:ponad 10 lat
  • Ostatnio:5 miesięcy
  • Lokalizacja:Warszawa
  • Postów:3573
0

"w haśle <młody dynamiczny zespół> nie chodzi o to ile masz lat tylko jak często zmienia się skład"
0
scibi92 napisał(a):

http://helion.pl/ksiazki/java-8-przewodnik-doswiadczonego-programisty-cay-s-horstmann,jav8pd.htm to lepsze

Widzę, że autor ma też inne książki. Dla początkującego ta będzie dobra? A może sam też ją czytałeś?

0

Nie będzie dobra, bo jest napisana w idiotyczny sposób. Jeżeli nigdy nie programowałeś to się nie połapiesz o co autorowi chodzi.

0

Na stronie kobietydokodu masz dobry kurs javy za darmo. Więcej się z niego nauczysz niż z tych książek.

M0
  • Rejestracja:prawie 8 lat
  • Ostatnio:ponad 7 lat
  • Postów:3
0
Piotrekkkk napisał(a):

Na stronie kobietydokodu masz dobry kurs javy za darmo. Więcej się z niego nauczysz niż z tych książek.

Tak, popieram, bardzo fajny kurs.

0

Mógłby ktoś wskazać, które z rozdziałów raczej pominąć ogólną bądź częściowo?
http://i.imgur.com/6v6B0Vr.png

Ktoś pisał o Swing - rozdział 13.
Do tego nie wiem co z rozdziałem 6 - API. Całego się uczyć, a w przyszłości skorygować z innego źródła? Czy od razu lepiej z czegoś innego szukać o tym temacie?

1
Nadziany Kret napisał(a):

Z choinki się urwałeś?

Czytasz rozdział, ale jak jest sama woda, mózg nic nowego nie doświadcza to przyspieszasz, aż opuścisz rozdział i dojdziesz do interesującego miejsca jeszcze nie znanego twojemu umysłowi.

Ale po tytule książki to takie coś na 1dzień czytania.

Potem robisz projekt i przypominasz sobie, że coś takiego istniało, co jest ci potrzebne do rozwiązania problemu, ale nie wiesz jak to działało, tylko że takie coś istnieje, potem piszesz, utrwalasz, kończysz projekt i umiesz.

0
Krzywy Kret napisał(a):
Nadziany Kret napisał(a):

Z choinki się urwałeś?

Czytasz rozdział, ale jak jest sama woda, mózg nic nowego nie doświadcza to przyspieszasz, aż opuścisz rozdział i dojdziesz do interesującego miejsca jeszcze nie znanego twojemu umysłowi.

Ale po tytule książki to takie coś na 1dzień czytania.

Potem robisz projekt i przypominasz sobie, że coś takiego istniało, co jest ci potrzebne do rozwiązania problemu, ale nie wiesz jak to działało, tylko że takie coś istnieje, potem piszesz, utrwalasz, kończysz projekt i umiesz.

Czytaj ze zrozumieniem. Nie pytam się co mam czytać ze względu na to, co mi się przyda - tylko czy jest to aktualne. Bo sama książka dot. Javy 5.0.

Haskell
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:4700
0

Mało co tam jest aktualne, więc ja bym sobie odpuścił czytanie.


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz
0

@Haskell: lepszą opcją będzie Java w 21 dni. Wydanie VII - Cadenhead? Miałeś styczność z tą książką?

0

Ok skoro ta pozycja jest mało aktualna to co polecicie aktualnego dla osoby, która nigdy nie miała styczności z programowaniem i potrzebuje takiego łopatologicznego tłumaczenia jak właśnie w tej pozycji? Chcę coś polecić znajomemu i uznałem, że ta pozycja będzie idealna żeby go nie wystarczyć.

Ewentualnie coś bardzo ogólnego o programowaniu jako wstęp i później coś ze świeżych pozycji Javy?

Haskell
  • Rejestracja:ponad 9 lat
  • Ostatnio:11 miesięcy
  • Postów:4700
0

Dla osoby kompletnie zielonej najlepszą opcją będzie: Java w 21 dni. Cadenhead
Dla osób potrafiących programować mogę zaproponować: Kompendium programisty. Schildt


Zaglądali do kufrów, zaglądali do waliz, nie zajrzeli do d**y - tam miałem socjalizm. Czesław Miłosz
caer
  • Rejestracja:około 11 lat
  • Ostatnio:10 miesięcy
  • Postów:465
0

Jeśli chodzi o coś ogólnego o programowaniu to nie ma lepszej książki niż Structure and Interpretation of Computer Programs, ale to chrzest ognia. Dla mniej odważnych lepsze będzie pewnie How to Design Programs

0

Czy są jakieś nowoczesne książki które nie uczą programowania w Swing i nie poświęcają setki stron na pisanie apletów? Ta Head First to beznadziejna książka, uczy jakichś złych starych nawyków.

Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)