Nauka JAVA

C0
C0
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
  • Postów:41
0

Cześć.
Chciałbym zacząć swoją przygodę z JAVĄ. Jaki podręcznik polecacie do nauki?
Co myślicie o "Praktyczny Kurs Java"?

nnn
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
2

ta książka jest w miarę dobra i tak się składa że mam ją do sprzedania.
Książka jest w galerii: http://s1101.photobucket.com/albums/g435/samonek10/
Mogę ci ją sprzedać za 20zł.

Zdecydowanie jednak polecił bym ci książkę Core Java 2 Podstawy. Mogę ci ją sprzedać za 40zł.

several
idź pan w choi
madmike
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 5 lat
1

czarny020 zacznij może przygodę z podstawowym kursem z javą w internecie - zobacz czy Ci nie przejdzie :)

Odwiedź stronę: http://coffee4man.blogspot.com/

Tu masz nawet video kurs podstawy javy: http://sdjournal.org/kursy-video

Wszystko za free - jeśli uznasz, żę dajesz sobie radę - wtedy szukaj książek


nnn
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
2

oj madmike - co ty mu proponujesz. Przecież wiadomo że z książki lepiej się uczyć niż z jakiegoś wideo-tutora.

Jak bym miał się uczyć javy to zdecydowanie z książki.

C0
C0
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
  • Postów:41
0

Warto czytać książki, ale video-kursy też są dobre;)

nnn
nie twierdzę że są złe. Proponował bym jednak książkę.
C0
oczywiście książka na pierwszym miejscu i chyba zdecyduję się na pozycje od Liska.
nnn
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
1

ja bym ci proponował jednak Core Java 2 Podstawy. W tej książce jest wszystko włącznie z omówieniem Swinga i Strumieni plików.

jak dasz 60zł to wyślę ci obie książki. Pisz na samonek4@gmail.com

ok. Jak gościu chcę to mogę mu sprzedać którąś z książek.

Zobacz pozostałe 28 komentarzy
TK
Ponieważ napisałeś, że twoje książki są w dobrym stanie, dokonałem losowego wyboru, aby uświadomić ci, że tak nie jest.
nnn
a jak książka jest bardziej zniszczona to i cena jest odpowiednio niższa.
nnn
a te książki do javy są w bardzo dobrym stanie.
nnn
czy ty na pewno wiesz co to znaczy losowy ?
TK
Jeśli ty myślisz, że pisanie kilku komentarzy pod rząd pomoże ci ukryć niepochlebne komentarze na temat twoich książek to tak wiem co to znaczy losowy.
nnn
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
0

deus a co ci przeszkadzają moje teksty o książkach. Ja wiem że mnie nie lubisz. Problem jest też inny z tobą...widziałem jak bardzo się chwaliłeś wczoraj tym że potrafisz analizować kod asemblera i że pracowałeś w AV - brawo. Może i jesteś wielki ale nie dla mnie.

nnn
deus masz jakieś kompleksy :)
several
Idź pan w choi
deus
  • Rejestracja:prawie 21 lat
  • Ostatnio:około 12 lat
0

Chłopcze, czy Ty naprawdę masz jakieś problemy ze sobą? Ciągle tylko "okraść MNIE z pieniedzy", "okraść MNIE z książki", "analizować MOJE programy", "MOJE teksty"... W wątku związanym z RE NIKT nie pisał, że chodzi o analizowanie Twoich programów, chodziło o oprogramowanie w ogólności, Ty oczywiście zacząłeś się rzucać, że nie widzisz powodu żeby ktoś grzebał w Twoich programach. Skoro moja uwaga nie była skierowana do konkretnej osoby to z jakiej racji pakujesz "MOJE teksty"? Pisałem do Was obu... Ty naprawdę jesteś tak ograniczonym egocentrykiem czy tylko udajesz?


I nie udawaj, że rozumiesz.
edytowany 1x, ostatnio: deus
nnn
ja wiem że masz kompleksy :)
hauleth
@deus, proszę nie banuj mnie za to, ale muszę to powiedzieć: @nnn morda w kubeł, ile można słuchać twojego pier***nia!
nnn
znowu się mnie czepiacie. WY mi naprawdę czegoś zazdrościcie.
hauleth
Tak, zazdroszczę Ci głupoty. Naprawdę.
deus
@winerfresh, proście a będzie Wam dane...
Shalom
  • Rejestracja:około 21 lat
  • Ostatnio:prawie 3 lata
  • Lokalizacja:Space: the final frontier
  • Postów:26433
