Programowanie

2481
Завантаження...
EЛЕКТРОННА КНИГА

Programowanie z Minecraftem dla dzieci. Poziom średnio zaawansowany. Wydanie II

Urszula Wiejak, Adrian Wojciechowski

Minecraft to nie tylko seria gier wideo, w które chętnie grają dzieci na całym świecie. Stworzony przez Markusa Perssona i rozwijany przez Mojang Studios, stał się także fenomenem popkultury. Kilkunastoletnia kariera gry jest znaczona kolejnymi książkami, filmami, ubraniami, gadżetami i zabawkami, uhonorowano ją nawet tematyczną serią klocków Lego. Dorośli, doceniając rozrywkowe walory gry, dostrzegli także jej aspekty edukacyjne. Minecraft stał się na przykład bazą zajęć z programowania dla dzieci i młodzieży. Ta książka powstała na podstawie warsztatów dla średnio zaawansowanych i jest przeznaczona dla dzieci od dziesiątego roku życia. Uczy programowania, przekazuje także trudniejsze zagadnienia w prosty, przyjazny dla młodego umysłu sposób. Do każdego zadania podane zostało rozwiązanie, bardziej skomplikowane zaś można rozwiązywać wspólnie z autorami podręcznika. Z tą książką Twoje dziecko: Pozna prosty i przyjazne zasady programowania Opanuje zagadnienia przydatne w różnych językach programowania Rozwinie umiejętność myślenia analitycznego Pogłębi kompetencje cyfrowe Będzie się świetnie bawić, a równocześnie zdobędzie pierwsze informatyczne szlify Zdobywanie wiedzy jest najefektywniejsze w praktyce!

2482
Завантаження...
EЛЕКТРОННА КНИГА

Programowanie z Ozobotem

Dorota Kowalczyk

Przez zabawę do nauki programowania Ozobot to niewielki, ale bardzo sprytny robot, którego pokochały dzieci oraz docenili rodzice i nauczyciele informatyki. Ten edukacyjny automat, dwukrotny zdobywca polskiego tytułu Zabawki Roku oraz laureat robotycznych konkursów w USA, ma misję. Każdego chętnego, który ukończył piąty rok życia, gotów jest zabrać w podróż pełną radosnego rysowania, ciekawych problemów do rozwiązania i pracy zespołowej. Ozobot, bawiąc, uczy programowania. Dzieci bowiem komunikują się z nim za pomocą kolorowych kodów ― robot odczytuje je i wykonuje dawane mu polecenia. Nim jednak zajmiemy młodych adeptów informatyki pracą z Ozobotem, musimy go najpierw odpowiednio przygotować. Jak to zrobić? Najlepiej z tą książką! Jej autorka w przystępny sposób tłumaczy zasady komunikacji z robotem, w tym analizowanie i testowanie konkretnych przypadków, które mogą użytkownikowi sprawiać problemy w codziennym użytkowaniu Ozobota. Nie zagłębiając się w zbędne detale, wyjaśnia najważniejsze dla nauczycieli i rodziców kwestie dotyczące budowy tego niedużego robota o wielkich możliwościach. Proponuje także przystosowanie jej do realizacji własnych pomysłów i podpowiada, jak się do tego zabrać.

2483
Завантаження...
EЛЕКТРОННА КНИГА

Programowanie zorientowane obiektowo w Pythonie. Tworzenie solidnych i łatwych w utrzymaniu aplikacji i bibliotek. Wydanie IV

Steven F. Lott, Dusty Phillips

Python zasłużenie cieszy się ogromną popularnością. To język, który może służyć do wielu celów, szczególnie do szybkiego tworzenia niewielkich, wyspecjalizowanych programów. Projektowanie bardziej rozbudowanego, wyrafinowanego oprogramowania też jest możliwe, wymaga jednak zdobycia kilku ważnych umiejętności. Bardzo dobrym pomysłem okazuje się zastosowanie w programowaniu w Pythonie podejścia zorientowanego obiektowo. Tak tworzony kod jest czytelny, solidny, łatwy w rozbudowie i o wiele efektywniejszy w działaniu. Oto przyjazny przewodnik dla programistów Pythona, wyczerpująco wyjaśniający wiele zagadnień programowania obiektowego, takich jak dziedziczenie, kompozycja, polimorfizm, tworzenie klas i struktur danych. W książce szczegółowo omówiono zagadnienia obsługi wyjątków, testowania kodu i zastosowania technik programowania funkcyjnego. Opisano też dwa potężne zautomatyzowane systemy testowe: unittest i pytest. Zaprezentowano tematykę utrzymania złożonego oprogramowania napisanego w sposób zorientowany obiektowo, a także podano wskazówki odnoszące się do jego rozbudowy. Ważną częścią przewodnika jest omówienie zasad programowania współbieżnego we współczesnym Pythonie. Co ważne, poszczególne zagadnienia zostały zilustrowane diagramami UML, czytelnymi przykładami i studiami przypadków. W książce między innymi: kiedy korzystać z technik obiektowych implementacja obiektów i mechanizmu dziedziczenia w Pythonie stosowanie wyjątków, a także tworzenie testów jednostkowych i integracyjnych ważniejsze wzorce projektowe i ich implementacja w Pythonie statyczne typowanie dynamicznego kodu programowanie współbieżne przy użyciu asyncio Chcesz tworzyć solidny kod? Zorientuj się na obiekty!

