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