Publisher: Helion
Oswoić elektronikę cyfrową. Jak używać układów cyfrowych we własnych projektach
Marta Kozik
Eksperymentuj i buduj - odkryj tajniki elektroniki cyfrowej! Elektronika cyfrowa jest dziedziną elektroniki zajmującą się układami cyfrowymi, sygnałami cyfrowymi i sposobami ich przetwarzania. Jej rozwój stał się punktem wyjścia do zbudowania współczesnych maszyn matematycznych, czyli komputerów. Elektroniczne układy cyfrowe pozwalają tworzyć bramki logiczne i - dalej - układy scalone, złożone z bardzo wielu bramek logicznych. Jeśli chcesz poeksperymentować z rozmaitymi układami cyfrowymi, ta książka powinna się stać Twoim pierwszym pomocnikiem. Nie tylko dowiesz się z niej, w jakie materiały i sprzęt musisz wyposażyć swoją pracownię, ale także: Zrealizujesz projekty demonstrujące działanie bramek logicznych Nauczysz się tworzyć przerzutniki, generatory i liczniki Przyjrzysz się układom kombinacyjnym Zajmiesz się układami sekwencyjnymi asynchronicznymi i synchronicznymi Będziesz do tego potrzebować wyłącznie podstawowych, łatwo dostępnych elementów. Wszystkie opisane projekty wykonasz własnymi rękami, bez użycia lutownicy, i odpoczywając od komputera.
Oswoić FPGA z SystemVerilog. Jak używać programowalnych układów logicznych we własnych projektach
Marta Kozik
Programuj i steruj - odkryj tajniki FPGA! FPGA pochodzi od angielskiego field-programmable gate array. Polski odpowiednik to: bezpośrednio programowalna macierz bramek. FPGA jest rodzajem programowalnego układu logicznego. Ma tę samą funkcjonalność co układ scalony, tyle że może być wielokrotnie programowany bez demontażu. Z tego powodu znajduje zastosowanie tam, gdzie wymagana jest możliwość zmiany działania, na przykład w satelitach kosmicznych. Budujesz, instalujesz w urządzeniu docelowym, a potem modyfikujesz układ w zależności od potrzeb. Brzmi praktycznie, prawda? Tyle niezbędnej teorii, przejdźmy zatem do wspomnianej praktyki, czyli odpowiedzi na pytanie, jak zbudować taki programowalny układ logiczny. Znajdziesz ją właśnie w tej książce. Dowiesz się z niej nie tylko, jakie zastosowanie mają układy FPGA, ale także: Co będzie potrzebne do wykonania własnych eksperymentów Jak przygotować środowisko pracy Jakiego rodzaju elementów (układ FPGA, przyciski, diody) należy użyć i jak je połączyć W jaki sposób zbudować praktyczne projekty, takie jak zegar czy sterownik silnika krokowego Jak skutecznie obsługiwać port szeregowy
Oświetlenie. Kreatywna fotografia
Harold Davis
Wydobądź więcej światła z Twoich zdjęć! Jakie informacje można odczytać z histogramu? Jak fotografować cienie? Jak wykorzystać lampy błyskowe w studio? Fotografia od zawsze i nierozerwalnie związana jest ze światłem. Umiejętność jego oceny i użycia do własnych celów świadczy o kunszcie fotografa. Wydobycie cieni, konfiguracja światła w studio, czas ekspozycji to te elementy, które szlifuje się latami. Czy da się to zrobić szybciej? Oczywiście! Cała wiedza związana z wykorzystaniem charakterystyki światła została zebrana w tej unikalnej książce. Dzięki niej unikniesz podstawowych błędów, przyspieszysz proces nauki oraz poznasz kruczki i sztuczki, pozwalające w okamgnieniu poprawić własny warsztat. W trakcie lektury dowiesz się, jak korzystać z histogramu, jak działa przesłona i jaki związek ma z głębią ostrości. Ponadto poznasz tajniki pracy w studio - począwszy od przygotowania sceny, a skończywszy na odbiciach i refrakcjach. Zobaczysz, jak osiągnąć efekt przezroczystości oraz jak oświetlać ludzi i pracować z lampami błyskowymi. A potem poznasz możliwości cyfrowej ciemni w zakresie pracy ze światłem, korygowania błędów oraz tworzenia niesamowitych efektów, takich jak HDR. Nie ma najmniejszych wątpliwości, że po lekturze tej książki Twoje zdjęcia nabiorą nowego wyrazu! Charakterystyka światła Złota godzina Prześwietlanie i niedoświetlanie zdjęć Wykorzystanie histogramu Korygowanie balansu bieli Unikanie szumów - czułość ISO Fotografowanie w terenie - krajobrazy, oświetlenie miasta, zbliżenia i zdjęcia makro Przygotowanie sceny w studio Tworzenie efektu przezroczystości Oświetlanie ludzi w studio Zastosowanie lamp błyskowych w pracowni Efekt HDR Wykorzystanie możliwości cyfrowej ciemni do korekty oświetlenia Odkryj siłę światła w fotografii - właściwie wykorzystane nada sens Twoim obrazom!
Outlook 2007 PL. Zarządzanie czasem i informacjami
Witold Wrotek
Po pierwsze i najważniejsze: oszczędzaj czas! Jak opanować chaos we własnej skrzynce pocztowej? Jak korzystać z kalendarza komputerowego i internetowego? Jak zoptymalizować Kontakty i obsłużyć RSS? Program Outlook to narzędzie, bez którego wielu z nas nie wyobraża sobie codziennego życia czy pracy. Jednak coraz większa ilość przychodzącej korespondencji e-mailowej, którą trzeba posegregować i przeczytać, a potem jeszcze odpisać na nią, sprawia, że z niechęcią myślimy o ściągnięciu poczty. Z drugiej strony, przytłoczeni nadmiarem informacji oraz szybkim tempem współczesnego życia, gubimy się natychmiast, gdy tylko zabraknie nam kalendarza z rozpiską licznych spotkań i zajęć. Na szczęście Outlook 2007 PL można wykorzystać zarówno do usprawnienia zarządzania pocztą elektroniczną, jak i przygotowania szczegółowego terminarza. Z książki "Outlook 2007 PL. Zarządzanie czasem i informacjami " dowiesz się, jak nie dać się przysypać górze wirtualnego papieru, czyli jak ustawić reguły segregacji e-maili, zaprojektować szablony wiadomości i automatyczne powiadomienia o jej odebraniu. Nauczysz się ustawiać i wykorzystywać przypomnienia o nadchodzących terminach, by nie spóźnić się już nigdy na żadne zebranie. Twój kalendarz posłuży Ci także jako świetne narzędzie do rozsyłania informacji o spotkaniu, a polecenia menu Kontakty ułatwią zautomatyzowanie tego procesu. Znajdziesz tu także informacje na temat posługiwania się kanałem RSS oraz drukowania wybranych fragmentów informacji zawartych w Outlooku. Przeglądanie wiadomości w skrzynce odbiorczej według wątków Zarządzanie wiadomościami za pomocą reguł Tworzenie szablonu wiadomości oraz bloków tekstu wielokrotnego użycia Wstawianie symbolu lub znaku specjalnego Wstawianie do wiadomości bloków tekstu wielokrotnego użycia, tabel i wykresów Nawigowanie w kalendarzu i udostępnianie go Planowanie terminu jednorazowego oraz cyklicznego Oznaczanie terminu jako prywatnego Ustawianie lub usuwanie przypomnień dla nowych lub istniejących terminów Planowanie spotkania i aktualizowanie informacji Archiwizowanie kalendarza i tworzenie dodatkowych kalendarzy Importowanie kalendarza z usługi Google Calendar i eksportowanie go Subskrybowanie kalendarza Google Calendar Trzy sposoby tworzenia i znajdowania kontaktu Tworzenie listy dystrybucyjnej i adresowanie wiadomości do tejże listy Wykonywanie kopii plików zawierających kontakty Dodawanie i usuwanie źródeł danych RSS Drukowanie strony wiadomości, jej fragmentu, nazw i adresów wysyłkowych Drukowanie listy wiadomości, kontaktów lub zadań Skróty klawiaturowe Opcje uruchamiania Outlooka 2007 Nie trać więcej czasu — dostosuj Outlook 2007 PL do siebie!
Pajączek 5 NxG. Oficjalny podręcznik
Rafał Płatek, Marek Reinowski
Poznaj możliwości najnowszej wersji kultowego narzędzia! Jakie są różnice między edytorem tekstowym i wizualnym? Jak wykorzystać w pełni możliwości Pajączka? Jak zarządzać serwisami WWW? Pajączek ma już ponad dziesięć lat i z pewnością zasługuje na miano "kultowego". Program ten pozwala na wydajne tworzenie stron internetowych z wykorzystaniem języków HTML i XHTML. Zapewnia również wsparcie dla takich rozwiązań, jak PHP, XML, JavaScript, SQL oraz wiele innych. W dodatku kontroluje składnię, pisownię i formatuje kod! Twoje strony też mogą być wolne od błędów, a proces ich tworzenia nadzwyczaj przyjemny! Książka ta została napisana przez autorów Pajączka. Ten fakt gwarantuje Ci kompletność informacji, przedstawionych w rzetelny sposób. Dzięki niej dowiesz się, jak w wydajny sposób wykorzystać możliwości tej aplikacji. Nauczysz się tworzyć dokumenty, edytować je oraz nawigować w kodzie strony. Ponadto poznasz zasady formatowania tekstów na stronie WWW oraz tworzenia list punktowanych i numerowanych. W kolejnych rozdziałach zobaczysz, jak używać wizualnego edytora stron WWW, oraz zdobędziesz wiedzę na temat tworzenia formularzy, tabel i ramek. Pajączek w najnowszej wersji pozwala w wygodny sposób osadzać na stronie elementy multimedialne, więc również i te zadania przestaną sprawiać Ci trudności. Rafał Płatek oraz Marek Reinowski nie pomijają żadnego aspektu pracy z Pajączkiem: wykorzystania możliwości makrokodów, sposobów zarządzania projektami oraz metod ich łatwej publikacji na serwerze. Książka ta jest zatem kompletnym, oficjalnym podręcznikiem, w całości poświęconym Pajączkowi! Porównanie wersji Professional i Standard Rozpoczęcie pracy z programem Tworzenie nowego dokumentu Definiowanie strony kodowej Sposoby efektywnej edycji kodu Nawigowanie wśród otwartych dokumentów Edycja oraz reedycja znaczników Umieszczanie tekstów na stronie WWW Projektowanie stron z wykorzystaniem edytora wizualnego WYSIWG Tworzenie tabel, formularzy oraz ramek Wyszukiwanie i zamiana tekstów w ramach projektu Osadzanie grafik oraz elementów multimedialnych na tworzonej stronie WWW Zastosowanie makrokodów Sposoby testowania i formatowania kodu Przegląd efektów pracy Sposoby zarządzania projektowanymi serwisami Publikowanie stworzonej strony w sieci Dostosowywanie programu do własnych upodobań Wykorzystanie kaskadowych arkuszy stylów CSS Wsparcie dla JavaScript oraz VBScript Tworzenie poleceń SQL Sposoby tworzenia plików pomocy Wykorzystanie apletów Java oraz elementów ActiveX Twórz strony WWW w wydajny i przyjemny sposób!
Pakiety R. Zarządzanie, testowanie, dokumentacja i udostępnianie kodu. Wydanie II
Hadley Wickham, Jennifer Bryan
W języku R podstawową jednostką współdzielonego kodu jest pakiet. Ma on ściśle określoną strukturę i można go łatwo udostępniać innym. Obecnie programiści R mogą korzystać z ponad 19 tysięcy przeróżnych pakietów. Poza prostym pobieraniem i używaniem pakietów opracowanych przez kogoś innego programistom R przydaje się umiejętność ich samodzielnego tworzenia. Oto doskonały podręcznik tworzenia pakietów dla początkujących i zaawansowanych użytkowników! Maoelle Salmon Oto znakomity przewodnik po budowaniu pakietów R. Pokazuje, jak dokładnie wygląda proces tworzenia pakietu i z czego wynika jego struktura. Omawia poszczególne komponenty i metadane pakietu R, wyjaśnia także, na czym polega korzystanie z zależności i jakie są zasady eksportowania funkcji z pakietu. Wyczerpujące wyjaśnienie zagadnień testowania kodu za pomocą pakietu testthat uwzględnia również techniki przydatne w trudniejszych przypadkach. Książka zawiera ponadto omówienie systemu dokumentowania zawartości pakietu, a w końcowych rozdziałach przedstawia praktyki stosowane podczas jego tworzenia, takie jak korzystanie z kontroli wersji i przekazywanie go do repozytorium CRAN. W książce: z czego się składa pakiet R praca z pakietem devtools w środowisku RStudio tworzenie testów jednostkowych za pomocą pakietu testthat przygotowywanie estetycznej i funkcjonalnej dokumentacji przy użyciu pakietu pkgdown korzystanie z nowoczesnych platform hostingowych dla kodu źródłowego dobre praktyki podczas pracy z pakietami R Ułatwisz wielokrotne korzystanie z kodu R ― sobie lub innym użytkownikom. Sam Lau, autor książki Learning Data Science
William Ayd, Matthew Harrison
Pandas to najpopularniejsza biblioteka Pythona do przetwarzania danych. Jednak nawet doświadczeni użytkownicy tego darmowego narzędzia często nie znają jego wszystkich imponujących, a przy tym wyjątkowo przydatnych funkcji. Choć oficjalna dokumentacja pandas jest obszerna, brakuje w niej praktycznych przykładów pokazujących, jak łączyć wiele poleceń a to właśnie okazuje się kluczowe! Książka powstała z myślą o wszystkich, którzy zajmują się analizą danych bez względu na poziom doświadczenia. Została pomyślana tak, aby w klarowny i praktyczny sposób, krok po kroku wyjaśnić wykonywanie różnych operacji na danych: od podstawowych czynności przetwarzania danych po zaawansowane techniki obsługi dużych zbiorów. Poszczególne receptury przygotowano w czytelnej konwencji: Jak to zrobić? Jak to działa? To jeszcze nie wszystko Każda receptura jest niezależna od innych, a układ treści pozwala na łatwe i szybkie odnalezienie potrzebnego zagadnienia. W książce między innymi: system typów pandas eksploracja danych za pomocą biblioteki pandas grupowanie, agregowanie, przekształcanie i łączenie danych z różnych źródeł niezawodne szeregi czasowe i skalowanie operacji w pandas ekosystem biblioteki pandas Doskonałe źródło praktycznych rozwiązań typowych problemów, z którymi spotkasz się w swojej pracy analitycznej w Pythonie! Wes McKinney, twórca projektów pandas i Ibis
Pascal. Ćwiczenia praktyczne. Wydanie III
Andrzej Kierzkowski
Naucz się myśleć jak programista Poznaj podstawy Pascala Dowiedz się, jak tworzyć dobre programy Język Pascal - prostszy, niż przypuszczasz! Choć popularny Turbo Pascal powstał niemal trzy dekady temu, a historia samego Pascala liczy sobie już ponad czterdzieści lat, nadal jest on jednym z najpopularniejszych języków programowania strukturalnego. Nie tylko dlatego, że wiele napisanych w nim programów działa po dziś dzień i w dalszym ciągu wymaga konserwacji, a bardzo popularne środowisko Delphi wykorzystuje pewną jego odmianę. Głównym powodem jest jego wartość edukacyjna — prosta i czytelna składnia Pascala, niewielki zestaw słów kluczowych i spore możliwości czynią z niego doskonałą platformę nauki dla początkujących programistów. Opanowanie tego języka znakomicie ułatwia poznawanie innych języków oraz skutecznie uczy rozwiązywania problemów algorytmicznych, o czym najlepiej może świadczyć fakt, że język ten nadal wykorzystywany jest w procesie kształcenia przyszłych informatyków na wielu polskich uczelniach. "Pascal. Ćwiczenia praktyczne. Wydanie III" to kolejne wydanie najpopularniejszej w Polsce książki o Pascalu, sprawdzonej i wykorzystywanej przez wykładowców, studentów, nauczycieli informatyki oraz ich uczniów. Znajdziesz tu zbiór ćwiczeń, dzięki którym poznasz zasady programowania w tym języku i używane w nim struktury danych. Nauczysz się rozwiązywać zadania programistyczne za pomocą algorytmów i dowiesz się, z jakich elementów składa się każdy program w Pascalu. Wykonując kolejne ćwiczenia, poznasz instrukcje tego języka, opracujesz własne procedury i funkcje, utworzysz nowe typy danych oraz dowiesz się, jak kompilować i uruchamiać swoje programy. Przede wszystkim zaś nauczysz się myśleć i działać jak prawdziwy informatyk. A wtedy kariera profesjonalnego programisty stanie przed Tobą otworem! Podstawowe pojęcia algorytmiki Korzystanie ze schematów blokowych Obsługa środowiska programistycznego Struktura programów w Pascalu Korzystanie z instrukcji języka Tworzenie oraz używanie funkcji i procedur Używanie wbudowanych typów danych i tworzenie własnych Metody dostępu do plików dyskowych Poznaj najlepsze metody rozwiązywania problemów programistycznych