sobota, 29 sierpnia 2015

22 dni mineły

    Cel, żeby w 22 dni przerobić książkę " Java EE 6 Tworzenie aplikacji w NetBeans 7" się nie powiódł i wykonanie zadania zakończyło się na poziomie 2/5. Teraz już wiem, że sam pomysł nie był najbardziej trafiony. Siedzenie tylko nad książką jest po prostu nudne. Pewnie dlatego w pewnym momencie całkiem odpuściłem i stałem się serialomanem (patrz -> seriale są bardzo złe ). Na całe szczęście po tych kilku dniach coś zaczęło mnie ponownie ciągnąc do programowania i wczoraj poświeciłem na powtórkę i poznawanie nowych zagadnień 4 godz. Chętnie siedziałbym znacznie dłużej gdyby udało się wygospodarować więcej czasu.
22 dni minęły ale to nie znaczy, że całkiem odpuszczam książkę " Java EE 6 Tworzenie....". Po prostu nie będę już się bawił w odliczanie czasu potrzebnego na jej przerobienie. Teraz moim celem jest wolność, czyli pisanie i uczenie się tego na co mam ochotę.  Wczoraj miałem ochotę, żeby przerobić z powyższej książki kolejny rozdział " Interakcja z bazami danych za pomocą interfejsu Java Persistence API"  to tak też zrobiłem.

poniedziałek, 24 sierpnia 2015

Seriale są bardzo bardzo złe

Ostatnio to jest jakaś porażka. Od kilku dni zamiast programować to siedziałem przed kompem i oglądałem seriale. Najchętniej od razu obejrzałbym całą serię i w skrócie tak to wygląda. Pewnie nim ponownie zacznę bawić się z Javą to dokończę to co zacząłem bo jakoś tak trudno w połowie sezonu odpuścić.
Wszystko przez to, że szukałem jakiegoś filmu o programowaniu i przez przypadek wpadł mi w ręce nowy serial "Mr. Robot". Opinie jakie znalazłem o tym filmie to głównie zachwyty. Zachęcony zobaczyłem pilota i wtedy już byłem pewien, że zwiąże się z tym serialem na dłużej. Na dzisiaj obejrzałem wszystko i czekam na nowe odcinki.
Gdyby to był tylko jeden serial to pal licho ale jak skończyłem "Mr. Robot" to kolega polecił mi  serial z Kevinem Baconem "The Following" i po kilku odcinak wkręciłem się na całego. Mam nadzieję, że jakoś wyrwę się z tego nałogu  ;)

piątek, 21 sierpnia 2015

Java EE start (dzień 16)

Programowanie w Javie wczoraj:

- Nauka nowych zagadnień 3godz

cel: w 22 dni przerobić " Java EE 6 Tworzenie aplikacji w NetBeans 7"

wykonanie celu w 16 dniu : 128/340 stron ( +20)

rozdział 5: "Tworzenie eleganckich aplikacji sieciowych z wykorzystaniem biblioteki 

               PrimeFaces".

      Można powiedzieć, że powyższy tytuł tego rozdziału mówi wszystko. Cały rozdział polega na upiększaniu i bardzo prostym umieszczaniu dodatków w aplikacji. Na przykład zamiast pisać własnoręcznie widget kalendarza, można zaoszczędzić ogrom pracy i jedną komendą (p:calendar ) dodać kalendarz (taki jak na poniższym zdjęciu).
     W skrócie tworzenie aplikacji z wykorzystaniem PrimeFaces jest bardzo proste, efekty wizualne są ogromne a strona nie będzie wyglądać jakby była tworzona jeszcze w latach 90.






środa, 19 sierpnia 2015

Java EE start (dzień 14)

Programowanie w Javie wczoraj:

- Nauka nowych zagadnień 4godz 20min.

cel: w 22 dni przerobić " Java EE 6 Tworzenie aplikacji w NetBeans 7"