2484
Завантаження...
EЛЕКТРОННА КНИГА

Programowanie zorientowane obiektowo. Wzorce projektowe. Wydanie II

Alan Shalloway, James R. Trott

Zmień podejście do programowania - zastosuj wzorce projektowe Skorzystaj z metod modelowania obiektowego w języku UML Poznaj różne typy wzorców projektowych Wykorzystaj wzorce projektowe w swoich programach Wzorce projektowe to modele rozwiązań wielu zagadnień programistycznych, oparte na zasadach programowania obiektowego. Zastosowanie ich w projektach informatycznych zapewnia szybszą i bardziej efektywną pracę zarówno podczas projektowania i tworzenia oprogramowania, jak i na etapie jego wdrożenia. Sprawne korzystanie z wzorców projektowych wiąże się jednak z koniecznością poznania metod modelowania obiektowego, zrozumienia zasad obiektowości i umiejętności podzielenia projektowanego systemu na komponenty. Książka "Programowanie zorientowane obiektowo. Wzorce projektowe. Wydanie drugie" to przewodnik po wzorcach projektowych, przedstawiający je od strony najbardziej istotnej dla programisty - od strony praktycznej. Przykłady w języku Java, diagramy UML i wyczerpujące komentarze - wszystko to sprawia, że po przeczytaniu tej ksiażki staniesz się ekspertem w dziedzinie wzorców projektowych i będziesz wykorzystywać je we wszystkich swoich projektach. Zasady obiektowości Modelowanie obiektowe w języku UML Standardowe rozwiązania obiektowe Wprowadzenie do wzorców projektowych Zasady stosowania wzorców projektowych Katalog wzorców projektowych Projektowanie i programowanie z zastosowaniem wzorców projektowych Korzystając z wzorców projektowych, zwiększysz szybkość i efektywność swojej pracy nad aplikacjami.

2485
Завантаження...
EЛЕКТРОННА КНИГА

Programuj tak, aby nie naprawiać. Planowanie projektów i systemów

Juval Löwy

Tworzenie oprogramowania, zwłaszcza dużych i złożonych aplikacji, bywa problemem. Często objawy złego planowania projektu nie mają wiele wspólnego z uwarunkowaniami technicznymi: wysoki poziom stresu, duża rotacja pracowników, wypalenie zawodowe, brak zaufania, niska samoocena, a nawet różnego rodzaju dolegliwości fizyczne. Przyczyny tego stanu rzeczy są podobne: określane w nierealny sposób koszty, terminy i wymagania. Później okazuje się, że wewnętrznej złożoności systemu nikt nie rozumie, nad koniecznymi ciągłymi zmianami nikt nie panuje, a wytworzone oprogramowanie jest niemal niemożliwe do utrzymania. Jak widać, problem jest wielowymiarowy. Wielowymiarowe musi więc też być narzędzie, które umożliwi jego rozwiązanie. W tym praktycznym przewodniku uniwersalne zasady projektowania zostały dostosowane do specyfiki wytwarzania oprogramowania. Znalazł się tu zbiór najważniejszych zasad inżynierii oprogramowania, jak również wyczerpujący zestaw narzędzi i technik do stosowania w projektach programistycznych. Ich zastosowanie sprawi, że gotowy system będzie łatwy do utrzymania, rozszerzalny, nie będzie zbyt kosztowny, a jego wykonanie będzie realne pod względem czasu i ryzyka. Koncepcje opisane w książce stanowią doskonały punkt wyjścia, gdyż pozwalają sporządzić dobry projekt systemu oprogramowania oraz dobry plan budowy tego systemu. Dopiero to umożliwi ukończenie pracy w wyznaczonym terminie i bez przekroczenia założonego budżetu, a wytworzony produkt będzie łatwy w utrzymaniu, możliwy do rozszerzania oraz wielokrotnego użycia. W książce między innymi: koncepcja projektowania systemu i planowania projektu dekompozycja systemu, jego struktura i łączenie komponentów narzędzia i techniki potrzebne w planowaniu i projektowaniu mierzenie i wyliczanie ryzyka projektu i jego wariantów zaawansowane techniki projektowania systemów o wysokiej złożoności Mistrz w projektowaniu oprogramowania rozważa bardzo niewiele opcji!

2486
Завантаження...
EЛЕКТРОННА КНИГА

Programuj tak, aby nie naprawiać. Planowanie projektów i systemów

Juval Löwy

