piątek, 26 września 2014

Jak kupować taniej książki pomagając przy tym innym?

Istnieją wśród nas osoby, które uważają, książki w pdf-ie to nie książki. Dla nich definicją książki jest przedmiot z różną ilością stron papierowych, który można nosić w torbie, plecaku lub w kieszeni ( wersja kieszonkowa).
Wiadomo, że czasami chcąc nabyć pozycję, która kosztuje czasem tyle co pół wypłaty osób z najniższą krajową. I co wtedy należy począć? Należy szukać i jeszcze raz szukać wersji tańszych. W większości przypadków kończy się to tym, że osoba, która  nie uznaję ebooków musi się nimi jednak zadowolić.
A co zrobić gdy dana książka nie ma swojej ebookowej wersji lub nie została zeskanowana przez entuzjastów, którzy uwielbiają kiedy społeczeństwo im  nabija punkty za pobieranie w pewnym portalu.
Wtedy musimy poszukać na aukcji książek używanych, nie będę pisała w tej chwili o portalach aukcyjnych krajowych ponieważ chyba każdy wie, że  polskie książki można kupić tam taniej.

Przykładowo musimy poszukać książki, która jest napisana w języku angielskim, na stronach polskich nie można znaleźć jej w żadnym aukcyjnym serwisie. Wtedy przeglądamy aukcje międzynarodowe, na co zwracać uwagę?
Oczywiście na aukcje charytatywne-  są one oznaczone wstążką. Moja ostatnia książka była kupiona właśnie na takiej aukcji, pieniądze z takich aukcji są przeznaczone na rehabilitacje dla dziecka niepełnosprawnego, książki takie są tam sprzedawane po cenie  czasem niższej nawet o 90 % od ceny sugerowanej, wszystko po to aby książkę jak najszybciej sprzedać. Dzięki czemu można pomóc osobom chorym i zyskać naprawdę ciekawą pozycje.

 Niedługo pojawi się wpis o kolejnej książce, którą tak właśnie upolowałam.



wtorek, 23 września 2014

PHP bez tajemnic

Język PHP jest obiektowym językiem programowania, który został zaprojektowany do generowania stron internetowych oraz budowania aplikacji webowych w czasie rzeczywistym.
Jest on najczęściej stosowanym językiem do tworzenia skryptów po stronie serwera www, ale również można go stosować do przetwarzania danych z poziomu wiersza poleceń. Można również używać PHP do pisania programów  pracujących w trybie graficznym.
Implementacja PHP razem z serwerem Apache oraz serwerem bazy danych MySQL określana jest jako platforma AMP.

To, że język PHP zyskał uznanie tak wielu użytkowników, wynika z faktu że język ten ma bardzo mało wad.
Do jednej z niewielu wad można zaliczyć to że, strona  pisana przez niedoświadczonego programistę może nie być dostatecznie zabezpieczona. Często niedoświadczeni użytkownicy po prostu zapominają stosować funkcji addslashes() przy wysyłaniu zapytań do  bazy danych.
Funkcja ta wstawia znak "\" przed znakami specjalnymi " ' ", czy "/". Zapominając o stosowaniu tej funkcji osoba o zamiarach na pewno nie przyjacielskich może nam narobić niezłej biedy. Dzięki atakowi " SQL Injection" może włamać się do bazy danych. I może to spowodować dramatyczne w skutkach zmiany w treści zawartych w bazie danych , usuwanie tabel lub usunięcie całej bazy.

Także żeby poznać dobrze język PHP oczywiście musimy zacząć od poszukiwania dobrej książki, która ułatwi nam naukę języka.
Wydawnictwa wydają coraz to nowsze książki do programowania i czasem naprawdę trudno " wyczuć", która książka będzie tą jedyną jak na początek oczywiście.
Można spotkać książki, które  spotyka się w sprzedaży w księgarniach oraz na aukcjach prawie wszystkich jakie są. Takie książki nazywamy popularnymi.
Można również spotkać książki, których występowanie ośmielę  określić jako strasznie rzadkie ponieważ został wyczerpany ich nakład. Znalezienie takiej książki na aukcjach czy sklepach internetowych lub stacjonarnych graniczy z cudem.
Jednakże jedna z takich książek zasługuje na wielkie uznanie. Książka ta jest doskonałym źródłem informacji, która pomoże zrozumieć początkującemu programiście najistotniejsze koncepcje programowania obiektowego w PHP 5.
Podręcznik ten zawiera omówienie zagadnień podstawowych oraz tych bardziej zaawansowanych., takich jak architektura Model-View-Controller (MVC) oraz testy jednostkowe.
W  książce można znaleźć  wskazówki i przykłady dotyczące m.in użycia biblioteki Standard PHP Library. Dowiecie się z niej jak używać odpowiedniego wzorca  aby Wasz kod był bardziej wydajnym czym jest testowanie jednostkowe i dlaczego jest ono bardzo ważną częścią tworzenia dobrego oraz stabilnego projektu programu.


"Programowanie obiektowe w PHP 5. " - autor Hasin Hayden



                    