wykonanie celu w 14 dniu : 108/340 stron ( +34)

rozdział 4: "Tworzenie aplikacji sieciowych z wykorzystaniem platformy JavaServer 

                    Faces 2.0".

      W ciągu jednego dnia udało się przerobić cały rozdział o JSF.  W zasadzie składnia i sposób budowania aplikacji całkiem podobna do JSP i może dlatego nie miałem problemów by opanować materiał. Zwłaszcza, że jak coś jest innego to z założenia w JSF jest prościej to wykonać. Jedyna z istotnych różnica to wprowadzenie kilku gotowych szablonów na których można łatwo utworzyć układ naszej strony internetowej.
      Do tej pory omawiane w książce przykłady nie są jakoś szczególnie widowiskowe i podobnie tak jak w JSP skupiają się na przetwarzaniu wprowadzanych danych z formularza. W przeglądarce nie widać żadnej różnicy w jakiej technologii się tworzyło, dlatego nie wrzucam przykładowego filmiku bo  prezentowane wcześniej w JSP przykłady (zob np.->java EE start ) doskonale odzwierciedlają o jakiego typu funkcjonalności strony internetowej mówię.
     Kod źródłowy przerabianego rozdziału najlepiej pobrać ze strony helionu z przykłady na ftp

 

czwartek, 13 sierpnia 2015

Java EE start (dzień 9)

Programowanie w Javie wczoraj:

- Nauka nowych zagadnień 2godz 30min.

cel: w 22 dni przerobić " Java EE 6 Tworzenie aplikacji w NetBeans 7"

wykonanie celu w 9 dniu : 74/340 stron ( +26)

rozdział 3: "Wzbogacanie stron JSP za pomocą biblioteki JSTL i niestandardowych zanczników " 

     Wczoraj przez upały zabawę z biblioteką JSTL zacząłem o 24 i stosunkowo szybko przerobiłem. Pewnie dlatego, że był to wyjątkowo prosty rozdział, który w pierwszej części polegał na wytłumaczeniu na rysunkach (trochę jak dla debila) jak przeciągać podstawowe znacznik z palety (if, choose, forEach) Natomiast 2 część, którą kiedyś już czytałem była dla odmiany o znacznikach SQL-owych. 
    Dziś start z nauki platformy JSF. Przy przerabianiu poprzednich rozdziałów zerkałem z pożądaniem na rozdział 4 bo już chciałem przejść do technologii, która jest obecnie standardowo wykorzystywana i samemu przekonać się w jakim stopniu ułatwia budowanie aplikacji w stosunku do JSP.

wtorek, 11 sierpnia 2015

Podsumowanie 5 tygodnia

      Miniony tydzień to podjęcie nowego wyzwania jakim jest przerobienie książki "Java EE 6 Tworzenie aplikacji w NetBeans 7". Praktycznie od samego początku nie wyrabiałem się z założeniami jakie sobie postawiłem ( zob. Java EE start ). Niestety sama nauka i odtwarzanie tylko zadań umieszczonych w książce nie jest szczególnie fascynujące i może z tego powodu przez cały tydzień poświęciłem na naukę tylko ok. 10,5 godz. Jednak się nie poddaje i będę się starał przerobić tę książkę w wyznaczonym przez siebie terminie.
      Programowanie własnych gier w tym tygodniu to całkowita porażka bo nawet nie zabrałem się za ich tworzenie. Mama nadzieję, że to pierwszy i jednocześnie ostatni tego typu tydzień.

Łączny czas poświęcony na Javę od startu bloga (teoria+ praktyka) to ponad 79 godz ( z czego obecny tydz. to niecałe 11 godz.).

sobota, 8 sierpnia 2015

Java EE start (dzień 4)

Programowanie w Javie wczoraj:

- Nauka nowych zagadnień 2godz 10min.

cel: w 22 dni przerobić " Java EE 6 Tworzenie aplikacji w NetBeans 7"