Tworzenie oprogramowania, zwłaszcza dużych i złożonych aplikacji, bywa problemem. Często objawy złego planowania projektu nie mają wiele wspólnego z uwarunkowaniami technicznymi: wysoki poziom stresu, duża rotacja pracowników, wypalenie zawodowe, brak zaufania, niska samoocena, a nawet różnego rodzaju dolegliwości fizyczne. Przyczyny tego stanu rzeczy są podobne: określane w nierealny sposób koszty, terminy i wymagania. Później okazuje się, że wewnętrznej złożoności systemu nikt nie rozumie, nad koniecznymi ciągłymi zmianami nikt nie panuje, a wytworzone oprogramowanie jest niemal niemożliwe do utrzymania. Jak widać, problem jest wielowymiarowy. Wielowymiarowe musi więc też być narzędzie, które umożliwi jego rozwiązanie. W tym praktycznym przewodniku uniwersalne zasady projektowania zostały dostosowane do specyfiki wytwarzania oprogramowania. Znalazł się tu zbiór najważniejszych zasad inżynierii oprogramowania, jak również wyczerpujący zestaw narzędzi i technik do stosowania w projektach programistycznych. Ich zastosowanie sprawi, że gotowy system będzie łatwy do utrzymania, rozszerzalny, nie będzie zbyt kosztowny, a jego wykonanie będzie realne pod względem czasu i ryzyka. Koncepcje opisane w książce stanowią doskonały punkt wyjścia, gdyż pozwalają sporządzić dobry projekt systemu oprogramowania oraz dobry plan budowy tego systemu. Dopiero to umożliwi ukończenie pracy w wyznaczonym terminie i bez przekroczenia założonego budżetu, a wytworzony produkt będzie łatwy w utrzymaniu, możliwy do rozszerzania oraz wielokrotnego użycia. W książce między innymi: koncepcja projektowania systemu i planowania projektu dekompozycja systemu, jego struktura i łączenie komponentów narzędzia i techniki potrzebne w planowaniu i projektowaniu mierzenie i wyliczanie ryzyka projektu i jego wariantów zaawansowane techniki projektowania systemów o wysokiej złożoności Mistrz w projektowaniu oprogramowania rozważa bardzo niewiele opcji!

2487
Завантаження...
EЛЕКТРОННА КНИГА

Programuj z .NET. Praktyka ponad teorią

Paweł Dróżdż

Poznaj platformę .NET od praktycznej strony! Projektuj rozwiązania, które zdobędą serca klientów Implementuj je zgodnie z najlepszymi wzorcami Testuj aplikacje przy użyciu właściwych narzędzi .NET stanowi jedną z najpopularniejszych platform do tworzenia i uruchamiania rozmaitych aplikacji, które można pisać w jednym z wielu wspieranych przez nią języków. Framework ten przez lata dojrzał i wzbogacił o wiele przydatnych możliwości, które z powodzeniem spełniają oczekiwania nawet najbardziej wymagających programistów. .NET znajduje zastosowanie wszędzie tam, gdzie trzeba szybko i sprawnie dostarczyć działające rozwiązanie, niezależnie od tego, czy ma być ono aplikacją desktopową, czy internetową, utrzymywaną we własnej infrastrukturze lub w chmurze obliczeniowej. Jeśli chcesz szybko poznać platformę .NET i dowiedzieć się, jak może Ci pomóc realizować różnego rodzaju projekty, sięgnij po książkę Programuj z .NET. Praktyka ponad teorią. Zgodnie z jej podtytułem autor przechodzi od razu do sedna, nie tracąc czasu na zbędne wstępy. Już od pierwszych stron przedstawia praktyczne sposoby zastosowania platformy .NET do rozwiązywania problemów napotykanych w codziennej pracy programistów. Dzięki tej książce sprawnie zdobędziesz wiedzę pozwalającą wkroczyć w świat profesjonalnego tworzenia aplikacji, które spełnią oczekiwania klientów. Projektowanie aplikacji spełniających zadane wymagania Dobór odpowiednich technologii do zastanych problemów Tworzenie baz danych, back-endów i front-endów Integracja elementów składowych rozwiązania Zastosowanie zwinnych technik prowadzenia projektów Wdrażanie aplikacji w infrastrukturze chmurowej Zastosowanie narzędzi wspierających testy rozwiązań Twórz aplikacje jak prawdziwy profesjonalista!

2488
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych

Roger Ye

Spośród narzędzi do budowy aplikacji wieloplatformowych .NET MAUI wyróżnia się efektywnością i wysoką jakością tworzonego kodu. .NET MAUI powstał na podstawie Xamarin.Forms i służy do pisania natywnych aplikacji mobilnych i desktopowych w językach C# i XAML. Programiści cenią go za współużytkowanie zasobów, proste debugowanie i testowanie, a także za łatwą konfigurację. Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: Android, iOS, macOS i Windows, na podstawie jednego wspólnego kodu bazowego. Podczas lektury zrozumiesz też cały cykl rozwoju oprogramowania, w tym zasady publikowania w sklepach z aplikacjami. Ciekawym elementem książki jest opis najnowszej technologii tworzenia frontendów - .NET MAUI Blazor. Dzięki tej książce: odkryjesz najnowsze funkcje frameworka .NET nauczysz się pisać aplikacje wieloplatformowe za pomocą .NET MAUI zaczniesz stosować wzorzec MVVM, wiązać dane i wstrzykiwać zależności utworzysz aplikacje typu .NET MAUI Hybrid Blazor dowiesz się, jak wykonywać testy jednostkowe na kilka sposobów nauczysz się publikować aplikacje w różnych sklepach dla systemów mobilnych i desktopowych Oto .NET MAUI: aplikacja dla wielu systemów - jeden kod bazowy!

2489
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych

Roger Ye

