Programowanie w Java + dobre notatki na start

16.06.06, 22:47
Poszukuję dobrego opracowania dla początkujących programistów Java (najlepiej
w formie elektronicznej). Dodatkowo jaką wersję Java mam ściągnąć, aby
bezboleśnie zacząć programować? Proszę tylko o konkretne odpowiedzi.
    • kell99 Re: Programowanie w Java + dobre notatki na start 16.06.06, 23:03
      izariz1 napisał(a):

      > Poszukuję dobrego opracowania dla początkujących programistów Java (najlepiej
      > w formie elektronicznej). Dodatkowo jaką wersję Java mam ściągnąć, aby
      > bezboleśnie zacząć programować? Proszę tylko o konkretne odpowiedzi.

      Cala masa dokumentacji na java.sun.com. Jak to w informatyce bywa, bez ang.
      ani rusz.
      • Gość: ja Re: Programowanie w Java + dobre notatki na start IP: *.res.pl 17.06.06, 01:05
        do tego na początek jakiś dobry edytor, np. JCreateor. odradzam Eclipse/NetBeans
        i im podobne IDE (wiele nie zostało :D) - na początku naucz się jak działa java,
        javac itp., a później się baw w coś innego...
        • tswiercz Re: Programowanie w Java + dobre notatki na start 17.06.06, 01:19
          Co Ty chcesz od Eclipsa? Może kijowy jeżeli się chce pisać aplikacje webowe, ale
          do normalnych aplikacji/apletów jest super. Ciekawy też jest JDeveloper 10g Oracla.
          • kell99 Re: Programowanie w Java + dobre notatki na start 17.06.06, 03:15
            kwestia gustu. eclipse jest wg mnie najprzyjemniejszym IDE dla programisty.
            gwczytnik powstaje w eclipse3.1 ;)))
            • swawolny.diabel Re: Programowanie w Java + dobre notatki na start 18.06.06, 13:19
              Jbulider tez jest fajny i interguje sie z pozostałymi dev narzędziamai, a z
              tigeverem to juz naprawde przyjemność. Przejście od projektowania do
              programowania jest niezauważalne
              • kell99 Re: Programowanie w Java + dobre notatki na start 18.06.06, 16:50
                projektowanie powiadasz;) masz na mysli kartke papieru i olowek?:)
                co imho jest "lepsze" w eclipse vs wszystkie inne jabbowe ide to swt vs swing.
                • kell99 Re: Programowanie w Java + dobre notatki na start 18.06.06, 16:53
                  kell99 napisał:

                  > projektowanie powiadasz;) masz na mysli kartke papieru i olowek?:)
                  > co imho jest "lepsze" w eclipse vs wszystkie inne jabbowe ide to swt vs swing.

                  uhm, jbuilder;) imho nie ma sensu placic za IDE ktore mozna miec za darmo.
                  chyba, ze ktos lubi dany produkt i jest do niego przyzwyczajony.
                • swawolny.diabel Re: Programowanie w Java + dobre notatki na start 18.06.06, 17:42
                  nie mam na myśli ruph-s
                  • swawolny.diabel Re: Programowanie w Java + dobre notatki na start 18.06.06, 17:45
                    nie mam na myśli ruph-a, sworznie kompletnej dokumentacji systemu, zaczynajac od
                    analizy a na implementacji kończąc i jeszcze było by miło jakby dokumentacja
                    projektu była grodna z wytworzonym oprogramowaiem. Inaczej to mozeszesz paisać
                    poirgema ktory jest tylko nieco bardziej złożony od hello word a o reinżynierii
                    to mozesz zapomniec.


                    • kell99 Re: Programowanie w Java + dobre notatki na start 18.06.06, 17:55
                      IMHO to juz zalezy od podejscia. wieksze firmy maja wlasna metodyke i np
                      niektore zakladaja, ze programista zacznie tworzenie programu (maja odpowiednia
                      dokumentacje techniczna i funkcjonalna) od stworzenia dokumentu opisujacego
                      testy ktore beda przeprowadzane na module/programie. podobnie dokuementacje
                      czesto tworzy sie przy kodowaniu programu. do tego najczesciej wystarczy dobrze
                      udokumentowany program, potem mozna ewentualnie ruszyc javadoc i wystarczy.

                      bo oczywiscie faza projektowania i faza kodowania to sa 2 odrebne rzeczy i do
                      tej pierwszej wykorzystujesz Worda/Writera, a do 2giej IDE i kompilator (i
                      najczesciej zajmuja sie tym 2 odrebne osoby). przynajmniej tam gdzie pracuje tak
                      jest (do tego dochodzi jeszcze tester ktory dostaje plan testow od programisty i
                      wykonuje ostatnie fazy testow).
                      • swawolny.diabel Re: Programowanie w Java + dobre notatki na start 18.06.06, 22:24
                        >bo oczywiscie faza projektowania i faza kodowania to sa 2 odrebne rzeczy i do
                        >tej pierwszej wykorzystujesz Worda/Writera, a do 2giej IDE i kompilator (i
                        >najczesciej zajmuja sie tym 2 odrebne osoby). przynajmniej tam gdzie pracuje tak
                        >jest (do tego dochodzi jeszcze tester ktory dostaje plan testow od programisty i
                        > wykonuje ostatnie fazy testow).

                        tak to odrębne procesy ale powiązane ze sobą. osobiście wydaje mi sie że
                        projektowanie w wordzie jest chyba nieporozumeiem i stratą czasu. Taki projekt
                        nie stanowi podstawy do kolejnego kroku.
                        Użycie narzedzi do projektowania ma tę zalete ze projekt jest powieązany z
                        kodem. Wprowadasz zmianiy w projekcie a środowisko modyfikuje kod. zmieniasz
                        cos w bazie danych i po jednym kliknięciu masz to dodane do kodu i dokumentacji.






                        • kell99 Re: Programowanie w Java + dobre notatki na start 19.06.06, 00:52
                          No wybacz, ale jezeli twoj program implementuje dosyc skomplikowana operacje
                          finansowa, to jak chcesz jego dzialanie umiescic w kodzie zrodlowym. Poza tym
                          jako programista nie musisz znac jak taka operacja dokladnie sie odbywa i po to
                          masz osoby odpowiedzialne za stworzenie podstawowych wymagan programu (i taka
                          osoba daje tobie dokument testowy na podstawie ktorego opracowujesz program).
                          Plan testow tez umiescisz w kodzie zrodlowym? A co z jego wykonaniem?
                          Istnieja dobrze zdefiniowane mechanizmy i standarty umieszczania komentarzy w
                          kodzie i to wystarczy jak najbardziej. Przeciez kompilator i tak pomija
                          komentarze, to nie wiem czemu masz jakies dziwna "klikana" dokumentacje do tego
                          dodawac?
                          • swawolny.diabel Re: Programowanie w Java + dobre notatki na start 19.06.06, 07:31
                            > No wybacz, ale jezeli twoj program implementuje dosyc skomplikowana operacje
                            > finansowa, to jak chcesz jego dzialanie umiescic w kodzie zrodlowym.

                            chyba nigdy nie używaleś narzedzi case.

                            Poza tym
                            > jako programista nie musisz znac jak taka operacja dokladnie sie odbywa i po to
                            > masz osoby odpowiedzialne za stworzenie podstawowych wymagan programu (i taka
                            > osoba daje tobie dokument testowy na podstawie ktorego opracowujesz program).

                            podstawowoe wymagania nie sa tworzone przez projektanata. tylko przec klienta bo
                            to on wie czego chce. Projektant ma zaplanować jak to zrobić jest pośredinkiem
                            miedzy klientem a progrmistą.
                            narzedzia zmniejszaja koszty i ograniczają ilość błędów.
                            Za testy odpowiedzialny jest projektant. To jego zadanim jest wykazanie że
                            system jest zgodny z wymaganiami.
                            >Istnieja dobrze zdefiniowane mechanizmy i standarty umieszczania komentarzy w
                            > kodzie i to wystarczy jak najbardziej. Przeciez kompilator i tak pomija

                            takich "standardów" nie ma. poza tym rozsianie dokumnetacji po kodzie zródłowym
                            oraktycznie uniemożliwoa zarzadznie zmianiami.

                            >Przeciez kompilator i tak pomija
                            >komentarze, to nie wiem czemu masz jakies dziwna "klikana" dokumentacje do tego
                            > dodawac?

                            No i co z tego. Przeciez komentarze to jeszcze nie jest dokumentacja sysytemu.










                            • kell99 Re: Programowanie w Java + dobre notatki na start 19.06.06, 15:42
                              > chyba nigdy nie używaleś narzedzi case.
                              chyba nigdy nie uzywales programu 'abc' albo metodyki 'xyz' bo ja wiem lepiej;)

                              > podstawowoe wymagania nie sa tworzone przez projektanata. tylko przec klienta
                              o tak. na pewno.. klient wymaga programu ktory zbalansuje przychodzy z roznych
                              kont itp, a dopiero analityk systemowy stworzy wymagania i opracuje odpowiedni
                              plan dzialania. skoro klient wszystko zrobi, to po co mu firma ktora opracuje
                              program. sam sobie zatrudni odpowiednie osoby.

                              > Za testy odpowiedzialny jest projektant. To jego zadanim jest wykazanie że
                              > system jest zgodny z wymaganiami.
                              za testy odpowiedzialny jest szereg osob. testy modulu, testy integracji, testy
                              regresji etc etc..

                              > No i co z tego. Przeciez komentarze to jeszcze nie jest dokumentacja sysytemu.
                              no fakt. zapomnialem, ze zeby poprawic bug w programie to kazdy marzy by sie
                              przedzierac przez tony dokumentacji, bo komus sie nie chcialo dodac komentarzy
                              do kodu.
                              • swawolny.diabel Re: Programowanie w Java + dobre notatki na start 19.06.06, 21:47
                                > o tak. na pewno.. klient wymaga programu ktory zbalansuje przychodzy z roznych
                                > kont itp, a dopiero analityk systemowy stworzy wymagania i opracuje odpowiedni
                                > plan dzialania. skoro klient wszystko zrobi, to po co mu firma ktora opracuje
                                > program. sam sobie zatrudni odpowiednie osoby.

                                rzezc w tym że zazwyczje klient niezbyt kokładnie wie czego chce, albo chce
                                nemożliwego. nie zna sie i potrzebuje profesjonalistów.
                                jaka jest szansa powodznia projektu (hamnonogram i koszty) w zespole tak
                                stworzonym?


                                > no fakt. zapomnialem, ze zeby poprawic bug w programie to kazdy marzy by sie
                                > przedzierac przez tony dokumentacji, bo komus sie nie chcialo dodac komentarzy
                                > do kodu.


                                a ja zapomniełem ze jezeli okaże sie że zmieniły sie wymagania to każdy marzy o
                                tym by zacząć od czytania komentarzy rozsianych po tysiącach lini kodu.
                                • kell99 Re: Programowanie w Java + dobre notatki na start 19.06.06, 22:05
                                  swawolny.diabel napisał(a):

                                  > a ja zapomniełem ze jezeli okaże sie że zmieniły sie wymagania to każdy
                                  > marzy o tym by zacząć od czytania komentarzy rozsianych po tysiącach lini
                                  > kodu.

                                  e tam tysiace. najczesciej sa to moduly. w koncu jak sie robi oprogramowanie
                                  ktore jest jednym wielkim monolitem to sie konczy to tak jak z Vista;)

                                  widac rozne firmy maja rozne 'filozofie' i metodyke.

                                  pozdrawiam
    • Gość: Linux User Re: Programowanie w Java + dobre notatki na start IP: *.mnet.wroc.pl / *.internetdsl.tpnet.pl 20.06.06, 20:22
      Ja zawsze zaczynam od Wikipedii (pl i en), jest tam pare linków o Javie, polecam
      sunowskie tutoriale.

      Musisz sciagnac Java SDK (nie JRE, SDK zawiera JRE). Bycmoze po zianstalowaniu
      bedzie trzeba poustawiac jakies sciezki (%PATH% w M$; $PATH w Linuksie).
      Wszystko znajdziesz na java.sun.com

      Wczesniej pojawil sie watek dot. Eclipse-a i innych IDE. Na poczatek radze
      darowac sobie Eclipsa, itp. a zobaczyc jak wygladaja narzedzia dostepne w linii
      polecen, a dopiero potem zobacz Eclipsa.
    • Gość: fun_net_fan Re: Programowanie w Java + dobre notatki na start IP: *.bialap.cvx.ppp.tpnet.pl 24.06.06, 20:36
      Dla początkujących polecam serię książek Heliona z cyklu: ćwiczenia z ... Jest
      ksiązeczka Java - ćwiczenia praktyczne. Niedroga, cienka i na start w sam raz.
      Zawiera przykładowe programiki wraz z objaśnieniami. Można sobie wklepać do
      kompa, skompilować i cieszyc się, ze działa. Do pisania polecam JCreatora
      (www.jcreator.com/download.htm). Przedtem trzeba zainstalować pakiet np.
      J2SE v 1.4.2_12 SDK - do ściągnięcia z
      java.sun.com/j2se/1.4.2/download.html (jest niezbędny do kompilacji a
      następnie uruchomienia).
      • kell99 Re: Programowanie w Java + dobre notatki na start 24.06.06, 20:45
        hmm, tak na marginesie, to najnowsza java ma numerek troche wyzszy. a zmian
        troche bylo, np generycznosc, czy zmiany w niektorych klasach (np xml)
        • Gość: fun_net_fun Re: Programowanie w Java + dobre notatki na start IP: *.bialap.cvx.ppp.tpnet.pl 24.06.06, 21:02
          Myślę,że dla początkujących wystarczy 1.4.

          Widzę, że bardzo dobrze orientujesz się w możliwościach poszczególnych wersji
          javy. Czy w związku z tym mógłbyś mi coś poradzić? Mam problem z aplikacją
          sieciową (prosta wymiana informacji między klientem a serwerem): po
          skompilowaniu w java 1.5 w oknie serwera nie było widoczne, to co przesłał mu
          klient. Po zejściu do czwórki było ok. Dlaczego?

          • kell99 Re: Programowanie w Java + dobre notatki na start 24.06.06, 21:34
            > Myślę,że dla początkujących wystarczy 1.4.
            IMHO nie widze potrzeby, skoro obydwie wersje sa darmowe, 1.5 jest po prostu
            uaktualniona wersja z interesujacymi nowosciami.

            > Po zejściu do czwórki było ok. Dlaczego?
            A to juz trzeba zobaczyc np odpalajac program z terminala (moze zlapie wyjatek),
            a jezeli masz zrodla ruszajac via debugger.
Pełna wersja