wykonanie celu w 4 dniu : 48/340 stron ( +15)

rozdział 2: " Tworzenie aplikacji sieciowych z wykorzystaniem serwletów i technologii JSP" 

poniżej efekt nauki podrozdziału "Zabezpieczenie aplikacji sieciowych" czyli sposób na uwierzytelnienie użytkownika.

piątek, 7 sierpnia 2015

Java EE start (DZIEŃ 3)

Programowanie w Javie wczoraj:

- Nauka nowych zagadnień 3godz 5min.

cel: w 22 dni przerobić " Java EE 6 Tworzenie aplikacji w NetBeans 7"

wykonanie celu w 3 dniu : 33/340 stron ( +8)

rozdział 2: " Tworzenie aplikacji sieciowych z wykorzystaniem serwletów i technologii JSP" 

Po tym jak nie szło mi przedwczoraj (zob. Java EE start (dzień 2) ) zastanawiałem się nad opuszczeniem części o serwletach. Na całe szczęście poranek jest mądrzejszy od wieczora i jak kolejnego dnia usiadłem do ostatniej próby i wszystko napisałem od nowa to aplikacja zadziałało za pierwszym razem. Nie mam pojęcia co się zmieniło przez noc ale w każdym razie pomogło. Teraz wszystko wydaje mi się proste i ciężko mi uwierzyć, że miałem z tym tyle problemów.
Teraz przynajmniej mogłem śmiało ruszyć do kolejnego podrozdziału "Zabezpieczenie aplikacji sieciowych". 

czwartek, 6 sierpnia 2015

Java EE start (dzień 2)

Programowanie w Javie wczoraj:

- Nauka nowych zagadnień 3godz 15min.

cel: w 22 dni przerobić " Java EE 6 Tworzenie aplikacji w NetBeans 7"

wykonanie celu w 2 dniu : 25/340 stron ( +4)

 

 rozdział 2: " Tworzenie aplikacji sieciowych z wykorzystaniem serwletów i technologii JSP"

 Wczoraj zacząłem przerabiać podrozdział "Programowanie serwletów"  i jak zacząłem to prawie nie ruszyłem z miejsca. Nie wiem czy to ja jestem jakiś inny czy ta książka coś źle tłumaczy ale nie jestem w stanie uruchomić omawianej aplikacji. W międzyczasie z youtuba nauczyłem się wykorzystywać serwlety w inny sposób. Chyba pójdę dalej a jak nabiorę trochę ogłady z JSP to do tego wrócę.

środa, 5 sierpnia 2015

Java EE start

Programowanie w Javie wczoraj:

- Nauka nowych zagadnień 1godz 30min.

Od jakiegoś czasu kurzy się na mojej półce książka " Java EE 6 Tworzenie aplikacji w NetBeans 7". Jest to wprowadzenie od zupełnych podstaw w JEE. Książka zawiera ok 340 stron (11 rozdziałów) z czego połowa to obrazki.
Postanowiłem przed sobą cel, żeby przerobić całą książkę w 22 dni co daje ok 15 stron dziennie.

 

rozdział 2: " Tworzenie aplikacji sieciowych z wykorzystaniem serwletów i technologii JSP" 

Pierwszy rozdział na razie pominąłem i od razu ruszyłem do JSP. Mam wrażenie, że obecnie nie wykorzystuje się tej technologii do tworzenia nowych aplikacji sieciowych tylko do serwisowania już istniejących. Pomimo tego uznałem, że i tak warto poświęcić kilka dni na poznanie podstaw.
Jak ktoś będzie chciał zrobić coś podobnego to można pobrać kod źródłowy ze strony helionu.
Wykonanie celu: 21/340





wtorek, 4 sierpnia 2015