Spośród narzędzi do budowy aplikacji wieloplatformowych .NET MAUI wyróżnia się efektywnością i wysoką jakością tworzonego kodu. .NET MAUI powstał na podstawie Xamarin.Forms i służy do pisania natywnych aplikacji mobilnych i desktopowych w językach C# i XAML. Programiści cenią go za współużytkowanie zasobów, proste debugowanie i testowanie, a także za łatwą konfigurację. Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: Android, iOS, macOS i Windows, na podstawie jednego wspólnego kodu bazowego. Podczas lektury zrozumiesz też cały cykl rozwoju oprogramowania, w tym zasady publikowania w sklepach z aplikacjami. Ciekawym elementem książki jest opis najnowszej technologii tworzenia frontendów - .NET MAUI Blazor. Dzięki tej książce: odkryjesz najnowsze funkcje frameworka .NET nauczysz się pisać aplikacje wieloplatformowe za pomocą .NET MAUI zaczniesz stosować wzorzec MVVM, wiązać dane i wstrzykiwać zależności utworzysz aplikacje typu .NET MAUI Hybrid Blazor dowiesz się, jak wykonywać testy jednostkowe na kilka sposobów nauczysz się publikować aplikacje w różnych sklepach dla systemów mobilnych i desktopowych Oto .NET MAUI: aplikacja dla wielu systemów - jeden kod bazowy!

2490
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie aplikacji w .NET MAUI. Jak budować doskonałe interfejsy użytkownika dla aplikacji wieloplatformowych

Roger Ye

Spośród narzędzi do budowy aplikacji wieloplatformowych .NET MAUI wyróżnia się efektywnością i wysoką jakością tworzonego kodu. .NET MAUI powstał na podstawie Xamarin.Forms i służy do pisania natywnych aplikacji mobilnych i desktopowych w językach C# i XAML. Programiści cenią go za współużytkowanie zasobów, proste debugowanie i testowanie, a także za łatwą konfigurację. Ten szczegółowy przewodnik pozwoli Ci na błyskawiczne zapoznanie się z .NET MAUI i sprawne rozpoczęcie pisania aplikacji za pomocą tej technologii. Zaprezentowano w nim filozofię działania .NET MAUI, jak również przebieg prac nad tworzeniem kompletnej aplikacji wieloplatformowej dla systemów: Android, iOS, macOS i Windows, na podstawie jednego wspólnego kodu bazowego. Podczas lektury zrozumiesz też cały cykl rozwoju oprogramowania, w tym zasady publikowania w sklepach z aplikacjami. Ciekawym elementem książki jest opis najnowszej technologii tworzenia frontendów - .NET MAUI Blazor. Dzięki tej książce: odkryjesz najnowsze funkcje frameworka .NET nauczysz się pisać aplikacje wieloplatformowe za pomocą .NET MAUI zaczniesz stosować wzorzec MVVM, wiązać dane i wstrzykiwać zależności utworzysz aplikacje typu .NET MAUI Hybrid Blazor dowiesz się, jak wykonywać testy jednostkowe na kilka sposobów nauczysz się publikować aplikacje w różnych sklepach dla systemów mobilnych i desktopowych Oto .NET MAUI: aplikacja dla wielu systemów - jeden kod bazowy!

2491
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie frameworków w .NET. Wytyczne, konwencje, idiomy i wzorce. Wydanie III

Krzysztof Cwalina, Jeremy Barton, Brad Abrams

Projektant frameworka tworzy dla innych programistów. To odpowiedzialne zadanie: celem jest zapewnienie większości potrzebnych elementów, które po dostosowaniu i połączeniu mają stać się aplikacją. Dobrze zaprojektowany framework pozwala na wygodną i efektywną pracę. Jest prosty, łatwy do rozwijania i dobrze integruje się z innymi narzędziami programistycznymi, językami czy modelami aplikacji. Projektant musi więc dobrze się orientować w zasadach tworzenia interfejsów API, bibliotek i innych komponentów wielokrotnego użytku. Ta książka jest trzecim, przejrzanym i zaktualizowanym wydaniem znakomitego wprowadzenia do programowania komponentów i ich bibliotek na platformie .NET. Położono w niej nacisk na zagadnienia projektowe bezpośrednio wiążące się z programowalnością frameworka. Przedstawione wytyczne, wypracowane przez lata rozwijania platformy .NET, wynikają z doświadczenia i wiedzy projektantów i ekspertów branżowych. Uwzględniają też innowacje w zakresie projektowania interfejsów API oraz programowania asynchronicznego i uproszczonego dostępu do pamięci. Poszczególne wytyczne zostały uporządkowane, wyjaśnione i bogato skomentowane. Dzięki temu można w pełni wykorzystać najlepsze wzorce języka C# 8, a także platform .NET Framework 4.8 i .NET Core. W książce: Najważniejsze zasady projektowania nowoczesnych frameworków Typowe dla frameworków wzorce projektowe Wytyczne w zakresie nazw, typów, rozszerzalności i wyjątków Projektowanie skalowalnych bibliotek działających w chmurze Nowe techniki programowania asynchronicznego z wykorzystaniem typów Task i ValueTask Dostęp do pamięci za pomocą typów Memory i Span Najlepsze wzorce tworzenia frameworków i bibliotek: poznaj i stosuj!

