Suchergebnisse

1657
Wird geladen...
E-BOOK

Opus magnum C++. Misja w nadprzestrzeń C++14/17. Tom 4

Jerzy Grębosz

C++ - mierz wysoko! C++ to jeden z najpopularniejszych i najpotężniejszych języków programowania. Stanowi punkt wyjścia dla wielu innych języków, które odziedziczyły po nim składnię i liczne możliwości, dzięki czemu można śmiało stwierdzić, że znajomość C++ otwiera drzwi do świata nowoczesnego programowania i jest podstawą na wymagającym rynku pracy w branży informatycznej. Czasy się zmieniają, lecz to C++ jest wciąż wybierany wszędzie tam, gdzie liczą się możliwości, elastyczność, wydajność i stabilność. Książka, którą trzymasz w rękach, to kontynuacja genialnego kompendium Opus magnum C++11. Programowanie w języku C++. Autor, wybitny specjalista z ogromnym doświadczeniem w międzynarodowych projektach i twórca niezwykle popularnego podręcznika Symfonia C++, postanowił uzupełnić swoje dzieło o zagadnienia, dla których zabrakło miejsca w poprzednich tomach. Jeśli chcesz poszerzyć wiedzę na temat szablonów oraz poznać możliwości najnowszych standardów języka C++, nie mogłeś lepiej trafić! Najważniejsze informacje o nowych możliwościach języka C++ Praktyczne przykłady zastosowania konstrukcji Ćwiczenia utrwalające zdobytą wiedzę Rusz w kolejną misję z C++ na pokładzie!

1658
Wird geladen...
E-BOOK

OpenGL. Podstawy programowania grafiki 3D

Janusz Ganczarski

OpenGL na scenę! Podstawy OpenGL, czyli co trzeba wiedzieć, żeby zacząć tworzyć grafikę trójwymiarową przy użyciu tej biblioteki Programowanie w Open GL, czyli jakie elementy należy wziąć pod uwagę przy tworzeniu realistycznego obrazu Bez matmy ani rusz, czyli jak zaprząc geometrię i arytmetykę do pracy przy scenie Darmowa biblioteka OpenGL jest świetnym narzędziem do tworzenia grafiki trójwymiarowej na różnych platformach sprzętowych i w różnych systemach operacyjnych. Jej legendarne możliwości, doskonalone od 1992 roku do dziś, znakomicie sprawdzają się na przykład w grach komputerowych. Z kolei otwarty interfejs programistyczny pozwolił na zbudowanie wokół niej mnóstwa narzędzi uzupełniających i rozszerzeń, które przydadzą się każdemu użytkownikowi pragnącemu wykreować swój własny świat w formacie 3D. Jeśli masz ochotę spróbować sił w programowaniu grafiki i zobaczyć na ekranie to, co na razie pozostaje jedynie w Twojej wyobraźni, ta książka pomoże Ci zrealizować cel. Dowiesz się z niej, jak zbudowana jest biblioteka, jakie zasady rządzą pisaniem programów w OpenGL oraz do czego służą obiekty i co możesz z nimi zrobić. Nauczysz się przekształcać scenę, budować modele oświetlenia i obsługiwać tekstury. Poznasz różne rodzaje buforów i zobaczysz, na czym polega antyaliasing. Odkryjesz też, jak przetwarzać geometrię obiektów i jak tworzyć realistyczne cienie. W dodatkach do książki znajdziesz natomiast informacje, które pomogą Ci rozpocząć pracę z tą biblioteką. Poznaj OpenGL i zachwyć świat swoimi grafikami! Co to jest OpenGL? Historia i perspektywy OpenGL Pierwszy program Rzutowanie i transformacje Cieniowanie i oświetlenie Tekstury i antyaliasing Zaawansowane przekształcanie geometrii Cienie Odwzorowanie środowiska i nierówności powierzchni Rozszerzenia Macierze i wektory Język GLSL Wykreuj swój świat z OpenGL!

1659
Wird geladen...
E-BOOK

Oprogramowanie łatwe w utrzymaniu. Pisz kod podatny na przyszłe zmiany

Joost Visser