Podsumowanie miesiąca

       Dziś zamiast podsumowania tygodnia postanowiłem  napisać kilka słów na temat wrażeń po pierwszym miesiącu prowadzenia bloga (co prawda nie jest to pełny miesiąc  ale... ).  Pierwsza myśl jaka ciśnie mi się na usta to: ale ten czas szybko leci. Mam wrażenie, że niemal wczoraj  pisałem pierwszy program programowanie gry kółko i krzyżyk. Ciekawe czy teraz inaczej bym podszedł do tematu programowania tej gry? Będę chciał za jakiś czas napisać tę gierkę od nowa w celach porównawczych. Mam nadzieję, że teraz by poszło znacznie łatwiej bo jednak w lipcu na programowanie gier w Javie i naukę teorii poświęciłem ok 61 godz. Nie jest to oszałamiający wynik ale przynajmniej w obecnym miesiącu będzie łatwiej go pobić ;)
     Najważniejszą ( jak nie jedyną) rolą bloga  miało być zmotywowanie mnie do nauki Javy. Czy to działa?  Na razie zdecydowanie tak. Wcześniej wyglądało to tak, że kilka dni pobawiłem się z programowaniem a później miałem kilkukrotnie dłuższą przerwę. Niestety ten brak systematyczności sprawiał, że to co się nauczyłem to do następnego razu już w większości zapominałem i tak w kółko. Trzy kroki do przodu, dwa do tyłu. Teraz wygląda to dużo lepiej. Oczywiście do ideału daleko ale poprawa jest ogromna. Najlepsze jest to, że ledwo skończę jakiś program to już trzeba pisać następny, żeby mieć co wrzucić na bloga.  
     Niestety nie mam materiału porównawczego, dlatego dopiero za miesiąc postaram się stworzyć jakieś zestawienie obrazujące moje postępy (lub ich brak).
      
       

poniedziałek, 3 sierpnia 2015

Programowanie gry samolot ( Java - kod źródłowy do pobrania)

Programowanie w Javie wczoraj:

- programowanie poniższej gry: 2godz.20 min

Ta gra miała sprawdzić przydatność nauki programowania z youtuba (pisałem o tym->nauka programowania z youtuba ). Co prawda gra nie jest ukończona ale nie sprawiało mi najmniejszych problemów dojście do tego etapu. Oczywiście czeka mnie jeszcze sporo pracy by ta gra wyglądała jako tako ale wydaje się, że wszystko jest na dobrej drodze.
Najwięcej uwagi zwracałem na czytelność kodu i mam wrażenie, że to się udało. Zresztą poniżej sami możecie ocenić jak to wygląda.





niedziela, 2 sierpnia 2015

Nauka programowania z youtuba cześć 3

Programowanie w Javie wczoraj:

- Nauka nowych zagadnień 5godz 15min.

No i skończyłem naukę programowania gry z tutoriala autorstwa  mybringback, dlatego chyba czas na krótkie podsumowanie.  Ogólnie cała seria bardzo fajna choć mam wrażenie, że pierwsze 20 odcinków dało mi dużo więcej niż pozostałe odcinki ( wyj. 3-4 ostatnie). Z czasem zaczął gł. modyfikować już istniejące rozwiązania i chyba do większości byłbym już w stanie dojść samemu. W najbliższym czasie będę chciał sprawdzić czy czegoś się nauczyłem i czy sam będę potrafił zaprogramować podobna grę.

piątek, 31 lipca 2015

Nauka programowania z youtuba dzień 2

Programowanie w Javie wczoraj:

- Nauka nowych zagadnień 1godz 30min.

Kolejny dzień z tutorialem autorstwa  mybringback. Na początek było trochę powtórki z poprzednich lekcji bo niestety sporo zapomniałem przez te 2-3 dni. Podobnie jak ostatnio wpierw film a później samodzielne programowanie czegoś podobnego.  Średnio na odcinek trwający( 7-10 min)  potrzebuję ok 30 min.

wtorek, 28 lipca 2015

nauka programowania z youtuba

Programowanie  w Javie wczoraj:

- nauka nowych zagadnień 4 godz 20 min.

