
Автор: Marco T. Morazan
Издательство: Springer
Серия: Texts in Computer Science
Год: 2022
Страниц: 515
Язык: английский
Формат: pdf (true)
Размер: 10.18 MB
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. This book aids this quest by exploring with you new types of recursion, by introducing you to the use of randomness, by taking the first steps into experimental Computer Science and algorithm analysis, by taking a peek into Artificial Intelligence, and by presenting a disciplined approach to the use of mutation—also known as assignment which is routinely abused and misused every day giving rise to the majority of programming bugs today.