2492
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie gier przy użyciu środowiska Unity i języka C#. Od pomysłu do gotowej gry. Wydanie II

Jeremy Gibson Bond

Każdy, kto chce pisać gry, poza odpowiednią wiedzą teoretyczną i znakomitymi pomysłami, powinien posiadać praktyczne umiejętności korzystania z nowoczesnych narzędzi służących do tego celu. W czasach, gdy napisanie i pokazanie światu nowej gry jest poważnym projektem angażującym wielu profesjonalistów z różnych branż, projektant doświadczeń interaktywnych musi podejmować wiele istotnych decyzji na dość wczesnych etapach rozwoju gry. Ważna jest również umiejętność prototypowania i przekazywania pozostałym członkom zespołu swoich koncepcji projektowych. To wszystko sprawia, że prowadzenie projektu, którego celem jest napisanie dobrej gry, jest zadaniem trudnym i pełnym wyzwań. Ta książka jest przeznaczona dla osób, które chcą projektować i programować gry. Przedstawiono tu kilka praktycznych teorii projektowania gier oraz praktyk pomocnych w rozwijaniu i udoskonalaniu pomysłu na projekt. Znalazło się tu również sporo wskazówek dotyczących programowania gier jako takiego. Istotnym elementem książki jest opis procesu opracowywania prototypów dla różnych gatunków gier. Każdy z omówionych przykładów uwzględnia szybkie metody przechodzenia od koncepcji do działającego prototypu cyfrowego. W publikacji tej wykorzystano silnik gier Unity i język programowania C#. To wszystko sprawia, że maksymalnie ułatwia ona nabycie wiedzy i umiejętności, które docenia każdy profesjonalny projektant gier! W tej książce między innymi: czterowarstwowa struktura programowa i iteracyjny proces projektowania programowanie w języku C# zasady testowania gier i rozwiązywania problemów projektowych praca w środowisku Unity na zaawansowanym poziomie przykłady prototypów gier i materiały szkoleniowe Jaki pomysł dziś wcielisz w grę?

2493
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie głosowych interfejsów użytkownika. Zasady doświadczeń konwersacyjnych

Cathy Pearl

Możliwość porozmawiania ze swoim komputerem od lat rozpalała wyobraźnię inżynierów, użytkowników i... artystów. Jak się okazało, sprawa nie jest - i nigdy nie była - oczywista: rozumienie naturalnej mowy to skomplikowany proces. Języki, którymi posługują się ludzie, są bowiem przepełnione subtelnościami i niejednoznacznością, a ich zrozumienie wymaga znajomości kontekstu. Intensywny rozwój technologii VUI doprowadził do tego, że komputer wykonujący polecenia głosowe nie jest niczym nadzwyczajnym. Wciąż jednak sporo można w tej dziedzinie poprawić. Szczególnie ważne wydaje się wzięcie pod uwagę wrażeń użytkownika: interfejs VUI, który jest uciążliwy dla odbiorcy, nie podaje potrzebnych informacji lub podaje zupełnie nieprzydatne, będzie użytkowany z niechęcią albo wcale. W tym przewodniku znajdziesz przegląd najważniejszych zasad projektowania interfejsów głosowych, a także opis narzędzi służących do tego celu. Poza najbardziej podstawowymi informacjami o mechanizmach rozpoznawania głosu omówiono złożone strategie rozumienia języka naturalnego, analizę nastroju, zbieranie danych oraz techniki przekształcania tekstu w mowę. W książce wyczerpująco opisano zagadnienia wydajności interfejsu VUI: dowiesz się, co na tę wydajność wpływa i w jaki sposób można ją podnieść. Przedstawiono również problematykę systemów sterowanych głosowo, takich jak asystenty domowe czy interfejsy projektowane dla samochodów. Z przewodnika skorzystają zarówno menedżerowie oraz projektanci biznesowi, jak i projektanci interfejsów VUI, niezależnie od tego, czy samodzielnie piszą swoje VUI, czy korzystają z istniejących platform. W książce: kluczowe koncepcje projektów interfejsów głosowych wizualne reprezentacje interfejsów głosowych technologie rozpoznawania mowy metody testowania aplikacji głosowych poprawa wydajności aplikacji głosowych rzeczywiste przykłady interfejsów głosowych

2494
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie oprogramowania dla zupełnie początkujących. Owoce programowania. Wydanie V

Tony Gaddis