Całość nauki polegała wczoraj na oglądaniu filmików z youtuba autorstwa mybringback z playlisty:  Java Game Applets. Pokazuje On od zera jak zrobić prostą gierkę. Co prawda jest to applet, który moim zdaniem jest technologicznym trupem ale przełożenie jego pomysłów na normalną aplikację nie powinno być  najmniejszym problemem. Najciekawsze jest to, że do chwili obecnej ( jestem na 18 z 39 odcinków) korzysta z bardzo podstawowej wiedzy z programowania a tworzy rzeczy naprawdę pomysłowe. Do tego dochodzi kod, który jest bardzo przejrzysty a dodanie nowej funkcjonalności zazwyczaj sprowadza się u niego do wprowadzenia zmian tylko w jednym miejscu a nie tak jak u mnie, że cały kod trzeba zmieniać. Oczywiście samo oglądanie to za mało, dlatego po każdym odcinku starałem się samemu z głowy zaprogramować coś podobnego.

A tak będzie wyglądać gierka jak skończę tutorial:


poniedziałek, 27 lipca 2015

Podsumowanie 3 tygodnia

Miniony tydzień pod każdym względem był dużo słabszy niż sobie to planowałem:
      Czas poświęcony na naukę nowych zagadnień z Javy wyniósł  niewiele ponad 5godz. co daje średnią dzienną na poziomie ok 44 min (przy 1,5 godz. w zeszłym tygodniu). Cały tydzień przeznaczony był na poznawanie wątków. Niestety poświęcony czas był niewystarczający, żeby choćby porządnie wgryźć się w ten temat.
      Z programowaniem własnych gier tez nie było dużo lepiej na które poświęciłem 8godz.20min co daje dzienną średnią ok 70 min ( przy 110min w poprzednim tygodniu).
      Od zeszłego tygodnia miałem też zacząć szlifować angielski ale tego nie zrobiłem. Kolejna porażka.

     Jak widać powyżej zeszły tydzień był taki jakim być nie powinien, choć plany były spore. A jak będzie wyglądał obecny?
Bez wyznaczania sobie celów. Po prostu będę bawił się nauką programowania. A jak coś napiszę to będę wrzucał na bloga, którego prowadzenie motywuje mnie do nauki ( choć w tym tyg. nie było tego widać ;).

      Łączny czas poświęcony na Javę od startu bloga (teoria+ praktyka) to ponad 55 godz ( z czego obecny tydz. to ponad 13 godz.).

aplikacja nie wiadomo co(Java)

Programowanie w Javie wczoraj:

programowanie poniższej aplikacji 2 godz.

W zasadzie to nie wiem co wyszło. Starałem się zrobić coś na wzór gry Pacman ale że jest to mój pierwszy program wykorzystujący wątki to nic dziwnego, że się nie udało. 



sobota, 25 lipca 2015

to nie jest wyścig

Coś nie mogę się ostatnio rozpędzić. Mam wrażenie, że obecnie przerabiany materiał o wielowątkowości jest znacznie trudniejszy od wcześniej poznawanych tematów. Logiczne zatem byłoby poświęcenie więcej czasu na przyswojenie wiedzy. Niestety jest wręcz odwrotnie i wczoraj zniechęcenie wygrało i poświęciłem na programowanie w Javie okrągłe zero. To już 2 taki przypadek w tym tygodniu...słabo.  Na całe szczęście nie jest to wyścig, żeby nie można było zrobić czasem przerwy - taka moja wymówka na lenistwo.

piątek, 24 lipca 2015

czwartek, 23 lipca 2015

Programowanie gry Warcaby ( Java - kod źródłowy do pobrania)

Programowanie w Javie wczoraj:

- nauka nowych zagadnień: 30 min.
- programowanie poniższej gry: 3godz.20 min