Oprogramowanie po wdrożeniu w środowisku produkcyjnym dalej wymaga opieki programisty. Aktualizacje, dostosowanie do zmian, udoskonalenia i poprawa usterek — te czynności są warunkiem utrzymania systemu w dobrej kondycji. Niestety, jeśli twórca oprogramowania nie przestrzegał pewnych zasad, pielęgnacja kodu jest uciążliwa, nieefektywna, a bywa nawet, że niemożliwa do wykonania. System przestaje działać ze wszystkimi tego konsekwencjami. Aby tego uniknąć, wystarczy na etapie tworzenia kodu uwzględniać potrzebę jego utrzymywania w przyszłości. Niniejsza książka jest lekturą obowiązkową dla wszystkich, którzy chcą tworzyć kod łatwy w pielęgnacji. Na jej kartach przedstawiono dziesięć wytycznych prowadzących do tego celu. Wytyczne te zostały gruntownie omówione, a ich znaczenie i sposób stosowania w praktyce wyjaśniono, posługując się przykładowymi fragmentami kodu. Kod ten napisano w Javie, jednak książka okaże się przydatna również dla programistów używających innych języków. W książce przedstawiono następujące zagadnienia: pielęgnacja kodu i jej znaczenie dla poprawnego działania systemu, pielęgnowalność kodu i sposoby jej oceny, dziesięć wytycznych tworzenia kodu łatwego w pielęgnacji, wskazówki i wyjaśnienia dotyczące stosowania wytycznych w praktyce, typowe obiekcje wobec stosowania wytycznych i argumenty za ich wykorzystaniem. Profesjonalny programista zawsze pisze kod najwyższej jakości! Joost Visser jest profesorem na Uniwersytecie im. Radbouda w Nijmegen. Zajmuje się programowaniem generycznym, zieloną informatyką, a także jakością i ewolucją oprogramowania. Pascal van Eck zajmuje się jakością oprogramowania. Jest autorem ponad 80 publikacji dotyczących bezpieczeństwa IT i metryk oprogramowania. Rob van der Leek jest konsultantem do spraw jakości oprogramowania. Bierze również udział w tworzeniu narzędzi do analizy programów. Sylvan Rigal zajmuje się jakością oprogramowania i prowadzi szkolenia z analizy ryzyk bezpieczeństwa programów. Gijs Wijnholds pracuje nad jakością oprogramowania w administracji publicznej. Jest ekspertem od Haskella i lingwistyki matematycznej.

1660
Wird geladen...
E-BOOK

Opowieści w obiektywie. Świat okiem Vincenta Laforeta

Vincent Laforet

Zdjęcia warte tysiąca emocji ZROBIENIE ZDJĘCIA, KTÓRE OPOWIADA PEWNĄ HISTORIĘ, TO PRAWDZIWA SZTUKA. Musisz wiedzieć, co powinno się znaleźć w kadrze, a co należy odrzucić. Musisz zrozumieć, co warto wyeksponować, by podkreślić wagę narracji, jak użyć światła, kształtów i kolorów, by nie tylko wyrazić pewną myśl, lecz także nadać zdjęciu artystyczną wartość. VINCENT LAFORET - zdobywca Nagrody Pulitzera, zaliczony w poczet stu najbardziej wpływowych ludzi w dziedzinie fotografii przez magazyn "American Photo" - daje nam niepowtarzalną szansę spojrzenia na sztukę robienia zdjęć przez pryzmat jego prac oraz doświadczenia w fotografii prasowej i reklamowej. Ta piękna książka została zilustrowana bajecznie kolorowymi, całostronicowymi fotografiami, którym towarzyszą opisy konkretnych sytuacji (skutki huraganu Katrina, igrzyska olimpijskie czy konflikt w Pakistanie) uzupełnione o informacje techniczne. Dzięki ponad stu przykładowym zdjęciom masz w zasięgu ręki przekrojowy materiał, który pomoże Ci w realizacji własnych celów artystycznych oraz połączy możliwości aparatu z indywidualnym pomysłem na interesujące historie. Dowiedz się, w jaki sposób wykorzystać mocne strony fotoreportażu do sugestywnego opowiedzenia historii. Użyj światła, kształtów i barw do aranżowania bogatych kompozycji, które nie tylko wyrażają pewną myśl, lecz decydują o pięknie zdjęcia i jego warstwie emocjonalnej. Poznaj te zależności między pierwszym planem i tłem, które można twórczo wykorzystać do zaaranżowania kompozycji o sugestywnej wymowie. Naucz się wybierać obiektywy, które będą korespondowały z koncepcją zdjęcia. Poczytaj o prawdziwej wartości zdjęć i poznaj tajniki tworzenia wymownych kompozycji, które przedstawiają prawdziwą naturę wybranego tematu - niezależnie od tego, czy będzie to pejzaż, detal, portret, zdjęcie akcji czy fotografia lotnicza. Vincent Laforet - potrójny zdobywca prestiżowych "lwów" na Międzynarodowym Festiwalu Reklamy w Cannes w 2010 roku. Jest reżyserem i reporterem, laureatem Nagrody Pulitzera, fotografem znanym z wizjonerskiego podejścia i narracji budowanych obrazem. Jego prace były publikowane w niemal wszystkich liczących się czasopismach i gazetach, takich jak "Vanity Fair", "New York Times Magazine", "National Geographic", "Sports Illustrated", "Time", "Newsweek" i "Life". Vincent Laforet słynie też z innowacyjnego podejścia do fotografii lotniczej. Jego blog, https://blog.vincentlaforet.com, jest uznawany za pozycję obowiązkową w branży fotograficznej.

