Inne - Programowanie

441
Ebook

Programowanie z Minecraftem dla dzieci. Poziom podstawowy. Wydanie III

Urszula Wiejak, Karolina Niemira, Adrian Wojciechowski

Fenomen gry Minecraft nie przestaje zadziwiać. Od wielu lat produkcja spod znaku Mojang Studios utrzymuje się na szczycie najlepiej sprzedających się gier wideo w historii. Minecraft to jednak znacznie więcej niż gra - w jego świecie powstają całe miasta, biblioteki, odwzorowywane są dzieła sztuki. Ma także duże walory edukacyjne. Nic bowiem nie stoi na przeszkodzie, aby z Minecraftem uczyć się programowania. Poprzez połączenie nauki i zabawy gra pomaga najmłodszym stawiać pierwsze kroki w tworzeniu oprogramowania. Trzecie wydanie Programowania z Minecraftem dla dzieci to kolejna odsłona cieszącego się uznaniem przewodnika, dzięki któremu Twoje dziecko rozpocznie przygodę z programowaniem. To książka adresowana do dzieci od ósmego roku życia, ale i starsi znajdą coś dla siebie. Przeprowadzi sprawnie młodych czytelników przez omówienie poszczególnych klas, funkcji i typów zmiennych, instrukcji warunkowych czy pętli. Co więcej, każde zagadnienie zostało uzupełnione o praktyczne zadania, a to pozwoli na bieżąco weryfikować przyswojone informacje. Dzięki osadzeniu w systemach Minecrafta, gry dobrze znanej wielu dzieciom, nauka z tym przewodnikiem jest niezwykle efektywna - właśnie dlatego, że łączy przyjemne z pożytecznym. Z tą książką Twoje dziecko: postawi pierwszy krok w programowaniu dowie się, jak budować algorytmy zaznajomi się z podstawami logiki pozna kluczowe zagadnienia programistyczne Efektywna nauka przez zabawę w świecie Minecrafta!

442
Ebook

Programowanie z Minecraftem dla dzieci. Poziom średnio zaawansowany

Urszula Wiejak, Adrian Wojciechowski

Przyszli inżynierowie i programiści na start! Programowanie to wspaniała, pełna przygód zabawa. Ty i Twoje dziecko możecie się o tym przekonać dzięki tej wyjątkowej książce. Przedstawione w niej treści zostały opracowane na bazie kilkuletnich doświadczeń zgromadzonych podczas warsztatów programowania dla dzieci i młodzieży w Komputrilo Akademii Komputerowej. To wydanie stanowi kontynuację naszej wcześniejszej publikacji, Programowanie z Minecraftem dla dzieci. Poziom podstawowy. Książka uczy programowania w języku Lua. Jest przeznaczona dla dzieci w wieku od 10 lat; znakomicie nadaje się również dla nastolatków rozpoczynających przygodę informatyczną. Szczególny nacisk położono na to, by trudne zagadnienia przedstawić w sposób przystępny dla każdego dziecka. Zadania są wykonywane w edytorze tekstowym, co daje przedsmak profesjonalnego pisania kodu. Prosty i przyjemny w nauce język programowania Lua Wizualizacja napisanych programów w świecie Minecrafta Zagadnienia przydatne do zrozumienia różnych języków programowania Rozwój myślenia analitycznego oraz kompetencji cyfrowych Elementy matematyki Nawiązania do podstawy programowej zajęć komputerowych i informatyki Zaawansowane zagadnienia Rozwiązanie każdego zadania Nauka programowania z Minecraftem to prawdziwa przyjemność!

443
Ebook

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!

444
Ebook

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ć.

445
Ebook

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!

446
Ebook

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!

447
Ebook

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

448
Ebook

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!