Контакты/Проезд  Доставка и Оплата Помощь/Возврат
История
  +7(495) 980-12-10
  пн-пт: 10-18 сб,вс: 11-18
  shop@logobook.ru
   
    Поиск книг                    Поиск по списку ISBN Расширенный поиск    
Найти
  Зарубежные издательства Российские издательства  
Авторы | Каталог книг | Издательства | Новинки | Учебная литература | Акции | Хиты | |
 

Animated Problem Solving: An Introduction to Program Design Using Video Game Development, Morazбn Marco T.


Варианты приобретения
Цена: 7685.00р.
Кол-во:
Наличие: Поставка под заказ.  Есть в наличии на складе поставщика.
Склад Америка: Есть  
При оформлении заказа до: 2025-07-28
Ориентировочная дата поставки: Август-начало Сентября
При условии наличия книги у поставщика.

Добавить в корзину
в Мои желания

Автор: Morazбn Marco T.   (Марко Т. Моразон)
Название:  Animated Problem Solving: An Introduction to Program Design Using Video Game Development
Перевод названия: Марко Т. Моразон: Решение анимированных задач. Введение в разработку программ с использованием разра
ISBN: 9783030850906
Издательство: Springer
Классификация:


ISBN-10: 3030850900
Обложка/Формат: Hardcover
Страницы: 690
Вес: 1.16 кг.
Дата издания: 17.01.2022
Серия: Texts in computer science
Язык: English
Издание: 1st ed. 2022
Иллюстрации: 88 illustrations, color; 112 illustrations, black and white; xix, 688 p. 200 illus., 88 illus. in color.
Размер: 23.39 x 15.60 x 3.81 cm
Читательская аудитория: Professional & vocational
Подзаголовок: An introduction to program design using video game development
Ссылка на Издательство: Link
Рейтинг:
Поставляется из: Германии
Описание: This textbook is about systematic problem solving and systematic reasoning using type-driven design. Divide and conquer is the process by which a large problem is broken into two or more smaller problems that are easier to solve and then the solutions for the smaller pieces are combined to create an answer to the problem.


Animated Program Design

Автор: Moraz?n
Название: Animated Program Design
ISBN: 3031043162 ISBN-13(EAN): 9783031043161
Издательство: Springer
Рейтинг:
Цена: 6986.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: This textbook presents a systematic methodology for program development by using design recipes, i.e. a series of steps, each with a specific outcome, that takes a problem solver from a problem statement to a working and tested programmed solution. It introduces the reader to generative recursion, heuristic searching, accumulative recursion, tail recursion, iteration, mutation, loops, program correctness, and vectors. It uses video game development to make the content fun while at the same time teaching problem-solving techniques. The book is divided into four parts. Part I presents introductory material on basic problem solving and program design. It starts by reviewing the basic steps of a design recipe using structural recursion on a list. It then proceeds to review code refactoring–a common technique used to refine programs when a better or more elegant way is found to solve a problem–and introduces the reader to randomness. Next, Part II explores a new type of recursion called generative recursion. It navigates the reader through examples involving fractal image generation, efficient sorting, and efficient searching techniques such as binary, depth-first, and breadth-first search. Part III then explores a new type of recursion called accumulative (or accumulator) recursion. Examples used include finding a path in a graph, improving insertion sorting, and list-folding operations. Finally, Part IV explores mutation. To aid the reader in properly sequencing mutations it presents Hoare Logic and program correctness. In addition, it introduces vectors, vector processing, in-place operations, and circular data. Throughout the whole book complexity analysis and empirical experimentation is used to evaluate solutions. This textbook targets undergraduates at all levels as well as graduate students wishing to learn about program design. It details advanced types of recursion, a disciplined approach to the use of mutation, and illustrates the design process by developing a video game exploiting iterative refinement.

Introduction to Video Game Engine Development: Learn to Design, Implement, and Use a Cross-Platform 2D Game Engine

Автор: Brusca Victor G.
Название: Introduction to Video Game Engine Development: Learn to Design, Implement, and Use a Cross-Platform 2D Game Engine
ISBN: 148427038X ISBN-13(EAN): 9781484270387
Издательство: Springer
Рейтинг:
Цена: 10480.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: Advanced-level user

Animated Problem Solving