Programowanie to nie tylko umiejętność pisania kodu oraz organizowania go w funkcje, procedury i moduły. Nawet najbardziej finezyjne języki i najnowocześniejsze paradygmaty programowania nie zapewnią sukcesu, jeśli projekt aplikacji jest nieprzemyślany, a jej logice brakuje... logiki. Z drugiej strony poświęcenie odrobiny czasu na stworzenie dobrego projektu sprawi, że praca nad pisaniem kodu będzie łatwiejsza, sama aplikacja będzie pracować lepiej i bardziej niezawodnie, a późniejsze modyfikacje i rozwój oprogramowania przysporzą mniej problemów. Jeśli planujesz napisać swoją pierwszą aplikację, sięgnij po tę książkę. Aby zrozumieć zawartą w niej treść, nie trzeba znać żadnego języka programowania. Pokazano tu, jak działają programy i jak można z ich wykorzystaniem rozwiązywać konkretne zadania. Wiedza o zasadach projektowania jest przekazywana za pomocą pseudokodu i schematów blokowych. Omówiono zarówno podstawowe zagadnienia, takie jak typy danych, zmienne, funkcje, jak i nieco bardziej zaawansowane: programowanie obiektowe, tworzenie graficznych interfejsów użytkownika i pisanie programów sterowanych zdarzeniami. W tym wydaniu książki wprowadzono wiele poprawek i uzupełnień, dotyczących między innymi języków Java, Python i C++ oraz programowania aplikacji dla urządzeń mobilnych. Dzięki tej książce dowiesz się: jak działa komputer, czym są programy i do czego służą dane z jakich modułów i struktur składają się programy oraz jak działają funkcje w jaki sposób pracuje się na plikach oraz czym jest przetwarzanie tekstu czym jest rekurencja i do czego można ją wykorzystać czym się różni programowanie proceduralne od obiektowego Bez dobrego projektu zawiedzie najlepszy kod!

2495
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie oprogramowania dla zupełnie początkujących. Owoce programowania. Wydanie V

Tony Gaddis

Programowanie to nie tylko umiejętność pisania kodu oraz organizowania go w funkcje, procedury i moduły. Nawet najbardziej finezyjne języki i najnowocześniejsze paradygmaty programowania nie zapewnią sukcesu, jeśli projekt aplikacji jest nieprzemyślany, a jej logice brakuje... logiki. Z drugiej strony poświęcenie odrobiny czasu na stworzenie dobrego projektu sprawi, że praca nad pisaniem kodu będzie łatwiejsza, sama aplikacja będzie pracować lepiej i bardziej niezawodnie, a późniejsze modyfikacje i rozwój oprogramowania przysporzą mniej problemów. Jeśli planujesz napisać swoją pierwszą aplikację, sięgnij po tę książkę. Aby zrozumieć zawartą w niej treść, nie trzeba znać żadnego języka programowania. Pokazano tu, jak działają programy i jak można z ich wykorzystaniem rozwiązywać konkretne zadania. Wiedza o zasadach projektowania jest przekazywana za pomocą pseudokodu i schematów blokowych. Omówiono zarówno podstawowe zagadnienia, takie jak typy danych, zmienne, funkcje, jak i nieco bardziej zaawansowane: programowanie obiektowe, tworzenie graficznych interfejsów użytkownika i pisanie programów sterowanych zdarzeniami. W tym wydaniu książki wprowadzono wiele poprawek i uzupełnień, dotyczących między innymi języków Java, Python i C++ oraz programowania aplikacji dla urządzeń mobilnych. Dzięki tej książce dowiesz się: jak działa komputer, czym są programy i do czego służą dane z jakich modułów i struktur składają się programy oraz jak działają funkcje w jaki sposób pracuje się na plikach oraz czym jest przetwarzanie tekstu czym jest rekurencja i do czego można ją wykorzystać czym się różni programowanie proceduralne od obiektowego Bez dobrego projektu zawiedzie najlepszy kod!

2496
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług

Brendan Burns

Nowoczesne oprogramowanie musi sprostać wyśrubowanym kryteriom: ma cechować się określoną niezawodnością i skalowalnością, a przy tym powinno korzystać z technologii chmury. Naturalnie powinien to być dobrze zaprojektowany system rozproszony. Dziś standardem jest korzystanie z aplikacji na wielu urządzeniach w różnych lokalizacjach. Niestety, mimo powszechności systemów rozproszonych ich projektowanie nader często przypomina coś w rodzaju czarnej magii, dostępnej dla nielicznych wtajemniczonych. W efekcie architektura każdego systemu jest unikatowa. Ta książka jest praktycznym przewodnikiem dla projektantów systemów rozproszonych. Zaprezentowano tu kolekcję powtarzalnych wzorców oraz zalecanych praktyk programistycznych, dzięki którym rozwijanie niezawodnych systemów rozproszonych stanie się bardziej przystępne i wydajne. Poza podstawowymi wzorcami systemów rozproszonych przedstawiono tu również techniki tworzenia skonteneryzowanych komponentów wielokrotnego użytku. Znalazło się tu także omówienie zagadnień rozwoju kontenerów i orkiestratorów kontenerów, które zasadniczo zmieniły sposób budowania systemów rozproszonych. Książka ta jest lekturą obowiązkową dla każdego projektanta aplikacji, który chce efektywnie budować niezawodne aplikacje rozproszone! Najważniejsze zagadnienia: wprowadzenie do systemów rozproszonych znaczenie wzorców i komponentów wielokrotnego użytku jednowęzłowe wzorce Przyczepa, Adapter i Ambasador wielowęzłowe wzorce dla replikowania, skalowania i wybierania węzłów głównych wzorce wsadowego przetwarzania danych na dużą skalę Twórz systemy rozproszone: skalowalne, elastyczne, niezawodne!

2497
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług

Brendan Burns

