

Texts in Computer Science Animated Problem Solving: An Introduction to Program Design Using Video Game Development, (Paperback)
Key item features
- Texts in Computer Science Animated Problem Solving: An Introduction to Program Design Using Video Game Development, (Paperback)
- Author: Springer
- ISBN: 9783030850937
- Format: Paperback
- Publication Date: 2023-01-15
- Page Count: 688
Specs
- Book formatPaperback
- Fiction/nonfictionNon-Fiction
- GenreComputing & Internet
- Publication dateJanuary, 2023
- Pages688
- Series titleTexts in Computer Science
- Free shipping
Free 30-day returns
How do you want your item?
More seller options (4)
About this item
Product details
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 arbitrarysize 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.
- Texts in Computer Science Animated Problem Solving: An Introduction to Program Design Using Video Game Development, (Paperback)
- Author: Springer
- ISBN: 9783030850937
- Format: Paperback
- Publication Date: 2023-01-15
- Page Count: 688
Specifications
Book format
Fiction/nonfiction
Genre
Publication date
Warranty
Warranty information
Similar items you might like
Visual Modeling: Using Drawings to Help People Understand How Things Work (Paperback) $36.66
$3666current price $36.66Visual Modeling: Using Drawings to Help People Understand How Things Work (Paperback)
Texts in Operational Research Critical Path Analysis and Linear Programming, Book 2, (Paperback) $31.37
$3137current price $31.37Texts in Operational Research Critical Path Analysis and Linear Programming, Book 2, (Paperback)
Computer Science: Design and Analysis of Purely Functional Progams (Paperback) $32.39
$3239current price $32.39Computer Science: Design and Analysis of Purely Functional Progams (Paperback)
Learning-Driven Game Theory for AI: Concepts, Models, and Applications, (Paperback) $180.00 Was $214.61
$18000current price $180.00, Was $214.61$214.61Learning-Driven Game Theory for AI: Concepts, Models, and Applications, (Paperback)
Best seller The Body Keeps the Score: Brain, Mind, and Body in the Healing of Trauma (Paperback) $9.99
Best seller
2 optionsAvailable in additional 2 options$999current price $9.99The Body Keeps the Score: Brain, Mind, and Body in the Healing of Trauma (Paperback)
1454.7 out of 5 Stars. 145 reviewsProgramming for Problem-Solving with C: Formulating Algorithms for Complex Problems (Paperback) $38.80
$3880current price $38.80Programming for Problem-Solving with C: Formulating Algorithms for Complex Problems (Paperback)
Understanding Modelling and Programming, (Paperback) $54.99
$5499current price $54.99Understanding Modelling and Programming, (Paperback)
Linear Programming: An Introduction With Applications (Second Edition), (Paperback) $32.00
$3200current price $32.00Linear Programming: An Introduction With Applications (Second Edition), (Paperback)
Texts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Hardcover) $36.71
$3671current price $36.71Texts in Computer Science Animated Program Design: Intermediate Program Design Using Video Game Development, (Hardcover)
Industrial Problem Solving Simplified: An 8-Step Program, (Paperback) $24.09 Was $29.99
$2409current price $24.09, Was $29.99$29.99Industrial Problem Solving Simplified: An 8-Step Program, (Paperback)
Aesthetics Without Objects and Subjects: Relational Thinking for Global Challenges, (Paperback) $39.95
$3995current price $39.95Aesthetics Without Objects and Subjects: Relational Thinking for Global Challenges, (Paperback)
Game Design Tools: Cognitive, Psychological, and Practical Approaches, (Paperback) $61.99
$6199current price $61.99Game Design Tools: Cognitive, Psychological, and Practical Approaches, (Paperback)
Design Thinking for Tech: Solving Problems and Realizing Value in 24 Hours, (Paperback) $37.99 Was $49.99
$3799current price $37.99, Was $49.99$49.99Design Thinking for Tech: Solving Problems and Realizing Value in 24 Hours, (Paperback)
Designing Interface Animation: Improving the User Experience Through Animation, (Paperback) $41.00
$4100current price $41.00Designing Interface Animation: Improving the User Experience Through Animation, (Paperback)
Data Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback) $58.76
$5876current price $58.76Data Structures and Program Design Using Python: A Self-Teaching Introduction, (Paperback)
Pre-Owned Secrets of Mental Math: The Mathemagician's Guide to Lightning Calculation and Amazing Math Tricks (Paperback) 0307338401 9780307338402 $4.16
3 optionsAvailable in additional 3 options$416current price $4.16Pre-Owned Secrets of Mental Math: The Mathemagician's Guide to Lightning Calculation and Amazing Math Tricks (Paperback) 0307338401 9780307338402
Introduction to Software Development Introduction to Software Development: Learning to Program, (Paperback) $37.99
$3799current price $37.99Introduction to Software Development Introduction to Software Development: Learning to Program, (Paperback)
14 out of 5 Stars. 1 reviewsLearn to Program with Small Basic : An Introduction to Programming with Games, Art, Science, and Math (Paperback) $24.80
$2480current price $24.80Learn to Program with Small Basic : An Introduction to Programming with Games, Art, Science, and Math (Paperback)
Texts in Theoretical Computer Science. a Grammatical Picture Generation: A Tree-Based Approach, (Paperback) $60.29
$6029current price $60.29Texts in Theoretical Computer Science. a Grammatical Picture Generation: A Tree-Based Approach, (Paperback)
Customer ratings & reviews
Related pages
- Quantum Computer
- Tricks Computer
- Pc Usa
- Best Sellers In Teen Young Adult Computer Programming
- Game Books
- Ecosystem Software
- Mysql Source Code
- Computer Simulation Books
- Programming Computers & Digital Media Teen & Young Adult Books
- Virtual Worlds Books
- Computerized Home & Entertainment Books
- CD-DVD Technology Books

