W ostatnim czasie Wydawnictwo Naukowe PWN wydało kilka książek, których magazyn "Programista" jest patronem medialnym. W związku z tym polecamy zapoznanie się z tymi nowościami i ich lekturę.
"Shadery. Zaawansowane programowanie w GLSL"
Autorzy: Karol Sobiesiak, Piotr Sydow

Książka zawiera wyczerpujący opis języka programowania shaderów GLSL w wersji 4.50. Stanowi niezbędnik dla każdego, kto zamierza szybko odnaleźć się w nowoczesnej grafice trójwymiarowej.
Dowiesz się:
Powinieneś znać:
Programowanie procesorów graficznych (GPU) staje się coraz popularniejsze. Dzieje się tak przede wszystkim z powodu dynamicznie rozwijającego się rynku gier i zapotrzebowania na deweloperów w tej dziedzinie, ale również z powodu dużych możliwości obliczeniowych dostarczanych przez te układy.
Shadery (programy wykonywane przez GPU) w ciągu kilku ostatnich lat znacząco się rozwinęły. Aktualnie w OpenGL 4.5 dostępnych jest ich sześć, co jest znacznym wzrostem w stosunku do dwóch, w nadal wszechobecnym, choć archaicznym już OpenGL 2.1. Są one wykorzystywane głównie do zadań związanych z odwzorowywaniem fizycznych własności świata w celu wyświetlania realistycznej grafiki trójwymiarowej, ale także coraz częściej do rozwiązywania bardziej ogólnych problemów natury matematycznej i algorytmicznej.
Książka zawiera wyczerpujący opis języka programowania shaderów GLSL w wersji 4.50. Stanowi niezbędnik dla każdego, kto zamierza szybko odnaleźć się w nowoczesnej grafice trójwymiarowej.
>>strona internetowa książki<<
„Testowanie i jakość oprogramowania. Modele, techniki, narzędzia”
Autor/Redaktor: Adam Roman

Testowanie oprogramowania, choć kluczowe dla powodzenia projektów IT, wciąż jest niedocenianą dziedziną inżynierii oprogramowania. Jednym z powodów jest brak solidnych, rzetelnych i wiarygodnych źródeł informacji o tej dyscyplinie. Niniejsza pozycja stanowi nowoczesne, obszerne kompendium wiedzy w zakresie testowania i jakości oprogramowania. Wykorzystanie opisanych w książce metod pozwala na znaczne usprawnienie i profesjonalizację procesu testowego, czyniąc go bardziej efektywnym w znajdowaniu defektów.
Informacja o autorze redaktorze: Adam Roman – pracownik naukowy Instytutu Informatyki UJ. Wykładowca przedmiotów związanych z testowaniem oraz trener kursów ISTQB. Jako konsultant w zakresie testowania, zapewniania jakości oprogramowania oraz doskonalenia procesu testowego brał udział w wielu projektach wdrażanych w firmach branży IT. Członek Stowarzyszenia Jakości Systemów Informatycznych oraz Polskiego Komitetu Normalizacyjnego, gdzie współpracował m.in. nad międzynarodowymi normami ISO/IEC 25000 – System and Software Quality Requirements and Evaluation oraz ISO/IEC/IEEE 29119 – Software Testing Standard. Certyfikowany tester (ISTQB Full Advanced Level) oraz inżynier jakości oprogramowania (ASQ Certified Software Quality Engineer). Kontakt z autorem: roman@ii.uj.edu.pl.
Testowanie oprogramowania, choć kluczowe dla powodzenia projektów IT, wciąż jest niedocenianą dziedziną inżynierii oprogramowania. Jednym z powodów jest brak solidnych, rzetelnych i wiarygodnych źródeł informacji o tej dyscyplinie. Niniejsza pozycja stanowi nowoczesne, obszerne kompendium wiedzy w zakresie testowania i jakości oprogramowania. Wykorzystanie opisanych w książce metod pozwala na znaczne usprawnienie i profesjonalizację procesu testowego, czyniąc go bardziej efektywnym w znajdowaniu defektów. Podręcznik w szczególności przeznaczony jest dla:
Zaletą książki jest bardzo wiele praktycznych przykładów. Ilustrują one zastosowanie wprowadzonych metod i narzędzi m.in. w takich obszarach, jak: projektowanie testów, analiza ryzyka, dokumentowanie procesu testowego, zarządzanie zespołem testerów, automatyzacja testów, doskonalenie procesu testowego, raportowanie, pomiar i zapewnianie jakości oprogramowania. W wielu książkach poświęconych testowaniu fundamentalne pojęcia czy techniki często są wprowadzane w sposób niejasny, niedbały lub wręcz błędny. Autor niniejszej pozycji dołożył szczególnej staranności w precyzyjnym ich definiowaniu. Stają się przez to dla Czytelnika zrozumiałe, a dzięki dobrze dobranym przykładom – łatwe do zastosowania w praktyce.
>>strona internetowa książki<<
„HTML5 i CSS3. Definicja nowoczesności”
Autor/Redaktor Dawid Mazur

Seria (cykl): Responsive Web Design
Statyczne strony dopasowane do jednej rozdzielczości, których przeglądanie na smartfonach i tabletach doprowadza użytkownika do białej gorączki? Nie, nie i jeszcze raz nie! Bądź elastyczny i twórz strony responsywne, które będą czytelne w każdej rozdzielczości. Obecnie strony responsywne to standard. Dzięki tej książce dowiesz się, jak zaprojektować w pełni funkcjonalną witrynę. Krok po kroku zbudujesz szkielet strony, a następnie stworzysz szatę graficzną i wypełnisz serwis treścią. Zobaczysz, że Responsive Web Design jest w rzeczywistości bardzo prostym rozwiązaniem, opartym na HTML5 i CSS3, dzięki któremu stronę tworzysz raz. Nie ma potrzeby budowania różnych witryn dla różnych urządzeń. Responsive Web Design to Twój klucz do sukcesu i skutecznego zaistnienia w Internecie.
>>strona internetowa książki<<