Автор: Moraz?n
Название: Animated Problem Solving
ISBN: 3030850935 ISBN-13(EAN): 9783030850937
Издательство: Springer
Рейтинг:
Цена: 7685.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: This textbook is about systematic problem solving and systematic reasoning using type-driven design. There are two problem solving techniques that are emphasized throughout the book: divide and conquer and iterative refinement. Divide and conquer is the process by which a large problem is broken into two or more smaller problems that are easier to solve and then the solutions for the smaller pieces are combined to create an answer to the problem. Iterative refinement is the process by which a solution to a problem is gradually made better–like the drafts of an essay. Mastering these techniques are essential to becoming a good problem solver and programmer. The book is divided in five parts. Part I focuses on the basics. It starts with how to write expressions and subsequently leads to decision making and functions as the basis for problem solving. Part II then introduces compound data of finite size, while Part III covers compound data of arbitrary size like e.g. lists, intervals, natural numbers, and binary trees. It also introduces structural recursion, a powerful data-processing strategy that uses divide and conquer to process data whose size is not fixed. Next, Part IV delves into abstraction and shows how to eliminate repetitions in solutions to problems. It also introduces generic programming which is abstraction over the type of data processed. This leads to the realization that functions are data and, perhaps more surprising, that data are functions, which in turn naturally leads to object-oriented programming. Part V introduces distributed programming, i.e., using multiple computers to solve a problem. This book promises that by the end of it readers will have designed and implemented a multiplayer video game that they can play with their friends over the internet. To achieve this, however, there is a lot about problem solving and programming that must be learned first. The game is developed using iterative refinement. The reader learns step-by-step about programming and how to apply new knowledge to develop increasingly better versions of the video game. This way, readers practice modern trends that are likely to be common throughout a professional career and beyond.

Test Driven Development in Ruby

Автор: Bala Paranj
Название: Test Driven Development in Ruby
ISBN: 1484226372 ISBN-13(EAN): 9781484226377
Издательство: Springer
Рейтинг:
Цена: 5309.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: 1. The Basics2. Katas3. Techniques in TDD4. Importance of Test Cases5. Character to Number Conversion6. Conway's Game of Life7. Gilded Rose8. Dealing with Third Party APIs9. Pair Ranking

