В серии: Библиотека alt м. В. Сысоева, И. В. Сысоев


Игры, искусственный интеллект


Download 0.87 Mb.
bet14/40
Sana23.04.2023
Hajmi0.87 Mb.
#1387407
TuriКнига
1   ...   10   11   12   13   14   15   16   17   ...   40
Bog'liq
Боши Лекция Парадигма и методы программирование

1.5.5 Игры, искусственный интеллект


Python используется для разработки многих популярных игр. Ещё в первой половине 2000-ых Python стал основным средством для написания внутренней логики четвёртой игры серии Civilization. Сейчас число игр, содержащих в себе интерпретатор Python и использующих его для реализации программной логики, редакторов сценариев и искусственного интеллекта, исчисляется сотнями. Многие простые игры, браузерные игры и игры для мобильных устройств используют модуль pygame, предоставляющий простой и удобный доступ к библиотекам трёхмерной графики OpenGL и управления звуком OpenAL.

1.5.6 Программирование математических и научных вычислений


Python представляет собою удачный компромисс между языком общего назначения и математическими пакетами. Сам по себе «чистый» Python пригоден только для несложных вычислений.
Ключевая особенность Python — его расширяемость. Это, пожалуй, самый расширяемый язык из получивших широкое распространение. Как следствие этого, для Python не только написаны и приспособлены многочисленные библиотеки алгоритмов на C и Fortran, но и имеются возможности использования других программных средств и пакетов, в частности, R и SciLab, а также графопостроителей, например, Gnuplot и PLPlot.
Ключевыми модулями для превращения Python в математический пакет являются numpy, matplotlib и scipy. Кроме них популярностью пользуются sympy для символьных вычислений, ffnet для построения искусственных нейронных сетей, pyopencl/pycuda для вычисления на видеокартах и некоторые другие. Возможности numpy и scipy покрывают практически все потребности в математических алгоритмах.
Одним из важнейших преимуществ Python является то, что все известные его реализации, дополнительные специальные модули, в том числе numpy, scipy и matplotlib, а также большинство сред разработки распространяются свободно. Это означает возможность всегда иметь любимое средство разработки под рукою.

1.6 Первая программа. Среда разработки. Интерактивный и скриптовый режим. Примеры решения заданий


Download 0.87 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   ...   40




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling