Programowanie

3161
Wird geladen...
E-BOOK

Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych

Paweł Borkowski

Poznaj tajniki tworzenia aplikacji dla Windows Jak określić położenie, rozmiar i styl okna? Jak tworzyć wątki aplikacji za pomocą funkcji CreateThread? Jak definiować biblioteki? Dev-C++ to zintegrowane środowisko programistyczne, którego niewątpliwym atutem są tzw. DevPaki, czyli rozszerzenia programu, pozwalające korzystać z różnych bibliotek, szablonów i narzędzi. Środowisko Dev-C++ wspomaga także pracę nad nowym projektem Windows -- gotowym kodem tworzącym okno z obsługą podstawowych komunikatów. Wszystko to sprawia, że mamy do czynienia z wygodnym i funkcjonalnym środowiskiem, zarówno dla początkujących, jak i zaawansowanych programistów. Z książki "Tworzenie aplikacji dla Windows. Od prostych programów do gier komputerowych" może skorzystać każdy, kto chce nauczyć się programowania: zarówno studenci kierunków informatycznych, jak i osoby, które nie mają takiego przygotowania. Podręcznik kolejno odsłania poszczególne elementy wiedzy programistycznej -- od najprostszych po najbardziej zaawansowane. Dowiesz się więc, jak wprowadzać niewielkie zmiany w kodzie, jak projektować aplikacje wielowątkowe i definiować biblioteki, jak budować duże, składające się z kilku plików projekty, aby na koniec samodzielnie stworzyć grę komputerową. Instalacja środowiska Dev-C++ Tworzenie narzędzia pióro Obsługa map bitowych Obsługa komunikatów myszy i klawiatury Obiekty sterujące w oknie Menu i plik zasobów Projektowanie aplikacji wielowątkowych Biblioteki statyczne i dynamiczne Multimedia Programowanie gier Naucz się programowania i twórz własne gry!

3162
Wird geladen...
E-BOOK

Tworzenie architektury oprogramowania. Wspieranie zespołów w podejmowaniu trafnych decyzji

Andrew Harmel-Law

Rola architekta oprogramowania się zmienia. W miarę jak systemy stają się coraz bardziej złożone, tradycyjny model działania architekta przestaje wystarczać. Zadań jest zbyt wiele, a ich zaniedbanie w końcu doprowadzi do punktu krytycznego. Kluczowe staje się współdziałanie architekta z zespołem projektowym - tylko wtedy możliwe jest tworzenie trwałej, elastycznej i efektywnej architektury. Oto książka pełna praktycznej mądrości, trafiająca w sedno tego, czym jest architektura. Grady Booch, IBM Fellow Tę książkę doceni każdy, kto praktykuje architekturę w ramach i na rzecz zespołu. Dzięki niej zrozumiesz wady scentralizowanych praktyk architektury w zdecentralizowanym świecie. Poznasz też kluczowe aspekty zdecentralizowanego podejścia do architektury opartego na informacji zwrotnej i zasady wdrażania takiego podejścia. Znajdziesz tu omówienie czynników wpływających na efektywność decyzji architektonicznych, a także ich społeczny wymiar - dobra architektura bowiem to nie tylko struktura kodu, ale również jakość współpracy. Dzięki opisanym metodom rozwiniesz sposób myślenia, który pozwala każdemu w zespole praktykować architekturę i budować lepsze systemy. Najciekawsze zagadnienia: jak się zmienia nowoczesny proces dostarczania oprogramowania metodologia łączenia architektury oprogramowania z jego rozwojem współzależność decyzji, architektury i informacji zwrotnej z działających systemów wprowadzanie praktyk maksymalizacji korzyści i minimalizacji ryzyka dostrajanie podejścia do architektury, umiejętności osób w zespole i kultury firmy Najlepsza architektura oprogramowania ewoluuje dzięki zaangażowaniu wszystkich. Martin Fowler, główny badacz w Thoughtworks

3163
Wird geladen...
E-BOOK

Tworzenie gier dla początkujących

Tomasz Błaszczyk

Książka „Tworzenie gier dla początkujących” dedykowana jest wszystkim osobom chcącym wgłębić się w świat programowania gier 3D oraz zaznajomić się i wykorzystać możliwości środowiska Unity. Celem książki jest przekazanie początkującym twórcom wiedzy z zakresu: obsługi podstawowych funkcjonalności, pisania i implementacji skryptów, tworzenia obiektów fizycznych, animacji, teksturowania i optymalizacji. Książka adresowana jest również dla każdego, już nieco bardziej doświadczonego programisty, który szuka nowych, rozbudowanych narzędzi, pozwalających poszerzyć swoją dotychczas zdobytą wiedzę o coś zupełnie odmiennego i niezwykle kreatywnego. Dzięki tej książce: Stworzysz swój własny trójwymiarowy świat wraz z postacią głównego bohatera. Zapoznasz się z wieloma istotnymi pojęciami dotyczącymi fizyki w grach. Nauczysz się tworzyć proste animacje, dodawać muzykę i dźwięki, a następnie wszystko to łączyć z rozbudowanymi skryptami. Dowiesz się, czym jest Asset Store, w którym czeka na Ciebie niezliczona ilość możliwych do wykorzystania zasobów. Stworzysz prosty system walki, wskaźnik punktów życia i podążających za graczem przeciwników. Zbudujesz system zbierania punktów oraz ich zliczania • temat tworzenia prostych interfejsów oraz menu nie będzie dla Ciebie niczym obcym. Dowiesz się, jak wbrew teorii heliocentrycznej poruszyć słońce, tworząc zjawiskowy cykl dnia i nocy w swoim świecie gry. Zbudujesz od podstaw mechanizm zapisu stanu gry oraz jego późniejszego wczytania. Wyrobisz sobie (mam nadzieję) nawyk porządkowania utworzonych obiektów oraz ich intuicyjnego nazywania.

3164
Wird geladen...
E-BOOK

Tworzenie mikrofrontendów. Skalowanie zespołów i projektów, nowe możliwości dla twórców oprogramowania

Luca Mezzalira

Mikrousługi stały się odpowiedzią na rosnącą złożoność aplikacji internetowych. Do niedawna pojęcie mikrousług dotyczyło wyłącznie backendu, jednak idea ta zainspirowała projektantów do budowania na podobnych zasadach architektury frontendu. Dzięki temu interfejs użytkownika można podzielić na osobne funkcjonalności zarządzane w odrębny sposób przez różne zespoły programistów. Mikrofrontendy zapewniają elastyczność i skalowalność aplikacji ― a to zalety doceniane przez najważniejszych dostawców oprogramowania na rynku. Ta książka jest praktycznym przewodnikiem dla programistów aplikacji internetowych, architektów oprogramowania, menedżerów technicznych i inżynierów. Wyjaśniono w niej, w jaki sposób stosować architekturę mikrousług do frontendu aplikacji. Pokazano najważniejsze zalety mikrofrontendów, takie jak elastyczność, skalowalność i swoboda w dobieraniu bibliotek i platform programistycznych. Omówiono też takie zagadnienia jak wzorce projektowe dla mikrofrontendów, zasady przeprowadzania migracji z frontendu monolitycznego do mikrofrontendów, a także praktyczne aspekty wdrażania architektury mikrofrontendowej w organizacji. Ciekawą kwestią jest również prezentacja dobrych praktyk, na przykład sprawdzonych strategii automatyzacji i wdrażania mikrofrontendów w środowisku produkcyjnym. Najważniejsze zagadnienia: czym się charakteryzują architektury frontendowe jak stosować ideę mikrousług podczas tworzenia frontendu cztery filary tworzenia architektury mikrofrontendowej zasady i najlepsze praktyki ustalania strategii automatyzacji wzorce integracji architektury mikrofrontendowej Mikrofrontendy: nowy wymiar niezawodności frontendu!