0

@nnn ty masz jakies kłopoty finansowe? Mafia cię ściga? Najpierw ciskanie się o 70zł, potem nachalne dębienie od studentów kilku złotych za programy, teraz nachalne próby sprzedania książek...
Może jakbyśmy zrobili na ciebie jakaś zrzutkę to byś sie trochę uspokoil? o_O
@czarny020 polecam po prostu pisać ;] Jeśli znasz jakiś inny język to dokumentacja i tutoriale Suna powinny ci starczyć.


"Nie brookliński most, ale przemienić w jasny, nowy dzień najsmutniejszą noc - to jest dopiero coś!"
nnn
jakie nachalne - ja mu tylko proponuję. A jak się mnie czepiacie to wam odpowiadam.
nnn
tutoriale suna - przecież książki są lepsze.
allocer
Marny karierowicz z Ciebie nnn, ale widać kurs trollingu masz już za sobą
nnn
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
0

czarny020 oni odradzają ci kupno moich książek nie dlatego że są złe tylko dlatego że to JA je sprzedaje. Oni mnie nie lubią. A ja ci dobrze radzę. Te książki które chcę ci sprzedać są naprawdę dobre. Masz okazję.

nnn
dobra idę spać.
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:dzień
0

Tutoriale Suna są na czasie :) Omawiają już JDK7, np NIO.2 czy Fork/ Join.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
byku_guzio
  • Rejestracja:prawie 15 lat
  • Ostatnio:około 7 lat
0
Wibowit napisał(a)

Tutoriale Suna są na czasie :) Omawiają już JDK7, np NIO.2 czy Fork/ Join.

Dokładnie, a resztę szczegółów bez problemu można wyczytać w dokumentacji.
No chyba, że się nie zna żadnego języka i niewiele miało do czynienia z programowaniem, to wtedy lepiej książkę kupić.


madmike
  • Rejestracja:ponad 19 lat
  • Ostatnio:ponad 5 lat
0

Panowie, tylko tu macie przed sobą kogoś kto chce zacząć z javą. I jak zgaduję w ogóle z programowaniem i niekoniecznie z wystarczającą znajomością angielskiego do tutoriali. Może na początek jednak jakieś bardziej przystępne rozwiązanie...


edytowany 1x, ostatnio: madmike
C0
C0
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
  • Postów:41
0

madmike to, że chcę zacząć z javą, nie oznacza że w ogóle nie programuje - źle zgadujesz.
Zabrałem się za czytanie "Core Java 2 Podstawy". Zauważyłem, że pierwsze rozdziały są nieco podobne do języka C.

edytowany 2x, ostatnio: czarny020
madmike
Nie obrażaj się :) Lepiej dostać dobre podstawy niż super tutoriale przez które trzeba się przedzierać.
C0
Nie mi oceniać, czy jestem dobrym programistą. p.s. nie jestem obrażalski;)
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:dzień
1

Jeśli autor nie zna dobrze angielskiego technicznego to lipa na maksa, jak on będzie czytał javadoce?


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
Zobacz pozostałe 6 komentarzy
Wibowit
Poza tym skoro i tak trzeba się nauczyć angielskiego, żeby programować to można właśnie to połączyć. Z mojego doświadczenia wynika, że najlepiej zapamiętuję te słowa i zwroty, które często widzę, tak że słownik + tutorial po angielsku uczyły mnie języka angielskiego i programowania w tym samym czasie. Osobna nauka angielskiego traktuje zwykle o rzeczach niezwiązanych z programowaniem, np zadania typu napisz list do koleżanki opisujący twój pobyt nad morzem.
madmike
No wiesz, nie powiem mu - wróć tu jak się nauczysz perfekcyjnie angielskiego. Co najwyżej mogę sugerować, że dla niego pomimo braku znajomości (lub ze słabszą jej znajomością) języka też jest miejsce wśród programistów :)
Wibowit
Nie, nie chodzi o perfekcyjną. Mój angielski był dość słaby w gimnazjum, a mimo to bardzo dobrze rozumiałem tutoriale o programowaniu w języku angielskim. Słownictwo używane w tutorialach jest ograniczone, podobnie jak gramatyka. Bez znajomości języka angielskiego nie ma mowy o karierze w IT. A im wcześniej nauczy się słówek używanych w programach i dokumentacji tym lepiej. W dłuższej perspektywie zyska na czasie i to mocno.
madmike
Vibovit, przeczytaj jeszcze raz mojego posta! Dyskusja o języku to całkiem co innego niż zwrócenie uwagi na to, że być może nasz kolega potrzebuje czegoś łatwiejszego na początek. Nie neguję potrzeby znajomości angielskiego, ale nie ten cel miał mój post. Jest DOKŁADNIE tym samym co Ty napisałeś: "Dwa posty wyżej madmike zasugerował to samo co ja w tym poście". :>
Wibowit
No właśnie obydwoje zasugerowaliśmy, że czarny zbyt słabo zna angielski... To, że coś tam programował to już napisał przed moim postem.
Kerai
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad 2 lata
  • Lokalizacja:London