Dla chętnych osób, książkę przed chwilą znalazłam tutaj: LINK 
Oraz tutaj: LINK 

Jak widać cud się właśnie wydarzył :D

<?php
     echo
            'Polecam' ;
?>

sobota, 20 września 2014

Wprowadzenie do algorytmów...

Algorytm jest przepisem opisującym krok po kroku rozwiązanie problemu lub osiągnięcie celu.

Przykład:

Algorytm gotowania kalafiora:

Krok 1. Włóż różyczki kalafiora do osolonej się gotującej wody
Krok 2. Zanotuj czas początkowy t0
Krok 3. Odczytaj czas aktualny t
Krok 4.  Oblicz D t = t - t0
Krok 5. Jeśli D t< 15 min, to przejdź do kroku 3
Krok 6. Kalafior odcedzamy. 

Tak jak widać algorytm gotowania kalafiora jest przepisem opisującym krok po kroku osiągnięcie celu jakim jest ugotowanie kalafiora.
Od zawsze człowiek starał sobie ułatwiać życie oraz ulepszać własne  metody realizacji swoich zamierzonych celów. Za przykład mogę przytoczyć między innymi : pakowanie plecaka, wychodzenie z labiryntu, wysyłanie wiadomości.

Niektóre algorytmy mają już 2000 lat więc zostały wymyślone na długo przed pojawieniem się pierwszych komputerów. Właśnie jednym z najstarszych algorytmów jest Algorytm Euklidesa czyli algorytm wyznaczania największego wspólnego dzielnika dwóch liczb. Został on opisany przez greckiego matematyka Euklidesa w jego dziele "Elementy".

Pierwsze wzmianki na temat tego algorytmu pojawiły się w dziele Euklidesa zatytułowanym "Elementy", około trzechsetnego roku przed naszą erą, sprawia to, że jest jednym z najstarszych,wciąż używanych algorytmów numerycznych.

Żeby przybliżyć bliżej tematykę algorytmów należy sięgnąć po pozycję książkową, która powinna solidnie ale zarazem krok po kroku wprowadzać czytelnika po kolejnych działach książki.
Tak więc istnieje książka, która zyskała miano BIBLII ALGORYTMÓW, w książce zostały omówione metody matematyczne stosowane do analizy algorytmów, sortowanie i statystyki pozycyjne, struktury danych, podstawowe metody projektowania efektywnych algorytmów.
Również dużo miejsca poświęcono  złożonym strukturom danych i podstawowym algorytmom grafowym. Poszczególne części książki stanowią materiał dydaktyczny wielu przedmiotów ( informatycznych) , które są wykładane na uczelniach wyższych.
Książka również zawiera zbiór zadań i problemów do rozwiązania, zadania są zróżnicowane co powinno być bardzo interesujące dla czytelnika.
Czytelnikiem w zasadzie może być każdy, kto chcę zajmować się  projektowaniem i programowaniem systemów informatycznych.


"Wprowadzenie do algorytmów" -  autorzy Thomas H. Cormen , Charles E. Leiserson , Ronald L. Rivest, Clifford Stein.

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


czwartek, 4 września 2014

Java EE 6. Tworzenie aplikacji w NetBeans 7...

Java Platform, Enterprise Edition jest szeroko rozpowszechniona serwerową platformą programistyczną języka Java. Jeżeli zależy Ci na najwyższej wydajności, niezawodności, jakości oraz estetyczności to Java EE jest prawdopodobnie najlepszym wyborem.
Jeżeli chcesz się skupić na postanowionym zadaniu i nie chcesz się męczyć z konfiguracją czy środowiskiem pracy, wybierz  NetBeans .
NetBeans zapewnia pełne wsparcie dla Javy EE, jest liderem wśród darmowych IDE ( Integrated Development Environment). Głównym celem NetBeans IDE jest przyśpieszenie budowy aplikacji Java, w tym aplikacji sieciowych oraz aplikacji mobilnych.

Jeżeli mamy poszukać książki, która omawia krok po kroku poszczególne aspekty Javy EE, to musimy wybrać pozycję, która zawiera opis wszystkich czynności, które należy wykonać zaczynając swoją przygodę z Javą EE.
Taką książką jest:


Java EE 6. Tworzenie aplikacji w NetBeans 7.- autor David R. Heffelfinger


 Dzięki tej książce poznasz możliwości Javy EE oraz przekonasz się jak bardzo NetBeans może ułatwiać pracę. Autor książki tłumaczy jak zainstalować i dostosować do własnych potrzeb oraz przygotować do pracy środowisko NetBeans. Ponadto zdobędziesz wiedzę związaną serwletami, JSP oraz JSF. Pomocne będzie również uzyskanie wiedzy z zakresu Java Persistence API oraz projektowaniu i uruchamianiu aplikacji.
 Tak więc bardzo polecam ową książkę ponieważ uważam, że jest to doskonałe źródło wiedzy dla wszystkich programistów języka Java.
Książkę można znaleźć tutaj: LINK