Nowoczesne oprogramowanie musi sprostać wyśrubowanym kryteriom: ma cechować się określoną niezawodnością i skalowalnością, a przy tym powinno korzystać z technologii chmury. Naturalnie powinien to być dobrze zaprojektowany system rozproszony. Dziś standardem jest korzystanie z aplikacji na wielu urządzeniach w różnych lokalizacjach. Niestety, mimo powszechności systemów rozproszonych ich projektowanie nader często przypomina coś w rodzaju czarnej magii, dostępnej dla nielicznych wtajemniczonych. W efekcie architektura każdego systemu jest unikatowa. Ta książka jest praktycznym przewodnikiem dla projektantów systemów rozproszonych. Zaprezentowano tu kolekcję powtarzalnych wzorców oraz zalecanych praktyk programistycznych, dzięki którym rozwijanie niezawodnych systemów rozproszonych stanie się bardziej przystępne i wydajne. Poza podstawowymi wzorcami systemów rozproszonych przedstawiono tu również techniki tworzenia skonteneryzowanych komponentów wielokrotnego użytku. Znalazło się tu także omówienie zagadnień rozwoju kontenerów i orkiestratorów kontenerów, które zasadniczo zmieniły sposób budowania systemów rozproszonych. Książka ta jest lekturą obowiązkową dla każdego projektanta aplikacji, który chce efektywnie budować niezawodne aplikacje rozproszone! Najważniejsze zagadnienia: wprowadzenie do systemów rozproszonych znaczenie wzorców i komponentów wielokrotnego użytku jednowęzłowe wzorce Przyczepa, Adapter i Ambasador wielowęzłowe wzorce dla replikowania, skalowania i wybierania węzłów głównych wzorce wsadowego przetwarzania danych na dużą skalę Twórz systemy rozproszone: skalowalne, elastyczne, niezawodne!

2498
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług z wykorzystaniem Kubernetesa. Wydanie II

Brendan Burns

Brendan Burns prezentuje praktyczne wzorce i paradygmaty projektowe, które są niezbędne do budowy nowoczesnych aplikacji natywnych dla chmury! Lalithkumar Prakashchand, programista w Meta Platforms Rozpowszechnienie kontenerów i narzędzi do ich orkiestracji zrewolucjonizowało sposób projektowania i rozwijania systemów rozproszonych. Dziś projektanci mają do dyspozycji gotowe obiekty, interfejsy, a także coraz bogatszy zestaw sprawdzonych wzorców. Dzięki temu mogą budować komponenty nadające się do wielokrotnego użytku i łatwo skalować całe systemy. To drugie, zaktualizowane wydanie popularnego podręcznika przedstawia bogatą kolekcję wzorców, dzięki którym tworzenie niezawodnych aplikacji rozproszonych staje się prostsze i bardziej efektywne. Zastosowanie komponentów wielokrotnego użytku pozwala uniknąć ciągłej reimplementacji tych samych rozwiązań, a praktyczne wzorce opisane w książce świetnie sprawdzają się w pracy z systemem Kubernetes. To niezbędny przewodnik dla każdego architekta i inżyniera oprogramowania, który chce budować skalowalne i odporne na awarie aplikacje natywne dla chmury. W książce: koncepcje i podstawowe pojęcia dotyczące systemów rozproszonych wzorce jednowęzłowe: Przyczepa, Adapter i Ambasador wzorce serwowania usług i programowanie zdarzeniowe wzorce wsadowego przetwarzania danych infrastruktura sztucznej inteligencji typowe błędy projektowe, monitorowanie aplikacji i reakcje na typowe awarie Lektura obowiązkowa dla inżynierów odpowiedzialnych za niezawodność witryn internetowych, a także programistów, którzy chcą w pełni wykorzystać możliwości systemu Kubernetes. Swapnil Shevate, inżynier i pasjonat niezawodnych witryn internetowych

2499
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie systemów rozproszonych. Wzorce i paradygmaty dla skalowalnych, niezawodnych usług z wykorzystaniem Kubernetesa. Wydanie II

Brendan Burns

Brendan Burns prezentuje praktyczne wzorce i paradygmaty projektowe, które są niezbędne do budowy nowoczesnych aplikacji natywnych dla chmury! Lalithkumar Prakashchand, programista w Meta Platforms Rozpowszechnienie kontenerów i narzędzi do ich orkiestracji zrewolucjonizowało sposób projektowania i rozwijania systemów rozproszonych. Dziś projektanci mają do dyspozycji gotowe obiekty, interfejsy, a także coraz bogatszy zestaw sprawdzonych wzorców. Dzięki temu mogą budować komponenty nadające się do wielokrotnego użytku i łatwo skalować całe systemy. To drugie, zaktualizowane wydanie popularnego podręcznika przedstawia bogatą kolekcję wzorców, dzięki którym tworzenie niezawodnych aplikacji rozproszonych staje się prostsze i bardziej efektywne. Zastosowanie komponentów wielokrotnego użytku pozwala uniknąć ciągłej reimplementacji tych samych rozwiązań, a praktyczne wzorce opisane w książce świetnie sprawdzają się w pracy z systemem Kubernetes. To niezbędny przewodnik dla każdego architekta i inżyniera oprogramowania, który chce budować skalowalne i odporne na awarie aplikacje natywne dla chmury. W książce: koncepcje i podstawowe pojęcia dotyczące systemów rozproszonych wzorce jednowęzłowe: Przyczepa, Adapter i Ambasador wzorce serwowania usług i programowanie zdarzeniowe wzorce wsadowego przetwarzania danych infrastruktura sztucznej inteligencji typowe błędy projektowe, monitorowanie aplikacji i reakcje na typowe awarie Lektura obowiązkowa dla inżynierów odpowiedzialnych za niezawodność witryn internetowych, a także programistów, którzy chcą w pełni wykorzystać możliwości systemu Kubernetes. Swapnil Shevate, inżynier i pasjonat niezawodnych witryn internetowych