Nie jest to gra do której dążyłem. Niestety jak zwykle poszedłem na żywioł i z czasem kod stał bardzo nieczytelny. W porównaniu z poprzednią wersją, przez ponad 3 godziny udało mi się raptem dodać:
- wymiana pionka na królówkę  po dojściu na końcową linię
- ruch królówki
- bicia królówką
I to nawet to nie jest do końca zrobione dobrze. Szkoda gadać. Następnym razem obowiązkowo przed programowaniem schemat blokowy.



gra Warcaby do pobrania:

kod źródłowy
plik .jar

środa, 22 lipca 2015

Dzień15

Wczoraj po 14 dniach systematycznej nauki programowania miałem pierwszy dzień całkowitego nicnierobienia. No trudno od dziś zaczynam nowa serię, mam dzieję, że dłuższą.

wtorek, 21 lipca 2015

Programowanie gry Warcaby ( Java - kod źródłowy do pobrania)

Programowanie w Javie wczoraj:

- nauka nowych zagadnień: 130 min.
- pisanie poniższej gry: 3 godz.


Na wstępie zaznaczę, że sporo zagadnień, które wykorzystałem przy tej grze podpatrzyłem ze strony tom3k . Ma on tam gotową grę w warcaby z możliwością pobrania kodu źródłowego. Wracając do mojego programowania. Ostatnio się nie udało a dziś jest dopiero namiastka gry.
Obecnie można się ruszać i zbijać pionki przeciwnika. To na razie cała funkcjonalność. W następnym wpisie postaram się dorzucić takie opcje jak:
- zamiana na królówkę po dojściu na końcową linie
- konieczność bicia (inny ruch strata pionka)
- informacja, który gracz ma teraz ruch




Aplikacja do pobrania:
plik .jar
kod źródłowy


poniedziałek, 20 lipca 2015

Podsumowanie 2 tygodnia

Miniony tydzień uznaje za udany. Zrealizowałem dwa podstawowe cele:
     Zwiększenie czasu na naukę nowych zagadnień z Javy. Łącznie przez tydzień to było 10,5 godz co daje średnią na dzień: 1,5 godz ( przy 35 min w zeszłym tygodniu). Choć muszę się przyznać, że nie jest to dla mnie zabawa. Za każdym razem muszę się mocno zmuszać, żeby zajrzeć do nowych tematów.
    Odwrotnie jest za to z programowaniem własnych aplikacji, które sprawiają mi sporo radości i mam wrażenie jakbym rozwiązywał zagadki logiczne. Jak usiądę to nie wiem kiedy mija czas. Ilość godzin w tym tygodniu to: 12,75 godz. co daje średnią dzienną 110min. Jest ona sporo niższa niż w zeszłym tygodniu (150min) ale i tak uważam to za dobry wynik.
   Łączny czas poświęcony na Javę od startu bloga (teoria+ praktyka) to ponad 42 godz ( z czego obecny tydz. to ponad 23 godz.).   

Właśnie zaczynający się tydzień będzie dla mnie dużym wyzwaniem bo nowe cele są spore:
- stworzenie pierwszej mojej gry, która obsługuje wielowątkowość.
- dołożenie nauki angielskiego. Na moim obecnym poziomie programowania gier nie ma problemu, żeby wyszukać po polsku potrzebne informacje w książkach czy w Internecie. Jednak im dalej w las... będę zmuszony przerzucić się na źródła angielsko języczne, dlatego już teraz trzeba myśleć o podszkoleniu się z angielskiego. Zwłaszcza, że jest to w dużej mierze język techniczny, co na pewno będzie sporym dodatkowym utrudnieniem.

niedziela, 19 lipca 2015

Programowanie gry Warcaby

Programowanie w Javie dzisiaj:

- nauka nowych zagadnień 2 godz.
- programowanie własnej gry 1,5 godz.

Programowanie gry w warcaby przerosło moje dzisiejsze możliwości. Standardowo jak przy każdej tego typu porażce postaram się w ciągu kilku najbliższych dni ( jak się zmobilizuje to jutro)  udowodnić sobie, że jednak jestem w stanie napisać tę gierkę.

