Конструкторско-технологическая часть, Технология программирования, Выбор языка программирования - Искусственный интеллект

Технология программирования

Для реализации поставленной задачи наиболее удобной парадигмой программирования будет являться объектно-ориентированная парадигма. Использование этой парадигмы позволит разбить программу на отдельные модули, между которыми будет происходить обмен информацией.

Выбор языка программирования

Выбранный язык программирования Python является интерпретируемым языком программирования высокого уровня, широко применяющийся для создания программ различной сложности и направленности. Основными плюсами языка Python являются его мультипарадигменность, простой синтаксис и наличие большого количества подключаемых библиотек классов и функций. Мультипарадигменность позволяет реализовывать широкое поле задач разнообразными методами, включая объектно-ориентированную парадигму. Подключаемые библиотеки классов и функций позволяющих сэкономить общее время реализации программного обеспечения и сосредоточиться на основных аспектах поставленной задачи. Простой и прозрачный синтаксис позволяет программисту, даже не знакомому с языком Python, перенести программу на другой язык программирования. Другими словами, язык Python является очень подходящим инструментом для прототипирования программ. Это важно для текущей задачи, поскольку одной из основных задачи является разработка метода представления знаний, который не может быть привязан к тому или иному языку программирования. Одной из используемых в данном проекте библиотек является pygame [29], предоставляющий программисту удобный набор функций и классов для программирования вывода графической информации на экран.

В языке Python также присутствует сборщик мусора (часть интерпретатора языка Python, которая следит за памятью, используемой работающей программой, и удаляет неиспользуемые объекты, высвобождая память из-под них), в отличие от, к примеру, языка C++, что позволяет сосредоточиться на решении возникающих задач и ускорить процесс разработки.

Похожие статьи




Конструкторско-технологическая часть, Технология программирования, Выбор языка программирования - Искусственный интеллект

Предыдущая | Следующая