

Texts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Paperback)
Key item features
- Texts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Paperback)
- Author: Springer
- ISBN: 9783031043192
- Format: Paperback
- Publication Date: 2023-09-25
- Page Count: 514
Specs
- Manual & guide typeInstruction Manual
- Book formatPaperback
- Edition2022 Edition
- Skill levelIntermediate
- Pages514
- LanguageEnglish
Free 90-day returns
How do you want your item?
More seller options (3)
About this item
Product details
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 recursioncalled 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.- Texts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Paperback)
- Author: Springer
- ISBN: 9783031043192
- Format: Paperback
- Publication Date: 2023-09-25
- Page Count: 514
Specifications
Manual & guide type
Book format
Edition
Skill level
Warranty
Warranty information
Similar items you might like
Based on what customers bought
Synthesis Lectures on Data Management Fundamentals of Physical Design and Query Compilation, (Paperback) $37.99
$3799current price $37.99Synthesis Lectures on Data Management Fundamentals of Physical Design and Query Compilation, (Paperback)
Save withShipping, arrives in 3+ daysLecture Notes in Computer Science ADA 95, Quality and Style: Guidelines for Professional Programmers, Book 1344, (Paperback) $35.51
$3551current price $35.51Lecture Notes in Computer Science ADA 95, Quality and Style: Guidelines for Professional Programmers, Book 1344, (Paperback)
Save withShipping, arrives in 3+ daysMaking spaces for community development (Paperback) $32.95
$3295current price $32.95Making spaces for community development (Paperback)
Save withShipping, arrives in 3+ daysPractical Graphql: Learning Full-Stack Graphql Development with Projects, (Paperback) $36.79
$3679current price $36.79Practical Graphql: Learning Full-Stack Graphql Development with Projects, (Paperback)
Save withShipping, arrives in 3+ daysTexts in Computer Science Computational Intelligence: A Methodological Introduction, (Paperback) $33.69
$3369current price $33.69Texts in Computer Science Computational Intelligence: A Methodological Introduction, (Paperback)
Save withShipping, arrives in 3+ daysService Design: From Insight to Implementation, (Paperback) $34.92
$3492current price $34.92Service Design: From Insight to Implementation, (Paperback)
Save withShipping, arrives in 3+ daysWindows 10 System Programming, Part 1 (Paperback) by Pavel Yosifovich $37.50
$3750current price $37.50Windows 10 System Programming, Part 1 (Paperback) by Pavel Yosifovich
Save withShipping, arrives in 3+ daysenVision Algebra 2 Teacher's Edition Program Overview, 2024, 9781418402105, 1418402109 $27.90
$2790current price $27.90enVision Algebra 2 Teacher's Edition Program Overview, 2024, 9781418402105, 1418402109
Shipping, arrives in 3+ daysComplex Enterprise Architecture: A New Adaptive Systems Approach, (Paperback) $35.28
$3528current price $35.28Complex Enterprise Architecture: A New Adaptive Systems Approach, (Paperback)
Save withShipping, arrives in 3+ daysProgramming Language Concepts, (Paperback) $25.41
$2541current price $25.41Programming Language Concepts, (Paperback)
Shipping, arrives in 3+ daysAlways Making Progress: The Fundamentals of Continuous Improvement for the Process Industry, (Paperback) $36.79
$3679current price $36.79Always Making Progress: The Fundamentals of Continuous Improvement for the Process Industry, (Paperback)
Save withShipping, arrives in 3+ daysScience Meets Practice Multisensorisches Design Von Verkaufsumgebungen: Sehen, Hören, Riechen, (Paperback) $21.94
$2194current price $21.94Science Meets Practice Multisensorisches Design Von Verkaufsumgebungen: Sehen, Hören, Riechen, (Paperback)
Save withShipping, arrives in 3+ daysMultivariate Applications Structural Equation Modeling With AMOS: Basic Concepts, Applications, and Programming, Third Edition, (Paperback) $34.13
$3413current price $34.13Multivariate Applications Structural Equation Modeling With AMOS: Basic Concepts, Applications, and Programming, Third Edition, (Paperback)
11 out of 5 Stars. 1 reviewsShipping, arrives in 3+ daysComputer Science IOS for Game Programmers, (Paperback) $36.08
$3608current price $36.08Computer Science IOS for Game Programmers, (Paperback)
Save withShipping, arrives in 3+ daysMental Canvas for Training and Development: Creating Engaging, Interactive Presentations, (Paperback) $38.24
$3824current price $38.24Mental Canvas for Training and Development: Creating Engaging, Interactive Presentations, (Paperback)
Save withShipping, arrives in 3+ daysProcedural Generation in Godot: Learn to Generate Enjoyable Content for Your Games, (Paperback) $35.49
$3549current price $35.49Procedural Generation in Godot: Learn to Generate Enjoyable Content for Your Games, (Paperback)
Save withShipping, arrives in 3+ daysBuilding Effective Professional Development in Elementary School: Designing a Path for Excellent Teaching, (Paperback) $39.99
$3999current price $39.99Building Effective Professional Development in Elementary School: Designing a Path for Excellent Teaching, (Paperback)
Save withShipping, arrives in 3+ daysSciences: La Vie Et Pensée, Essai de Conception Expérimentale (Paperback) $22.95
$2295current price $22.95Sciences: La Vie Et Pensée, Essai de Conception Expérimentale (Paperback)
Save withShipping, arrives in 3+ daysHuman-Computer Interaction in Game Development with Python: Design and Develop a Game Interface Using Hci Technologies a, (Paperback) $35.37
$3537current price $35.37Human-Computer Interaction in Game Development with Python: Design and Develop a Game Interface Using Hci Technologies a, (Paperback)
Save withShipping, arrives in 3+ daysDeveloping User Assistance for Mobile Apps - 2nd Edition (Paperback) $29.95
$2995current price $29.95Developing User Assistance for Mobile Apps - 2nd Edition (Paperback)
Save withShipping, arrives in 3+ days
Compare with similar items
| Product | Viewing this itemTexts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Paperback) ![]() $34.59 current price $34.59 | Synthesis Lectures on Data Management Fundamentals of Physical Design and Query Compilation, (Paperback) ![]() $37.99 current price $37.99 | Lecture Notes in Computer Science ADA 95, Quality and Style: Guidelines for Professional Programmers, Book 1344, (Paperback) ![]() $35.51 current price $35.51 | Making spaces for community development (Paperback) ![]() $32.95 current price $32.95 | Practical Graphql: Learning Full-Stack Graphql Development with Projects, (Paperback) ![]() $36.79 current price $36.79 | Texts in Computer Science Computational Intelligence: A Methodological Introduction, (Paperback) ![]() $33.69 current price $33.69 | Service Design: From Insight to Implementation, (Paperback) ![]() $34.92 current price $34.92 | Windows 10 System Programming, Part 1 (Paperback) by Pavel Yosifovich ![]() $37.50 current price $37.50 | Complex Enterprise Architecture: A New Adaptive Systems Approach, (Paperback) ![]() $35.28 current price $35.28 | Programming Language Concepts, (Paperback) ![]() $25.41 current price $25.41 |
|---|
| Manual & guide type | Instruction ManualTexts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Paperback) | Instruction ManualSynthesis Lectures on Data Management Fundamentals of Physical Design and Query Compilation, (Paperback) | Instruction ManualLecture Notes in Computer Science ADA 95, Quality and Style: Guidelines for Professional Programmers, Book 1344, (Paperback) | Instruction ManualMaking spaces for community development (Paperback) | Instruction ManualPractical Graphql: Learning Full-Stack Graphql Development with Projects, (Paperback) | Instruction ManualTexts in Computer Science Computational Intelligence: A Methodological Introduction, (Paperback) | Instruction ManualService Design: From Insight to Implementation, (Paperback) | Instruction ManualWindows 10 System Programming, Part 1 (Paperback) by Pavel Yosifovich | Instruction ManualComplex Enterprise Architecture: A New Adaptive Systems Approach, (Paperback) | Instruction ManualProgramming Language Concepts, (Paperback) |
|---|---|---|---|---|---|---|---|---|---|---|
| Book format | PaperbackTexts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Paperback) | PaperbackSynthesis Lectures on Data Management Fundamentals of Physical Design and Query Compilation, (Paperback) | PaperbackLecture Notes in Computer Science ADA 95, Quality and Style: Guidelines for Professional Programmers, Book 1344, (Paperback) | PaperbackMaking spaces for community development (Paperback) | PaperbackPractical Graphql: Learning Full-Stack Graphql Development with Projects, (Paperback) | PaperbackTexts in Computer Science Computational Intelligence: A Methodological Introduction, (Paperback) | PaperbackService Design: From Insight to Implementation, (Paperback) | PaperbackWindows 10 System Programming, Part 1 (Paperback) by Pavel Yosifovich | PaperbackComplex Enterprise Architecture: A New Adaptive Systems Approach, (Paperback) | PaperbackProgramming Language Concepts, (Paperback) |
| Edition | 2022 EditionTexts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Paperback) | 1Synthesis Lectures on Data Management Fundamentals of Physical Design and Query Compilation, (Paperback) | 1995 EditionLecture Notes in Computer Science ADA 95, Quality and Style: Guidelines for Professional Programmers, Book 1344, (Paperback) | 1Making spaces for community development (Paperback) | 1Practical Graphql: Learning Full-Stack Graphql Development with Projects, (Paperback) | 3rd third 2022 EditionTexts in Computer Science Computational Intelligence: A Methodological Introduction, (Paperback) | 1Service Design: From Insight to Implementation, (Paperback) | -Windows 10 System Programming, Part 1 (Paperback) by Pavel Yosifovich | 1Complex Enterprise Architecture: A New Adaptive Systems Approach, (Paperback) | 3rd revised EditionProgramming Language Concepts, (Paperback) |
| Pages | 514Texts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Paperback) | 110Synthesis Lectures on Data Management Fundamentals of Physical Design and Query Compilation, (Paperback) | 296Lecture Notes in Computer Science ADA 95, Quality and Style: Guidelines for Professional Programmers, Book 1344, (Paperback) | 144Making spaces for community development (Paperback) | 262Practical Graphql: Learning Full-Stack Graphql Development with Projects, (Paperback) | 639Texts in Computer Science Computational Intelligence: A Methodological Introduction, (Paperback) | 216Service Design: From Insight to Implementation, (Paperback) | 640Windows 10 System Programming, Part 1 (Paperback) by Pavel Yosifovich | 155Complex Enterprise Architecture: A New Adaptive Systems Approach, (Paperback) | 448Programming Language Concepts, (Paperback) |
Popular items in this category
Best selling items that customers love
Game Development Patterns with Unity 2021 - Second Edition: Explore practical game development using software design pat, (Paperback) $30.50
$3050current price $30.50Game Development Patterns with Unity 2021 - Second Edition: Explore practical game development using software design pat, (Paperback)
Save withShipping, arrives in 3+ daysUndergraduate Texts in Computer Science C Programming: The Essentials for Engineers and Scientists, (Paperback) $62.70
$6270current price $62.70Undergraduate Texts in Computer Science C Programming: The Essentials for Engineers and Scientists, (Paperback)
Save withShipping, arrives in 3+ daysPython Coding: Python Coding : A Practical Guide Beyond the Basics (Series #2) (Paperback) $21.99
$2199current price $21.99Python Coding: Python Coding : A Practical Guide Beyond the Basics (Series #2) (Paperback)
Save withShipping, arrives in 3+ daysC Game Animation Programming - Second Edition: Learn modern animation techniques from theory to implementation using C, (Paperback) $31.15
$3115current price $31.15C Game Animation Programming - Second Edition: Learn modern animation techniques from theory to implementation using C, (Paperback)
Save withShipping, arrives in 3+ daysXR Development with Unity: A beginner's guide to creating virtual, augmented, and mixed reality experiences using Unity, (Paperback) $32.69
$3269current price $32.69XR Development with Unity: A beginner's guide to creating virtual, augmented, and mixed reality experiences using Unity, (Paperback)
Save withShipping, arrives in 3+ daysClassroom in a Book (Adobe) Adobe Animate Classroom in a Book (2023 Release), (Paperback) $56.62
$5662current price $56.62Classroom in a Book (Adobe) Adobe Animate Classroom in a Book (2023 Release), (Paperback)
Shipping, arrives in 3+ daysArtificial Intelligence in Urban Planning and Design: Technologies, Implementation, and Impacts, (Paperback) $147.08
$14708current price $147.08Artificial Intelligence in Urban Planning and Design: Technologies, Implementation, and Impacts, (Paperback)
Shipping, arrives in 3+ daysLearning C# by Developing Games with Unity 6 - Eighth Edition: Get to grips with coding in C# and build simple 3D games , (Paperback) $35.99
$3599current price $35.99Learning C# by Developing Games with Unity 6 - Eighth Edition: Get to grips with coding in C# and build simple 3D games , (Paperback)
Save withShipping, arrives in 3+ daysProgrammer's Reference Java 2 Programmer's Reference, (Paperback) $22.18
$2218current price $22.18Programmer's Reference Java 2 Programmer's Reference, (Paperback)
Shipping, arrives in 3+ daysInside the Video Game Industry: Game Developers Talk About the Business of Play, (Paperback) $33.30
$3330current price $33.30Inside the Video Game Industry: Game Developers Talk About the Business of Play, (Paperback)
Save withShipping, arrives in 3+ daysJ2EE Design Patterns (Paperback) $22.73
$2273current price $22.73J2EE Design Patterns (Paperback)
Save withShipping, arrives in 3+ daysLibraries Unlimited Series for Teaching Information Literacy for Science and Engineering Students: Concepts and Skills, (Paperback) $76.02
$7602current price $76.02Libraries Unlimited Series for Teaching Information Literacy for Science and Engineering Students: Concepts and Skills, (Paperback)
Shipping, arrives in 3+ daysSynthesis Lectures on Software Engineeri Java Software Development with Event B: A Practical Guide, (Paperback) $29.99
$2999current price $29.99Synthesis Lectures on Software Engineeri Java Software Development with Event B: A Practical Guide, (Paperback)
Save withShipping, arrives in 3+ daysApplied Akka Patterns: A Hands-On Guide to Designing Distributed Applications (Paperback) $21.58 Was $26.03
Now$2158current price Now $21.58, Was $26.03$26.03You save $4.45You save$4.45Applied Akka Patterns: A Hands-On Guide to Designing Distributed Applications (Paperback)
Save withShipping, arrives in 3+ daysLearning C# by Developing Games with Unity - Seventh Edition: Get to grips with coding in C# and build simple 3D games i, (Paperback) $44.99
$4499current price $44.99Learning C# by Developing Games with Unity - Seventh Edition: Get to grips with coding in C# and build simple 3D games i, (Paperback)
Save withShipping, arrives in 3+ daysLearning Concurrency in Kotlin (Paperback) $48.99
$4899current price $48.99Learning Concurrency in Kotlin (Paperback)
Save withShipping, arrives in 3+ daysFull Stack Development with Spring Boot 3 and React - Fourth Edition: Build modern web applications using the power of J, (Paperback) $25.83
$2583current price $25.83Full Stack Development with Spring Boot 3 and React - Fourth Edition: Build modern web applications using the power of J, (Paperback)
Save withShipping, arrives in 3+ daysA Teen's Game Plan for Life, (Paperback) $7.55
$755current price $7.55A Teen's Game Plan for Life, (Paperback)
Save withShipping, arrives in 3+ daysDeveloping Graphics Frameworks with Java and OpenGL, (Paperback) $59.99
$5999current price $59.99Developing Graphics Frameworks with Java and OpenGL, (Paperback)
Save withShipping, arrives in 3+ days