1661
Wird geladen...
E-BOOK

Wydajne witryny internetowe. Przyspieszanie działania serwisów WWW

Steve Souders

Poznaj metody przyspieszania działania witryn internetowych Jak zredukować ilość żądań HTTP? W jaki sposób skompresować przesyłane dane? Jak zoptymalizować interfejsy w technologii Ajax? Tempo rozwoju internetu przerosło najśmielsze oczekiwania. Każdego dnia w sieci pojawiają się nowe witryny WWW i aplikacje internetowe, przyciągające rzesze użytkowników. Niestety, nadal największym problemem internautów jest niska przepustowość łączy, która często skutecznie zniechęca do korzystania z bardziej rozbudowanych serwisów internetowych. Przed projektantami witryn WWW oraz twórcami interfejsów użytkownika dla aplikacji sieciowych stoi poważne wyzwanie - trzeba zoptymalizować i przyspieszyć funkcjonowanie tego, co użytkownik widzi w przeglądarce. W ciągu ostatnich kilku lat pojawiło się sporo ciekawych rozwiązań, znacznie ułatwiających ten proces, lecz stworzenie naprawdę wydajnego przeglądarkowego interfejsu użytkownika wymaga opanowania wielu zagadnień. Książka "Wydajne witryny internetowe. Przyspieszanie działania serwisów WWW" to kompleksowy przegląd i omówienie czynników składających się na optymalny interfejs użytkownika aplikacji internetowej. Czytając ją, dowiesz się, jak przyspieszyć działanie witryn WWW poprzez ograniczanie ilości przesyłanych danych, buforowanie ich i kompresowanie, optymalne rozmieszczenie elementów graficznych i zdefiniowanie stylów CSS. Nauczysz się także ograniczać rozmiary skryptów, korzystać z technologii Ajax i przyspieszać działanie elementów utworzonych za pomocą programu Adobe Flash. Ograniczanie ilości żądań HTTP Korzystanie z nagłówka Expires Stosowanie kompresji GZIP Odpowiednie umieszczanie definicji stylów oraz kodów skryptów w dokumentach HTML Optymalne korzystanie z CSS Stosowanie zewnętrznych plików ze skryptami Redukcja ilości zapytań DNS Buforowanie zapytań Ajax Twórz wydajne i szybko działające witryny internetowe.

1662
Wird geladen...
E-BOOK

Optymalizacja serwisów internetowych. Tajniki szybkości, skuteczności i wyszukiwarek

Andrew B. King

Poznaj sekrety tworzenia popularnych i dochodowych witryn internetowych! Jak poprawić widoczność serwisu w wyszukiwarkach? Jak zoptymalizować płatne kampanie reklamowe? Jak odnieść sukces w Internecie? Celem optymalizacji witryny WWW jest przede wszystkim maksymalizacja przychodów z serwisu i podniesienie komfortu użytkowników. Aby ten cel osiągnąć, trzeba spełnić kilka podstawowych warunków. Po pierwsze należy zadbać o to, aby serwis można było łatwo odszukać w sieci. Po drugie korzystanie z niego nie może sprawiać trudności, a po trzecie powinien on być szybki, atrakcyjny i interaktywny. Krótko mówiąc, dobry serwis musi być funkcjonalny i wydajny. Aby osiągnąć sukces w sieci, należy zatem wybrać właściwe metody i przyjąć skuteczną strategię działania. Jakie to techniki i jak je stosować, dowiesz się właśnie z tej książki. Książka "Optymalizacja serwisów internetowych. Tajniki szybkości, skuteczności i wyszukiwarek" wskaże Ci możliwości tworzenia i optymalizacji serwisu internetowego, pozwalające w znacznym stopniu ograniczyć inwestycje w marketing, a jednocześnie zyskać wielu klientów. Z tego podręcznika dowiesz się, jak zoptymalizować serwis pod kątem wyszukiwarek, na czym polega właściwy dobór słów kluczowych, jak zbudować architekturę CSS i tworzyć ciekawe rozwiązania, opierające się na Ajaksie. Ponadto nauczysz się optymalizować kampanie reklamowe dzięki stosowaniu perswazyjnej treści reklam. Po tej lekturze będziesz umiał stworzyć wydajny, funkcjonalny, a przy tym popularny i dobrze zarabiający serwis internetowy. Optymalizacja pozycji serwisu w wyszukiwarkach Narzędzia do analizowania słów kluczowych Nagłówki przyciągające uwagę Optymalizacja reklam płatnych (PPC) Dobór grupy docelowej i kwalifikowanie odwiedzających Wykorzystanie metryk do ustalenia budżetu Optymalizacja współczynnika konwersjiv Optymalizacja stron WWW Budowanie architektury CSS Tworzenie własnych rozwiązań, opartych na Ajaksie Zaawansowana optymalizacja serwisów WWW Metryki optymalizacji wydajności Optymalizuj serwis i dochody!