2500
Завантаження...
EЛЕКТРОННА КНИГА

Projektowanie systemów wbudowanych w układach FPGA

Valery Salauyou, Adam Klimowicz

W książce omówiono zagadnienia projektowania systemów wbudowanych w układach FPGA, przy wykorzystaniu opisu w języku Verilog. Omówiono zastosowanie typowych bloków IP pamięci różnych typów: jednoportowych i dwuportowych pamięci typu RAM, ROM, FIFO, LIFO oraz rejestrów przesuwających. Omówiono kilka metod projektowania układów sterujących: w postaci automatu mikroprogramowanego z siecią działań, opartego na algorytmicznych automatach skończonych, a także na algorytmicznych automatach skończonych ze ścieżką przetwarzania danych. Rozpatrzono metodykę projektowania procesora jednocyklowego na FPGA, a także trzy metodyki projektowania procesorów wielocyklowych. Szczególny nacisk położono na testowanie implementacji procesorów i ocenę ich wydajności. Podano także zalecenia dotyczące zwiększenia wydajności procesora. Przedstawiono ogólną metodykę projektowania filtrów cyfrowych w układach FPGA, omówiono przykład opracowania filtra cyfrowego, pokazano symulację filtrów i implementację filtrów.

2501
Завантаження...
EЛЕКТРОННА КНИГА

Prometheus w pełnej gotowości. Jak monitorować pracę infrastruktury i wydajność działania aplikacji. Wydanie II

Julien Pivotto, Brian Brazil

Monitorowanie wydajności systemu jest ważnym zadaniem i nie polega tylko na obserwacji pracy procesora. Trzeba się orientować, pod jakim obciążeniem pracuje baza danych, czy przepustowość urządzeń sieciowych jest wystarczająca i jaki jest koszt niepełnego użycia bufora. Warto też wiedzieć, czy stopień wykorzystania droższych elementów uzasadnia ich utrzymywanie. W tej książce znajdziesz bezcenne wskazówki dotyczące wdrażania serwera Prometheus i jego używania w rzeczywistych rozwiązaniach. Julius Volz, współtwórca oprogramowania Prometheus To drugie, zaktualizowane wydanie przewodnika po systemie Prometheus. Znajdziesz w nim wyczerpujące wprowadzenie do tego oprogramowania, a także wskazówki dotyczące monitorowania aplikacji i infrastruktury, tworzenia wykresów, przekazywania ostrzeżeń, bezpośredniej instrumentacji kodu i pobierania wskaźników pochodzących z systemów zewnętrznych. Zrozumiesz zasady konfiguracji systemu Prometheus, komponentu Node Exporter i menedżera ostrzeżeń Alertmanager. Zapoznasz się też z nowymi funkcjonalnościami języka PromQL, dostawców mechanizmu odkrywania usług i odbiorców menedżera ostrzeżeń Alertmanager. Dokładnie zaprezentowano tu również zagadnienia bezpieczeństwa po stronie serwera, w tym mechanizm TLS i uwierzytelniania podstawowego. W książce między innymi: czym jest Prometheus i jak wygląda jego architektura monitorowanie infrastruktury za pomocą komponentów takich jak Node Exporter instrumentacja w kodzie aplikacji tworzenie paneli sterowania za pomocą Grafany współpraca oprogramowania Prometheus i Kubernetes Dzięki najlepszym praktykom i wskazówkom dotyczącym instrumentacji w kodzie ta książka pomoże Ci w niezawodnym monitorowaniu usług! TJ Hoplock, starszy inżynier monitorowania, NS1

2502
Завантаження...
EЛЕКТРОННА КНИГА

Prompt Engineering Using ChatGPT. Crafting Effective Interactions and Building GPT Apps

Mercury Learning and Information, Mehrzad Tabatabaian

This book is designed for mastering prompt engineering in artificial intelligence, focusing on ChatGPT, GPT-4, and GPT plug-ins. It explores fundamental principles, practical techniques, and real-world applications. Readers will learn the role of prompts in AI interactions, the anatomy of well-constructed prompts, and various prompt styles. The book also covers setting constraints to guide AI responses and ensure ethical interactions, making it ideal for both beginners and advanced users.The journey begins with the foundations of prompts and crafting contextual prompts. It progresses to asking specific questions, providing constraints, and creating diverse content prompts. Advanced chapters cover debugging, iterating prompts, and using GPT-4 with plug-ins. The book concludes with real-world applications, future trends, and ethical considerations, ensuring a comprehensive understanding of prompt engineering.Understanding these concepts is crucial for effective AI interactions. This book transitions readers from basic to advanced prompt engineering, blending theoretical knowledge with practical skills. It is an essential resource for mastering prompt engineering and building innovative GPT applications.