Game Development with Ren`Py

Автор: Robert Ciesla
Название: Game Development with Ren`Py
ISBN: 1484249194 ISBN-13(EAN): 9781484249192
Издательство: Springer
Рейтинг:
Цена: 3912.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: Get your feet wet in developing visual novels and take a guided tour through easy to follow tutorials using three of the most popular tools (Ren'Py, TyranoBuilder, and Twine). This book uses a two-pronged approach into the fine art of text-based games, showing you what makes for compelling writing as well as the programming logic and techniques needed to bring your visual novels to life. In this book, you will uncover the rich history of interactive fiction from the bare-bones 1970s games to the audiovisually rich modern output. You will take a detailed look at how to work with some of the most popular and exotic sub-genres and tropes of interactive fiction, such as nakige ('crying game'), dating sims, and horror. Once the stage is set, you will learn to use all-purpose programming logic and techniques in three mini tutorial games and also learn how to deploy your titles to both desktop and mobile platforms. Not solely relegated to the ancient historical period of the 1980s and 1990s, interactive fiction has again become appealing to developers as new tools became available. The visual novel is an increasingly popular and potentially lucrative genre of video game, being deployed for Windows, Mac, iOS, Android, and more. Game Development with Ren'Py reveals how multi-platform tools such as Ren'Py, TyranoBuilder, and Twine are becoming ever more plentiful for creating games in this genre.What You'll Learn Gain a working knowledge of Ren'Py, TyranoBuilder, and Twine Examine the basics of general programming logicDeploy to all available operating systems and platformsReview different approaches to fiction writing in the context of text-based games Who This Book Is ForPeople with no programming experience who are interested in working in the genre of visual novels or interactive fiction.

Software Engineering from Scratch

Автор: Jason Lee Hodges
Название: Software Engineering from Scratch
ISBN: 1484252055 ISBN-13(EAN): 9781484252055
Издательство: Springer
Рейтинг:
Цена: 6986.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: Learn software engineering from scratch, from installing and setting up your development environment, to navigating a terminal and building a model command line operating system, all using the Scala programming language as a medium. The demand for software engineers is growing exponentially, and with this book you can start your journey into this rewarding industry, even with no prior programming experience.Using Scala, a language known to contain “everything and the kitchen sink,” you’ll begin coding on a gentle learning curve by applying the basics of programming such as expressions, control flow, functions, and classes. You’ll then move on to an overview of all the major programming paradigms. You’ll finish by studying software engineering concepts such as testing and scalability, data structures, algorithm design and analysis, and basic design patterns. With Software Engineering from Scratch as your navigator, you can get up to speed on the software engineering industry, develop a solid foundation of many of its core concepts, and develop an understanding of where to invest your time next.What You Will LearnUse Scala, even with no prior knowledgeDemonstrate general Scala programming concepts and patternsBegin thinking like a software engineerWork on every level of the software development cycle

Who This Book Is ForAnyone who wants to learn about software engineering; no prior programming experience required.
Understanding Video Games

Автор: Egenfeldt-Nielsen, Simon , Smith, Jonas Heide ,
Название: Understanding Video Games
ISBN: 1138362999 ISBN-13(EAN): 9781138362994
Издательство: Taylor&Francis
Рейтинг:
Цена: 19906.00 р.
Наличие на складе: Поставка под заказ.

Описание: From Pong to virtual reality, Understanding Video Games, 4th Edition, takes video game studies into the next decade of the twenty-first century, highlighting changes in the area, including mobile, social, and casual gaming.

Software Processes and Life Cycle Models

Автор: Ralf Kneuper
Название: Software Processes and Life Cycle Models
ISBN: 3030075400 ISBN-13(EAN): 9783030075408
Издательство: Springer
Рейтинг:
Цена: 9781.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание:

This book provides a comprehensive overview of the field of software processes, covering in particular the following essential topics: software process modelling, software process and lifecycle models, software process management, deployment and governance, and software process improvement (including assessment and measurement). It does not propose any new processes or methods; rather, it introduces students and software engineers to software processes and life cycle models, covering the different types ranging from “classical”, plan-driven via hybrid to agile approaches.
The book is structured as follows: In chapter 1, the fundamentals of the topic are introduced: the basic concepts, a historical overview, and the terminology used. Next, chapter 2 covers the various approaches to modelling software processes and lifecycle models, before chapter 3 discusses the contents of these models, addressing plan-driven, agile and hybrid approaches. The following three chapters address various aspects of using software processes and lifecycle models within organisations, and consider the management of these processes, their assessment and improvement, and the measurement of both software and software processes. Working with software processes normally involves various tools, which are the focus of chapter 7, before a look at current trends in software processes in chapter 8 rounds out the book.
This book is mainly intended for graduate students and practicing professionals. It can be used as a textbook for courses and lectures, for self-study, and as a reference guide. When used as a textbook, it may support courses and lectures on software processes, or be used as complementary literature for more basic courses, such as introductory courses on software engineering or project management. To this end, it includes a wealth of examples and case studies, and each chapter is complemented by exercises that help readers gain a better command of the concepts discussed.
Software Processes and Life Cycle Models

Автор: Kneuper
Название: Software Processes and Life Cycle Models
ISBN: 3319988441 ISBN-13(EAN): 9783319988443
Издательство: Springer
Рейтинг:
Цена: 6986.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: This book provides a comprehensive overview of the field of software processes, covering in particular the following essential topics: software process modelling, software process and lifecycle models, software process management, deployment and governance, and software process improvement (including assessment and measurement).

Introduction to private cloud using oracle exadata and oracle database

Автор: Saygili, Okcan Yasin (oracle, Istanbul, Turkey)
Название: Introduction to private cloud using oracle exadata and oracle database
ISBN: 0367074621 ISBN-13(EAN): 9780367074623
Издательство: Taylor&Francis
Рейтинг:
Цена: 8420.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: Private clouds allow for managing multiple databases under one roof, ending unnecessary resource management. Private cloud solutions can be applied in such sectors as healthcare, retail, and software, etc.

Understanding Video Games

Автор: Egenfeldt-Nielsen Simon
Название: Understanding Video Games
ISBN: 1138363057 ISBN-13(EAN): 9781138363052
Издательство: Taylor&Francis
Рейтинг:
Цена: 7501.00 р.
Наличие на складе: Поставка под заказ.

Описание: From Pong to virtual reality, Understanding Video Games, 4th Edition, takes video game studies into the next decade of the twenty-first century, highlighting changes in the area, including mobile, social, and casual gaming.

Introduction to Unity ML-Agents

Автор: Engelbrecht
Название: Introduction to Unity ML-Agents
ISBN: 1484289978 ISBN-13(EAN): 9781484289976
Издательство: Springer
Рейтинг:
Цена: 4890.00 р.
Наличие на складе: Есть у поставщика Поставка под заказ.

Описание: Demystify the creation of efficient AI systems using the model-based reinforcement learning Unity ML-Agents - a powerful bridge between the world of Unity and Python. We will start with an introduction to the field of AI, then discuss the progression of AI and where we are today. We will follow this up with a discussion of moral and ethical considerations. You will then learn how to use the powerful machine learning tool and investigate different potential real-world use cases. We will examine how AI agents perceive the simulated world and how to use inputs, outputs, and rewards to train efficient and effective neural networks. Next, you'll learn how to use Unity ML-Agents and how to incorporate them into your game or product. This book will thoroughly introduce you to ML-Agents in Unity and how to use them in your next project. What You Will Learn * Understand machine learning, its history, capabilities, and expected progression * Gives a step-by-step guide to creating your first AI * Presents challenges of varying difficulty, along with tips to reinforce concepts covered * Broad concepts within AI Who Is This Book For Tthose interested in machine learning using Unity ML-Agents. To get the best out of this book, you should have a fundamental understanding of C#, some background in Python, and are well versed in Unity.


ООО "Логосфера " Тел:+7(495) 980-12-10 www.logobook.ru
   В Контакте     В Контакте Мед  Мобильная версия