sobota, 9 sierpnia 2014

Java - praktyczne programowanie

Jeżeli chcemy się nauczyć dobrze języka Java, nie chodząc
 na skróty, ponieważ  kiedy ściągamy gotowe kody źródłowe
 oszukujemy samego siebie i swoje dobra moralne. 
Musimy podzielić sobie naukę  na dwa etapy, pierwszym z nich
jest poznanie struktur języka takich jak: pętle, warunki,
 operatory, podstawowe wyrażenia i składnia.  
Oczywiście musimy się nauczyć korzystać z bibliotek 
dostępnych  w języku, no  nie da się tego uniknąć w żaden 
sposób.
 W końcu od czegoś trzeba zacząć, a tutaj zaczynamy od 
zwykłego wyświetlania na ekranie lub pobierania wiadomości 
od użytkownika,są to elementy, które przeplatają się w  
początkowych etapach nauki języka. 
Kiedy już mamy opanowane  elementy opisane powyżej to
przechodzimy do bardziej złożonych szczegółów, związanych 
z semantyką oraz składnią kodu, dzięki którym można tworzyć 
optymalny kod, szybciej i  bardziej wydajnie.
Książka, której autor wprowadza czytelnika w świat 
tegoż języka  jest skierowana do osób,którzy dopiero 
rozpoczynają swoją długą, pełną zakrętów i wątpliwości drogę 
z językiem Java. 
Jak i również dla osób, które już wiele poświęcili na to,
żeby porzucić swoje wątpliwości co do skuteczności 
tego  języka i  chcą dokształcić swoje umiejętności.
 Tak więc bardzo polecam:
 "Java. Programowanie praktyczne od podstaw." - autor Krzysztof Barteczko 
Książkę można znaleźć tutaj: link

piątek, 8 sierpnia 2014

Android w praktyce

Obecnie Android jest najpopularniejszą platformą dla telefonów komórkowych i tabletów. Kilka tysięcy aktywacji wykonywane w ciągu jednego dnia powinny dać do myślenia, wiele osób pewnie się zastanawia skąd się wzięła popularność platformy Android.
Po głębszym zastanowieniu się można stwierdzić, że nie bez znaczenia jest prosta integracja z portalami społecznościowymi  oraz ogromny wybór aplikacji i sprzętu, dzięki  którym telefonia komórkowa weszła w nowy etap rozwoju technologicznego.
Dzięki temu, że platforma Android jest oparta na języku Java, stała się faworytem developerów oprogramowania.
Bardzo szybko mogą oni wykorzystać nabytą wiedze oraz narzędzia, aby stworzyć coraz to lepsze aplikacje.
Książka którą chce polecić jest skierowana do osób, które chcą samodzielnie się nauczyć od podstaw zasad budowania aplikacji na urządzenia mobilne. Nie sztuką jest wyszukać sobie w wyszukiwarce gotowego kodu np. kalkulatora, jeżeli będziemy bezmyślnie przepisywać decha w dechę kod bez zrozumienia  to nie nauczymy ani programować w Javie, ani budować poprawnie aplikacji mobilnych.
Od razu zaznaczam żeby zacząć programować na platformę Android potrzebujemy znajomości języka Java, ale o tym napisze  w następnym poście.
Dzięki książce która jest podzielona na dwie części, część pierwsza jest wprowadzeniem opisującym działanie aplikacji jest ono podparte przykładami, które pozwalają przybliżyć nam problemy z którymi borykają się początkujący developerzy oprogramowania mobilnego.
W części drugiej są opisane przykłady które pokazują jak ogromne możliwości ma platforma Android.
Tak więc jeżeli znasz podstawy języka Java, posiadasz podstawową wiedze na temat projektowania aplikacji oraz znasz podstawy wykorzystania developerskiego środowiska Eclipse. Książka jest dla Ciebie. Jeżeli nie znasz jeszcze podstaw Javy, poczekaj na mój następny post :)

   Android w praktyce. Projektowanie aplikacji.- autor Roman Wantoch-Rekowski

                        
Książkę można znaleźć tutaj: link



czwartek, 7 sierpnia 2014

Scrum i nie tylko...

Każdy zespół projektowy żeby sprzedać oprogramowanie musi wiedzieć jak zminimalizować ewentualne straty w trakcie wytwarzania owego oprogramowania, w Naszej rzeczywistości następują cały czas zmiany, które nie cofają się, ale brną na przód ku dobremu, bardziej nowoczesnemu.
W trakcie prac nad projektem  zdrowy rozsądek niestety nie wystarcza, potrzebna jest wiedza która zaprocentuje po poznaniu metodyki Scrum.
Metoda Scrum to zespół prostych metod stosowanych w zarządzeniu złożonych oraz  innowacyjnych projektów. Owa metodyka należy do zwinnych metodyk zarządzania projektami tzw. Agile Project Menagement.
Głównym celem metodyki jest kreowanie wartości na każdym ze stadiów przygotowania i realizowania projektu mając na uwadze dynamicznie zmieniające się otoczenie oraz potencjał ludzki. Największą uwagę skupia  indywidualność oraz interakcje, współpracę z klientami i dostosowanie jest do zmian.
 Przy poznawaniu Scrum pierwsze co musimy zrobić to znaleźć dobrą pozycje książkową , która w przystępnym dla użytkownika języku rozwieje wszelkie wątpliwości. Na rynku jest bardzo dużo takich książek, jednak jak dla mnie książką która wg. mnie pozwala na poznanie Scrum w bardzo szybkim czasie jest:

" Scrum i nie tylko. Teoria i praktyka w metodach Agile" - autor Krystian Kaczor

Książka jest przydatna dla osób które zaczynają dopiero przy zarządzaniu projektami ale jak i dla tych osób pracują już przy paradygmacie Agile. Książka wychodzi naprzeciw wszystkim wymaganiom, autor w bardzo wyrazisty sposób tłumaczy każde stadia przygotowujące i realizujące projekt, podpierając się praktycznymi przykładami. Podsumowując jest to bardzo dobra pozycja, w której wiedza jest przekazywana w sposób śmiem twierdzić doskonały.
Nie sztuką jest napisać książkę, która posiada zapełnione strony zwykłym laniem wody , sztuką jest napisać książkę, którą czyta się z zapartym tchem.
Książkę można znaleźć tutaj: link




piątek, 1 sierpnia 2014

XML

W języku XML można dokładnie opisać strukturę dokumentów, co ułatwia ich odczytywanie i indeksowanie. Składnia XML-a niestety nie jest tak prosta jak HTML-a, więc nie każdemu przypadnie do gustu i nie będzie go używał.
Słowa " XML jest to język dla niewielu, którzy mogą zrobić bardzo wiele" nie są rzucane " pod wiatr". Język ten nadaje się wyśmienicie nadaje się tworzenia stron internetowych o oryginalnym wyglądzie, ponieważ dla każdej etykiety można stworzyć swój własny arkusz stylów.

Uważam, że do nauki tegoż języka odpowiednia na początek będzie książka, która opisuje podstawy w teorii oraz ukazuje przykłady praktyczne, które wprowadzają w świat XML-a powoli. Zaczynając od przykładów łatwiejszych oraz powoli kierując się ku bardziej zaawansowanych.
Tak więc polecam książki:

"XML.Ćwiczenia praktyczne" - Wojciech Romowicz

 " XML. Szybki start. Wydanie II"- autor  Kevin Howard Goldberg

Książkę można znaleźć tutaj: link

niedziela, 29 czerwca 2014

Jess

Jess jest to system ekspertowy opracowany w języku Sun Java przez Ernest Friedman-Hillat Sandia National Laboratories. Używany może być zarówno pod Windowsem, a także pod Unixem. Kompatybilny jest z wszystkimi wersjami Java.
Jess można wykorzystywać do programowania systemów ekspertowych, których zadaniem jest wierne naśladowanie ludzkiego eksperta.
Jess może również spełnić role języka ogólnego programowania. Przy wykorzystaniu bibliotek Java może mieć bardzo szerokie zastosowanie.
Pomocną literaturą przy nauce Jess będzie:

                      " Jess in Action. Java Rule-Based Systems" - autor Ernest Friedman - Hill


wtorek, 3 czerwca 2014

Algorytmy

Algorytmy od zawsze porównywane były do przepisów kucharskich. Czy to porównanie jest celne... trudno powiedzieć. Na pewno jednak przesolenie pewnego dania np. zupy  ma inne konsekwencje niż błędnie opracowany lub zaimplementowany algorytm .
To właśnie algorytmy decydują o czasie wykonania skomplikowanych operacji przez programy komputerowe, a ich odpowiednia implementacja niejednokrotnie decyduje o sukcesie lub porażce projektu wartego fortunę.

Polecana przeze mnie książka posiada umówione klasyczne algorytmy sortowania, wyszukiwania, operacji na grafach oraz kompresji danych. Jej ogromnym atutem są przykładowe implementacje algorytmów w języku Java oraz to, że przedstawiony kod jest gotowy do natychmiastowego użycia.
Uważam, że jest to obowiązkowa pozycja dla każdego programisty, któremu zależy na najwyższej wydajności tworzonych rozwiązań.

"Algorytmy" - autor Robert Sedgewick, Kevin Wayne



poniedziałek, 26 maja 2014

Sztuczna inteligencja i systemy ekspertowe

Postanowiłam coś dopisać do poprzedniego postu. Powolnymi krokami zmierza w kierunku nas sesja, tak więc czujemy na karku zimny wiatr który nazywamy popularnie " stresem".
Wiadomo, że każdy chciałby zaliczyć przedmiot za pierwszym podejściem, a jeszcze bardziej na ocenę o której marzy każdy student  czyli   " 5".
Także dla chętnych i zwartych osiągnąć ten cel nie jest trudno i wiadomo, że na samych notatkach człowiek bazować nie będzie.
Podsumowując, istnieje  więcej książek, które rozwiązują problem  zdania egzaminu, a mianowicie książek, które zawierają " zabójcze odpowiedzi" na   " mordercze pytania" stawiane na egzaminie.

 " Regułowo-modelowe systemy ekspertowe"- Antoni Niederliński

                                      " Metody i techniki sztucznej inteligencji"-
   Leszek Rutkowski