sobota, 18 lipca 2015

Programowanie gry 2048 (Java - kod żródłowy do pobrania)

Programowanie w Javie dzisiaj:

- nauka nowych zagadnień- 100min.
- programowanie poniższej gry 2,5 godz.

Po wczorajszym niepowodzeniu w programowaniu gry "2048" dziś poszło znacznie lepiej. Poniżej efekt mojej pracy.
Pole podświetlone to losowa cyfra, która pojawia się w losowym miejscu po każdym ruchu.
Sterowanie strzałki.



 


gra 2048 do pobrania:

plik .jar
kod źródłowy

piątek, 17 lipca 2015

Programowanie gry 2048

Programowanie w Javie dzisiaj:

- poznawanie nowych zagadnień 30min
- samodzielne programowanie gry 1,5 godz.

Niestety programowanie gry "2048" nie poszło zgodnie z planem. Zapętliłem się ;)
 Jutro jeszcze raz podejdę do tematu z nową koncepcją.

czwartek, 16 lipca 2015

zamień liczbę arabską na rzymską ( Java - kod źródłowy do pobrania)

Programowanie w Javie dzisiaj:

- nauka nowych zagadnień 1,5 godz.
- programowanie poniższej aplikacji 45 min

Program zamienia wpisane liczby Arabskie na Rzymskie





Aplikacja do Pobrania:

plik .jar
kod źródłowy

środa, 15 lipca 2015

zamień liczbę na tekst (Java - kod źródłowy do pobrania)

Programowanie w Javie dzisiaj:

 - nauka nowych zagadnień z Javy: 40min.
 - programowanie poniższej aplikacji 2godz15min

Pierwsze podejście do napisania tego programu sprzed 2 dni zakończyło się porażką. Dziś było znacznie lepiej choć też pojawiał się błąd, którego nie potrafiłem zidentyfikować przez długą chwilę.





Aplikacja do pobrania:
plik .jar
kod źródłowy

wtorek, 14 lipca 2015

Programowanie gry przesuń serca ( Java - kod źródłowy do pobrania)

Programowanie w Javie dzisiaj:

 - nauka nowych zagadnień z Javy: 2godz.15min.
 - programowanie poniższej gry: 105 min

Gra polega na umieszczeniu wszystkich serduszek w studni. Pomysł i część rozwiązań zaczerpnięte od użytkownika letsplaygk z youtuba.
Sterownie: strzałki
 




gra do pobrania:

kod źródłowy i plik .jar

poniedziałek, 13 lipca 2015

zadanie "Liczba na słowo"

Programowanie w Javie dzisiaj:

 - nauka nowych zagadnień z Javy: 100min.
 - programowanie własnego programu 2,5 godz.

Zadanie zaczerpnięte ze strony pl.spoj.com (poziom łatwy) pt. " Liczba na słowo ". Postanowiłem napisać program, który  zamienia wpisaną liczbę (do 999mln) na tekst. Wszystko wydawało się proste ale niestety po 2,5 godz. cała koncepcja okazała się błędna i uznałem, że muszę przyznać się do porażki. Niebawem podejdę do tego zadania jeszcze raz z nowym pomysłem.

Podsumowanie tygodnia

Pierwszy tydzień szybko minął zwłaszcza jak wkręciłem się w pisanie gierek ( 15,5 godz). Szkoda, że czas na poznawanie nowych zagadnień w Javie to tylko 3,5 godz.
Do tej pory były to proste gierki, które pisałem każdorazowo na jednej sesji. Sposób funkcjonowania wymyślałem podczas pisania dlatego kod, który można pobrać jest mało czytelny bo ciągle coś zmieniałem. Na pewno będę wracał do tych aplikacji i je ulepszał.

Plan programowania na kolejny tydzień:

- powtórzyć to co było dobre czyli średni czas na pisanie programów 2,5 godz./dzień
- zmienić to co było słabe czyli znacząco podnieść średni dzienny czas na poznawanie nowych zagadnień. Obecnie to 35 min./dzień

niedziela, 12 lipca 2015

Programowanie gry w kulki ( Java - kod źródłowy do pobrania)

Programowanie w Javie dzisiaj:

- programowanie gry: 4,5 godz.

W grze musisz układać w poziomie lub pionie kulki. Znikają przy ułożeniu obok siebie 3 lub więcej kulek tego samego koloru.





Gra w kulki do pobrania:

plik jar
kod źródłowy

sobota, 11 lipca 2015

programowanie gry Piętnastka ( Java - kod źródłowy do pobrania)

Programowanie w Javie dzisiaj:

- programowanie gry: 2 godz. ( poniższa aplikacja)

W grze musisz ułożyć w kolejności płytki (od 0-14), które zostają pomieszane po naciśnięciu przycisku "losuj"





 gra Piętnastka do pobrania:

kod źródłowy
plik .jar

piątek, 10 lipca 2015

programowanie tabliczki mnożenia, dodawania, odejmowania ( Java - kod źródłowy do pobrania)

Programowanie w Javie dzisiaj:

- programowanie gry: 2 godz. ( poniższa aplikacja)

W tej aplikacji musisz podawać wynik (mnożenia, dodawania lub odejmowania). Sam możesz wybrać poziom trudności wybierając zakres liczb w działaniu.





gra tabliczka mnożenia do pobrania:

plik .jar
plik źródłowy

czwartek, 9 lipca 2015

programowanie gry w kolory ( Java - kod źródłowy do pobrania)

Programowanie w Javie dzisiaj:

- nauka nowych zagadnień: 1 godz.
- programowanie  gry: 2 godz. ( poniższa aplikacja)

W tej grze musisz zaznaczać płytki o innym kolorze. Poziom trudności się zwiększa z każdą poprawną odpowiedzią





gra Kolory do pobrania:

plik .jar
kod źródłowy





środa, 8 lipca 2015

programowanie gry Memory ( Java - kod żródłowy do pobrania)

Programowanie w Javie dzisiaj:

- programowanie gry: 3 godz. ( poniższa aplikacja)

W grze musisz zapamiętać położenie par o takim samym kolorze i po zakryciu planszy wskazać gdzie one są. 





gra Memory do pobrania:

Plik .jar
kod źródłowy

wtorek, 7 lipca 2015

programowanie gry Kółko i krzyżyk ( Java - kod źródłowy do pobrania)

Programowanie w Javie dzisiaj:

- nauka nowych zagadnień: 2,5godz.
- programowanie gry: 2,5 godz. ( poniższa aplikacja)

Gra w mojej wersji powinna nazywać się "kółko i kółko" ale... ;) 






gra kólko i krzyzyk


gra Kółko i Krzyżyk do pobrania:

plik wykonywalny (jar)
kod źródłowy 


Prolog

Hej,

założyłem tego bloga w kilku celach:

- możliwość łatwego śledzenia ewolucji zachodzącej w sposobie mojego programowania w Javie
- liczę, że mogę się sporo nauczyć przy waszej konstruktywnej krytyce
- może komuś się przyda to co tutaj będę zamieszczał ale to jest akurat najmniej ważne ;)

Co zamierzam zamieszczać na blogu :

- dzienna ilość godzin poświęconą na naukę programowania ( teoria +praktyka)
- zwiastuny filmowe programów napisanych przeze mnie w Javie
- możliwość pobrania kodu źródłowego i pliku wykonywalnego .jar napisanych programów
- czas poświęcony na napisanie umieszczonego programu
- okresowe podsumowania efektów nauki

Nie będę pisał na jakim jestem obecnie poziomie bo po kilku pierwszych postach będziecie wiedzieć. To chyba tyle słowem wstępu. Czas pokaże jak to wszystko wyjdzie.
Pzdr