{"product_id":"базовые-алгоритмы-реализация-на-python-и-c-на-примере-классических-игр","title":"Базовые алгоритмы. Реализация на Python и C++ на примере классических игр","description":"В книге дается базовая алгоритмическая подготовка, классические алгоритмы разобраны одновременно на двух языках — C++ и Python на примере широко известных и интуитивно понятных компьютерных игр. Наглядно излагается реализация циклов, перебора, рекурсии, эвристики, рассматривается работа с деревьями решений, на примере шахмат предлагается знакомство с прямоугольными координатами, дается введение в самообучающиеся алгоритмы. Книга ориентирована как на начинающих программистов, так и на читателей, планирующих перейти на C++ или Python как на второй язык. Примеры, рассмотренные в книге, помогут сделать первые шаги на пути к профессиональному программированию игр. Для программистов \t\t \t \t \t\t \t\t\tАлгоритмическая подготовка, осведомленность и эрудиция — это ключевые достоинства программиста, нацеленного на развитие, карьерный рост, а также рассчитывающего быстро находить решения как для рутинных, так и для нетривиальных задач. В настоящее время алгоритмы в университетском курсе преподаются в основном на двух языках программирования — C++ и Python. Фундаментальные книги по алгоритмам найдутся в библиотеке любого серьезного программиста, однако не так много найдется простых алгоритмических книг, дающих базовое представление о джентльменском наборе алгоритмов и позволяющих сразу перейти к их реализации. Именно эту нишу и заполняет предлагаемая книга. \t\t \t \t \t\t \t\t\tВы изучите: генерацию случайных чисел на примере броска игральной кости, работу с прямоугольными координатами на примере игры «Ферзя в угол», эвристический выбор на примере игры «Морской бой», рекурсивный перебор на примере игры «Калах», деревья решений на примере игры «Угадай животное» и другое Алгоритмы предлагаются в порядке усложнения и могут быть использованы как для обучения и самообучения, так и для подготовки к собеседованиям, а также для решения несложных задач при разработке реальных проектов, например для проверки концепций, прототипирования логики и непосредственно для программирования простых игр с графическим пользовательским интерфейсом. \t\t \t \t \t\t \t \t\t \t\t \t\t\t \t\t \t \t \t\t \t\t\t Довгалюк Павел Михайлович работает в Институте системного программирования им. В.П. Иванникова РАН, преподаёт в Новгородском государственном университете имени Ярослава Мудрого. Имеет 25 лет стажа в программировании, 20 лет – в обучении школьников и студентов олимпиадному программированию. Разработал и построил компьютер на электромагнитных реле. Занимается компиляторными технологиями, анализом кода, инструментами для информационной безопасности","brand":"Knigamir","offers":[{"title":"Новый","offer_id":56265198928164,"sku":"PRODUCT_2146004_ID","price":103.0,"currency_code":"AUD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0885\/6626\/8196\/files\/6465e02d13d746c8ad1968b62c18f6dd.jpg?v=1789278579","url":"https:\/\/www.russianbookbuy.com\/products\/%d0%b1%d0%b0%d0%b7%d0%be%d0%b2%d1%8b%d0%b5-%d0%b0%d0%bb%d0%b3%d0%be%d1%80%d0%b8%d1%82%d0%bc%d1%8b-%d1%80%d0%b5%d0%b0%d0%bb%d0%b8%d0%b7%d0%b0%d1%86%d0%b8%d1%8f-%d0%bd%d0%b0-python-%d0%b8-c-%d0%bd%d0%b0-%d0%bf%d1%80%d0%b8%d0%bc%d0%b5%d1%80%d0%b5-%d0%ba%d0%bb%d0%b0%d1%81%d1%81%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b8%d1%85-%d0%b8%d0%b3%d1%80","provider":"Russian Book Buy","version":"1.0","type":"link"}