3165
Wird geladen...
E-BOOK

Tworzenie oprogramowania w 30 dni. Programuj zwinnie i szybko!

Ken Schwaber, Jeff Sutherland

Programuj zwinnie i szybko! Czy Twoja firma jest w stanie stworzyć oprogramowanie w 30 dni? Jeśli uważasz, że nie, zapewne wciąż stosujesz stare i niezbyt poręczne narzędzia. Jeżeli tylko nauczysz się zwinnie zarządzać swoim projektem, ten cel jest do osiągnięcia. „Zwinny” to słowo, które zrobiło furorę w świecie menedżerów projektu. Dzięki takiemu podejściu do zarządzania stworzysz aplikację dopasowaną do potrzeb użytkowników i na pewno zdążysz na czas. Warto spróbować! Najpopularniejszą ze zwinnych metodyk jest Scrum. Ta książka została napisana właśnie przez twórców Scruma. Powstała, aby zaznajomić Cię z procesem tworzenia oprogramowania z użyciem tej metodyki. Pokaże Ci, jak zacząć przygodę z nowym projektem i sprawić, by odniósł sukces. W trakcie lektury dowiesz się, jak wdrożyć Scrum w Twojej organizacji, oraz poznasz role wyznaczane poszczególnym członkom projektu. Ponadto zaznajomisz się z kolejnymi etapami całego procesu i spojrzysz na tę metodykę z punktu widzenia całego przedsiębiorstwa. Książka ta jest doskonałym przewodnikiem, który pozwoli Ci dokonać prawdziwego przełomu w pracy nad projektami. Po jej lekturze i wdrożeniu metodyki Scrum będziesz znacznie bliżej sukcesu! Zarządzaj projektami: zwinnie elastycznie skutecznie z użyciem metodyki Scrum Twój klucz do sukcesu!

3166
Wird geladen...
E-BOOK

TypeScript Blueprints. Practical Projects to Put TypeScript into Practice

Ivo Gabe de Wolff

TypeScript is the future of JavaScript. Having been designed for the development of large applications, it is now being widely incorporated in cutting-edge projects such as Angular 2. Adopting TypeScript results in more robust software - software that is more scalable and performant.It's scale and performance that lies at the heart of every project that features in this book. The lessons learned throughout this book will arm you with everything you need to build some truly amazing projects. You'll build a complete single page app with Angular 2, create a neat mobile app using NativeScript, and even build a Pac Man game with TypeScript. As if fun wasn't enough, you'll also find out how to migrate your legacy codebase from JavaScript to TypeScript.This book isn't just for developers who want to learn - it's for developers who want to develop. So dive in and get started on these TypeScript projects.

3167
Wird geladen...
E-BOOK

TypeScript Design Patterns. Boost your development efficiency by learning about design patterns in TypeScript

Vilic Vane

In programming, there are several problems that occur frequently. To solve these problems, there are various repeatable solutions that are known as design patterns. Design patterns are a great way to improve the efficiency of your programs and improve your productivity. This book is a collection of the most important patterns you need to improve your applications’ performance and your productivity. The journey starts by explaining the current challenges when designing and developing an application and how you can solve these challenges by applying the correct design pattern and best practices.Each pattern is accompanied with rich examples that demonstrate the power of patterns for a range of tasks, from building an application to code testing. We’ll introduce low-level programming concepts to help you write TypeScript code, as well as work with software architecture, best practices, and design aspects.

3168
Wird geladen...
E-BOOK

Typescript essentials. Develop large scale responsive web applications with TypeScript

Christopher Nance

The book introduces the TypeScript language and its features to anyone looking to develop rich web applications. Whether you are new to web development or are an experienced engineer with strong JavaScript skills, this book will get you writing code quickly. A basic understanding of JavaScript and its language features are necessary for this book.