[Java] Pierwsze kroki.

0

Zaczynam swoją przygodę z java. Zniechęciło mnie C++ (byłem już w miarę obeznany z podstawami), tak na prawdę nie wiem dlaczego, ale Java już tak na poważnie. Więc pobrałem JDK-6u23 (windows) 32-vista. Chcę zacząć podchaczyłem kurs http://javaprogramming.awardspace.com/index.php?pokaz=_kurs&id=1 . Jak myślicie dobrnę z nim daleko? Czy w ogóle wystartuję? Co dalej, od czego zacząć?
z góry dziękuję i pozdrawiam

1

Cześć.
Osobiście polecam literaturę, np. "Java 2. Programowanie" Herbert Schildt, lub, jeśli już w czymś programowałeś, to "Java 2. Podstawy" i "Java 2. Techniki zaawansowane".
Wydawnictwa Helion.

Przejrzałem kurs i nie podoba mi się, że autor używa np. nazwy klasy PROGRAM -co jest niezgodne z konwencją.
A jak się uczyć to się uczyć dobrze, a nie uczyć się źle i potem oduczać się złych nawyków....

0

Dzięki Black, http://helion.pl/ksiazki/java_2_podstawy_cay_horstmann_gary_cornell,jv2pod.htm to wybrałem z twoich propozycji, oczywiście to tylko Java czy JScript też?

1

JS - JavaScript, to obiektowy język skryptowy używany w przeglądarkach internetowych.
Z javą ma wspólną tylko nazwę.
Pozdrawiam.

PS: Co do ksiązki, to spróbuj dorwać następne wydanie, które opisuje jdk 1.6, albo 1.5 bo nie pamiętam, ale wiem, że jest.
Ja sam mam dokładnie to, które pokazuje link i niestety brakuje z nim generików.

1

Ta książka, którą wybrałeś jest stara, lepiej kup nowszą.

0

Netbeans 6.9.1 (ml-java) będzie ok?

0

Dzięki #up na pewno kupię jakąś a że polecasz dość nowe rozważę kupno, hmm.. na razie tylko pierwszej bo i tak wysokie ceny. Dzięki wszystkim.

0

Dzięki, a ten netbeans fatalny, pobieram Eclipse. Polećcie jakiś program od siebie, jeśli można. :)

0

Ja zaczynałem z Netb eans, ale w firmie w której pracowałem, programiści szybko mnie przekonali do Eclipse.

0

@Arctor75

To musiało byc chyba dawno - ja jak się przyjmowałem to też uzywałem netbeansa i dalej używam a co ciekawsze koledzy z pracy też zaczynają się żegnąc z Eclipse i dzielą się na nowych w netbeans i inteliJ.

Plugin MVN - w eclipse jest po prostu daremny ... a plugin Birta jest niestabilny.

0
  1. Eclipse
  2. Do niektórych bardziej przemawiają - przynajmniej na początku kursy wideo (podstawy, przygotowanie środowiska) - znajdziesz je np. tutaj: http://sdjournal.org/kursy-video w języku polskim i za free.
0

Jak na początek, to najlepszy jest Netbeans w jak najchudszej wersji (tzn. tylko Java SE). Dlaczego? Powodów jest kilka:

  1. Jest to obecnie produkt Suna, który (również) ma pełnię praw do Javy i pilnuje jej rozwoju.
  2. Tutoriale Suna zrobione są na IDE Suna, czyli z użyciem Netbeans. Praktycznie wszystkie przykłady są zrobione z użyciem projektów, które wystarczy załadować do Netbeans aby od razu się kompilowały. Odpada więc konfigurowanie IDE, co dla początkujących jest koszmarem.
  3. W Netbeans jest świetny generator GUI, który sam wyprodukuje kod niezbędny do stworzenia okienek i wszystkich kontrolek dostępnych w Swingu. Początkujący programista musi jedynie zająć się wypełnieniem "podstawianych pod nos" swoją autorską logiką. To bardzo przyspiesza naukę dość trudnego tematu jakim jest Swing i przy okazji można się co nieco nauczyć z dobrych wzorów.
  4. W edytorze tego IDE jest wbudowane narzędzie do refaktoryzacji w locie, co od razu przyzwyczaja do tworzenia kodu maksymalnie czytelnego i uporządkowanego. Można go też ustawić w tryb natychmiastowego poprawiania formatowania, co nawet najbardziej bałaganiarskiemu uczniowi pozwoli utrzymywać bieżący kod, którego będą w stanie przeczytać inni.
  5. Bardzo przyjazne kontekstowe wybieranie propozycji, które pozwala również (inaczej niż u konkurencji) podpowiadać elementy języka Java możliwe do wykorzystania (np. słowa kluczowe, wyrażenia z użyciem argumentu lub zmiennej lokalnej).

Eclipse też ma zalety (np. lepiej działające formatowanie kodu), ale ogólnie jest to narzędzie lepiej obecnie przystosowane dla zaawansowanych niż dla newbie.

1

Ale Eclipse ma ten plus, że uczysz się "pisać" formatki a nie klikać formatki.
Też zaczynałem od NetBeans. Potem przerzuciłem się na eclipse i teraz w Netbeans czuję się wręcz źle.
Lepiej chyba nauczyć się języka, niż tylko jednego środowiska?
Znam parę osób, które umieją pisać w netbeans, ale jak dasz im notatnik i każesz napisać prosty program w javie, to wymiękają - a nie o to chyba chodzi?

0

Co do edytora GUI w Netbeans - jakoś nie mogę się do niego przekonać. Jakoś wolę całe GUI napisać w kodzie. Przynajmniej mam poczucie pełnej kontroli nad każdą linijką kodu i działaniem programu, czego mi brakuje przy tworzeniu GUI za pomocą myszki i edytora. Być może jest to tylko moje błędne myślenie wynikające z tego, że jestem bardzo początkujący w Javie.

0

Ja wolę pisać gui sam, bo wydaje mi się to łatwiejsze, a kod, który generują buildery jest tak powalony, że nie da się tego potem poprawić.

0

Pisałem programy w NetBeans, może i faktycznie szybko w nim można stworzyć GUI, jednak jak dla mnie jest tam chaos. Polecam Eclipse nie tylko dlatego iż jest bardziej przejrzyste ale także nie ograniczamy się do samego języka JAVA, dzięki dodatkom równorzędnie możemy pisać w innych językach. Dodatkowo nie wymaga instalacji, dzięki temu możemy przenosić środowisko według potrzeb i uznania. Możesz także skorzystać z narzędzia JCreator http://www.jcreator.org/download.htm#page2 lub prościej i szybciej z tego źródła: http://godev.pl/?p=39. Pozdrawiam i życzę powodzenia! :-)

0

Ja używam JCreator Pro i uważam że jest świetny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1