1663
Wird geladen...
E-BOOK

Oprogramowanie szyte na miarę. Jak rozmawiać z klientem, który nie wie, czego chce

Michał Bartyzel

Jeśli zapytasz stu ludzi, jak wyobrażają sobie piłkę, każdy powie Ci co innego. Ile osób, tyle różnych spojrzeń na każdy temat. Dlaczego więc zakładasz, że dokładnie wiesz, czego potrzebuje Twój klient? Dlaczego zakładasz, że Twój klient wie, co masz na myśli, gdy proponujesz mu wizję nowego systemu informatycznego??? Między biznesem a IT W wynikach badań na temat przyczyn porażek projektów IT najczęściej przewijają się trzy najważniejsze czynniki: problemy komunikacyjne, niekompletne wymagania i brak zaangażowania użytkowników. Projekty nie udają się wcale nie dlatego, że temat jest trudny i nie ze względu na kłopoty techniczne czy finanse. Najwięcej problemów powstaje wtedy, gdy klient i usługodawca nie są w stanie się porozumieć. Punktem wyjścia dla każdego systemu są wymagania klientów i użytkowników. Wiele już napisano o zarządzaniu wymaganiami, klasyfikowaniu wymagań, diagramach i niezliczonej ilości narzędzi informatycznych. Jednak aby wymaganiami zarządzać, trzeba je najpierw zebrać. Ta książka koncentruje się na etapie kompletowania wymagań. Podsuwa sposoby takiego zbierania informacji, aby w trakcie wywiadu z klientem lub użytkownikiem bardzo dokładnie zrozumieć ich problemy i potrzeby. To jedyny sposób, aby stworzyć dla nich oprogramowanie na miarę. W branży IT jak dogmat powtarza się przekonanie, że "klient nie wie, czego chce". Przyszedł czas, aby się z nim zmierzyć. Michał Bartyzel - konsultant i trener w firmie szkoleniowo-doradczej BNS IT. Zajmuje się doskonaleniem programistów i zespołów programistycznych, wdrażaniem metodyk pracy oraz rozwijaniem kompetencji pracowników branży IT. Prowadzi szkolenia oraz konsultacje z zakresu inżynierii oprogramowania, zwiększania efektywności zespołów projektowych i zarządzania projektami programistycznymi.

1664
Wird geladen...
E-BOOK

Oracle Database 12c. Problemy i rozwiązania

Sam Alapati, Darl Kuhn, Bill Padfield

Twoja ostatnia deska ratunku przy problemach z bazą Oracle12c Oracle to jedna z najpopularniejszych baz danych na świecie i znajduje zastosowanie w wielu firmach. W jej tabelach przechowywane są gigantyczne ilości danych. Zasoby te są każdego dnia przetwarzane na wiele sposobów, a szybkość dostępu do rezultatów w sposób kluczowy wpływa na efektywność pracy całej masy ludzi. Jeżeli dostęp do danych jest utrudniony, to administrator bazy musi błyskawicznie zlokalizować i rozwiązać problem. Dzięki tej książce będziesz przygotowany na najbardziej stresujące sytuacje spotykane w codziennej pracy administratora. W trakcie lektury opanujesz techniki optymalizacji wykorzystania pamięci i dysków, czasu trwania zapytań SQL oraz wydajności. Znajdziesz tu również liczne opisy problemów z życia wziętych oraz najlepsze sposoby ich rozwiązywania. Ponadto nauczysz się monitorować pracę systemu i zidentyfikujesz problemy, zanim dotkną one jego użytkowników. Przekonasz się, jak kluczową rolę pełnią właściwie dobrane indeksy. Książka ta jest obowiązkową pozycją dla każdego administratora bazy danych! Dzięki tej książce: zapoznasz się z możliwymi przyczynami problemów z bazą zoptymalizujesz zużycie pamięci RAM i dysków twardych stworzysz indeksy, które poprawią wydajność Twojej bazy będziesz automatycznie regulować i stabilizować zapytania za pomocą narzędzi SQL Tuning Advisor i SQL Plan Baselines skutecznie przeanalizujesz wolne zapytania SQL będziesz przygotowany na problemy z bazą Błyskawicznie rozwiąż problemy z bazą danych!