0

Jeśli autor zna j. angielski, to to http://download.oracle.com/javase/tutorial/ wystarczy w zupełności...
Parę książek kiedyś przerobiłem, sunowe tutki lepsze...

@nnn: Tak patrząc z boku na to co piszesz, nasuwa się nieodparte wrażenie, że jesteś idiotą.

nnn
ale to tylko wrażenie i to kogoś takiego jak ty
bogdans
wrażenie jest powszechne
hauleth
Bardzo powszechne.
Kerai
Gdy ktoś taki jak ja ma takie wrażenie, to jest to prawda, kotku ;) A z tego co? Skoro taki głupi jesteś, że trzeba Ci tłumaczyć, to już mówię... Robisz z siebie idiotę na każdym kroku, a my ze skutków umiemy wnioskować przyczyny. Ty po prostu nim jesteś.
C0
C0
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
  • Postów:41
0

Jaki waszem zdaniem jest najlepsze środowisko programistyczne do JAVY? Co myślicie o NetBeans?

edytowany 1x, ostatnio: czarny020
BS
  • Rejestracja:ponad 15 lat
  • Ostatnio:około 12 lat
0

@czarny020:
Chodzi Ci chyba o środowisko programistyczne (w skrócie, z angielskiego: IDE), a nie "kompilator" :).

NetBeans jest fajny. Używałem go, byłem zadowolony. Obecnie siedzę na Eclipse. W tym momencie wydaje mi się, że wolę moje Eclipse z paroma pluginami, ale może to kwestia przyzwyczajenia i jakbym trochę posiedział nad konfiguracją NetBeansa, to lubiłbym go tak samo. Nie widzę jednak takiej potrzeby, oba te środowiska są dobre. Polecam sprawdzić oba i wybrać samodzielnie.

edytowany 1x, ostatnio: bswierczynski
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:dzień
0

czarny020:
Ja siedzę na NetBeans i polecam :) Zachęcam również do przeczytania mojego tutoriala: Wprowadzenie do NetBeans IDE


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
several
Weee...poradnik idealny dla mnie :D
C0
C0
  • Rejestracja:około 14 lat
  • Ostatnio:ponad 13 lat
  • Postów:41
0
Wibowit napisał(a)

Z mojego doświadczenia wynika, że najlepiej zapamiętuję te słowa i zwroty, które często widzę, tak że słownik + tutorial po angielsku uczyły mnie języka angielskiego i programowania w tym samym czasie.

@Wibowit może zapodałbyś jakąś dobrą stronkę z tutorialami którą sobie chwalisz, będę wdzięczny :)

edytowany 1x, ostatnio: czarny020
Wibowit
  • Rejestracja:prawie 20 lat
  • Ostatnio:dzień
0

No ja przeczytałem te tutoriale Suna, z dziesięć najważniejszych rozdziałów i mogę powiedzieć, że sporo mnie o Javie nauczyły. W zasadzie jeżeli chodzi o Javę SE, czyli standardowe biblioteki i mechanizmy, to tam jest omówione praktycznie wszystko.

http://download.oracle.com/javase/tutorial/

Przeczytaj na pewno całe "Trails Covering the Basics" (no może bez preparation for training), Creation a GUI with Swing jeśli masz zamiar klecić jakieś GUI no, a z tych zaawansowanych przyda się na pewno rozdział Generics. Jeśli to przerobisz to możesz się już brać za jakieś frameworki czy inne biblioteki.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
C0
Thx :)
Kerai
czy mój post został zupełnie niezauważony, wtf? ;P
C0
@Kerai - nie obrażaj się, przeciwnie Twój post został zauważony, tylko myślałem że @Wibowit ma inne ciekawe tutoriale
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)