środa, 25 lutego 2015

Python - projekty do wykorzystania...

Python jest dynamicznie typowanym obiektowym językiem programowania, łatwym w nauce. Wykorzystywać go można do tworzenia  oprogramowania o różnorakim zastosowaniu. 
Python rozprowadzony jest na otwartej licencji Python Software Foundation License umożliwiając także zastosowanie dla projektów komercyjnych.
W języku tym napisanych jest wiele gotowych bibliotek, jak i całe frameworki wspomagające pracę programisty. Jest językiem programowania aktywnie rozwijanym i posiada coraz szersze grono użytkowników.
Pythona można wykorzystać do tworzenia aplikacji serwisów internetowych, aplikacji deskopowych, aplikacji sieciowych oraz skryptów np. generujących zestawienia i raporty.
Pythona używają najwięksi: Google, Yahoo, Nokia, IBM czy NASA używają Pythona w swoich aplikacjach oraz projektach np. EventGhost, BitTorrent 
Wiele stron internetowych jest napisanych w Pythonie np. Youtube, Turntable.fm

Zastanówmy się teraz gdzie działa Python. Aplikacje napisane w Pythonie działają pod wieloma systemami: Windows, Linux/Unix, Mac OS X, OS/2, Amiga, czy smartphony Palma i Nokia. Jak widać potencjał języka tego jest ogromny ale chciałabym dodać, że dostępne są również implementacje Pythona w Javie (Jython), .Net (IronPython), C (CPython) oraz  Common Lisp (CLPython).

Oczywiście, żeby zacząć programować w tymże języku należy poszukać dobrych materiałów, mówiąc dobrych mam na myśli walory jakościowe. Jak już kilka razy wspominałam książki zawierające dużo stron często są na bakier z jakością.

Dzięki książce: "Python.Projekty do wykorzystania "- James O. Knowlton , dowiesz się jak przygotować swoje środowisko pracy i rozpocząć pracę z językiem. Na przykładach zawartych w książce zobaczysz jak wykorzystać potencjał języka do własnych celów.

 Spośród przykładów znajdziesz opis zagadnień takich jak:

  • Tworzenie systemu zarządzania testami
  • Tworzenie systemu gromadzenia opinii użytkowników
  •  Program testujący wydajność WWW
  •  Program do wykonywania migawek katalogów i plików

Najważniejsze jest to, że projekty zawarte w tej książce można  zastosować do własnych potrzeb, pozycja ta jest odpowiednia dla osób, które dopiero poznają Pythona jak i również dla zaawansowanych programistów.  Polecam !

"Python.Projekty do wykorzystania "- James O. Knowlton


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

wtorek, 24 lutego 2015

Może tak Grafika 3D?

W trakcie trwania studiów musimy się zmierzyć z przedmiotem jakim jest " Grafika i komunikacja człowiek-komputer", zaczynają nas przerażać wykłady i ćwiczenia. Oczywiście gdy czujemy na karku nadejście sesji a co się z tym łączy egzaminu z przedmiotu, za pewne najpierw szukamy materiałów " w necie" . Ale czasem oczywiście takie materiały nie są wystarczające, więc pozostaje nam poszukać odpowiedniej książki.  Znalezienie odpowiedniej książki do grafiki uważam za nie lada wyzwanie, bo wiadomo nie każda książka jest odpowiednia lub dobra jakościowo.
Oczywiście zajęcia z grafiki to nie tylko rozwiązywanie zadań ale również programowanie, tak więc szukając odpowiedniej książki natrafiłam na ciekawą nowość.

Przedmiotem tej książki jest OpenGL (Open Graphic Library), OpenGL jest interfejsem programistycznym, który służy do tworzenia aplikacji z grafiką 3D.  Zestaw funkcji składa się z 250 podstawowych wywołań, umożliwiając konstruowanie złożonych trójwymiarowych scen z figur geometrycznych.

W trakcie korzystania z pozycji poznasz:
  • sposoby tworzenia aplikacji korzystających z grafiki  3D tworzonej za pomocą OpenGL
  • metody programowania shaderów w GLSL
  • teoretyczne podstawy rachunku macierzy
  •  implementacje wektorów i macierzy
  • model oświetlenia Phonga
  • implementacje oświetlenia Phonga 
 Zaznaczam że przy korzystaniu z książki powinieneś znać podstawy programowania w języku C++, w tym programowania obiektowego jak i również podstawy programowania dla systemu Windows w środowisku Visual Studio.

"Grafika 3D czasu rzeczywistego" - autor Jacek Matulewski


Książka dostępna jest tutaj:LINK

poniedziałek, 9 lutego 2015

Java. Ćwiczenia zaawansowane...

Najlepszym sposobem na udoskonalenie Naszych umiejętności programistycznych jest przećwiczenie rozmaitych przypadków konkretnych zastosowań danego języka.
Kiedy poznałeś podstawy Java w stopniu dobrym ale zależy Ci na poznaniu szerszego spektrum możliwości, powinieneś koniecznie sięgnąć po tę książkę.

Java. Ćwiczenia zaawansowanie jest to pozycja w której znajdziesz zestaw około stu ćwiczeń dzięki, którym zrozumiesz takie zagadnienia, jak programowanie współbieżne i obsługa wątków, budowanie aplikacji wielowątkowych z interfejsem graficznym, nawiązywanie połączeń sieciowych, komunikacja sieciowa z użyciem protokołu wymiany danych, serwery wielowątkowe, współpraca z relacyjnymi bazami danych oraz obsługa zapytań SQL.

Dzięki tej książce nauczysz się:

  • Jak uruchamiać, przerywać i synchronizować wątki,
  • jak działają gniazda w Javie i gniazda serwerowe, 
  • jakich tajnik użyć do komunikacji się z bazą danych ,
  • jakie są sposoby obsługi zapytań w SQL.
 Tak więc jak widać jest to odpowiednia pozycja dla osób chcących nabyć wiedzę z programowania sieci oraz baz danych. Polecam...

 " Java. Ćwiczenia zaawansowane."  - autor Marcin Lis


Książka dostępna jest tutaj : LINK

środa, 4 lutego 2015

Podstawy SQL...

Żeby poznać dobrze SQL potrzebna nam będzie pozycja z dobrym wprowadzeniem praktycznym, jednym z lepszych odmian książek do nauki możemy wymienić np. zbiory ćwiczeń praktycznych. Zbiory takie zawierają opis zadania i rozwiązanie takowego zadania, rozwiązanie jest poprzedzone tłumaczeniem teoretycznym. Co jest dobre ponieważ czytelnik wie co robi i poco to robi, takim sposobem można w błyskawicznym tempie nabyć wiedze, potrzebną do dalszej pracy z bazami danych. Wiadomo robiąc aplikacje bazodanową bez znajomości podstawowych zapytań NIE zrobimy nawet poprawnie chociażby tabeli, która ma zawierać informacje z bazy.
Podsumowując BEZ znajomości SQL jedynie co będziemy mogli sobie zaprogramować ? Hmmm... jakiś kalkulator? Przecież nie będziemy całe życie programować kalkulatorów. Czasem warto poświęcić kilka złociszy na niezłe materiały...

Tak więc chciałabym polecić książkę, która przygotowuje całkowicie niedoświadczonego czytelnika do spotkania z bazą danych oraz jej instalacji oraz co najważniejsze omawia składnie najważniejszych poleceń SQL-a.
Wykonując serie kilkudziesięciu ćwiczeń, nauczysz się:

  • jak tworzyć tabele i dodawać nowe rekordy
  • jakie są sposoby tworzenia zapytań do bazy danych, w sposób prosty jak i bardziej skomplikowany...

Tak więc bardzo polecam...

"Podstawy SQL. Ćwiczenia praktyczne."-  autor Arkadiusz Jakubowski