Современная классификация средств разработки программ

Свободно распространяемые среды разработки программ имеют разное назначение: учебное, развивающее, познавательное и т.п.. Их пользователями могут быть школьники, студенты, программисты-новички.

Ученые предлагают следующую классификацию свободно распространяемых сред разработки программ:

— Среды с поддержкой одного языка программирования;

— С поддержкой нескольких языков программирования;

— Среды разработки веб-систем и приложений;

— Среды, направленные на детскую аудиторию.

Из свободных сред, ориентированных на один язык программирования, стоит выделить следующие средства: Lazarus, PyScripter, DrPython, Wing IDE.

Среди свободно распространяемых средств разработки программ, направленных на несколько языков программирования, стоит отметить следующие: CodeLite, Dev-C++, Anjuta, Eric, Eclipse, HiAsm, Kylix, MonoDevelop, NetBeans, SharpDevelop, Xcode и т.д..

CodeLite IDE — это кроссплатформенная интегрированная среду для разработки приложений на языках C/C++. Аналогичное назначение имеет среда Dev-C++.

А программное средство Anjuta представляет собой свободное кросплатформную среду разработки программ на С/С++, ориентированное на проект GNOME. Оно входит в стандартный набор программ многих популярных дистрибутивов Linux, как Ubuntu, openSuse, Fedora, Mandriva и др..

NetBeans IDE — свободная интегрированная среда разработки для языков программирования Java, JavaFX, C/C++, PHP, JavaScript, Python, Groovy. А средство SharpDevelop было задумано, как свободная легкая альтернатива Microsoft Visual Studio, содержащая эквивалентные функции для почти всех присущих Visual Studio Express функций, включая функции управления проектом, редактирование кода, применение компиляции и отладки.

К среде Xcode включено приложение Interface Builder, используемый для создания графических интерфейсов.

Из перечня свободных сред предназначенных для создания веб-приложений и приложений можно выделить следующие: AJAX.OOP, MooTools Code::Blocks, Codelobster PHP Edition, Geany, Ultimate++, Symfony, Grails. С их помощью специалисты, также производят создание сайтов и Интернет интерфейсов.

Geany — это легкий кроссплатформенный GTK + текстовый редактор на основе Scintilla, который является в том числе интегрированной средой разработки.

Ultimate++ является кроссплатформенной средой разработки, направленной на разработку настольных приложений с широким использованием языка C++.

Symfony — открытый PHP-фреймворк, реализующий концепцию «модель-представление-контроллер» и автоматизирует общие веб-задачи, и представляет собой широко пользовательскую систему связанных классов, предназначенную для разработки и управления веб-приложениями.

Aptana Studio является кроссплатформенной средой разработки приложений. Для открытого кода Cappuccino специально создан язык Objective -J. А система EventMachine представляет собой программный комплекс, предназначенный для написания широко масштабируемых приложений для Ruby.

Среди средств разработки, ориентированных на детскую аудиторию, можно выделить следующие среды: Algo, Alice, EToys, Scratch, Squeak и т.п. Основной целью их использования является поощрение детей изучать программирование.

Algo — это интерпретатор языка Pascal, который может изучаться в старших классах общеобразовательных средних школ. С помощью программного средства Alice можно путем применения методов drag-and-drop создавать несложные анимационные объекты с использованием готовых или дополнительно интегрированных в среду 3D -моделей.

Таким образом, среди множества существующих инструментальных свободно распространяемых программ каждый желающий может найти наиболее оптимальную для себя среду разработки с достаточными функциональными возможностями, которую можно с успехом использовать для отработки навыков программирования.

Литературные источники:

Слуцкая Я.И., Семилуки О.А. Свободно распространяемые ресурсы для разработки программ. // Научные исследования Каменец — Подольского национального университета имени Ивана Огиенко. Физико- математические науки. — Выпуск 10. — Каменец – Подольский, 2013. — 265 с.

Written by chromosome2009.org

Данный материал был прислан к нам одним из читателей сайта Сhromosome2009.org. Все материалы сайта публикуются в научных целях и с указанием источников. Если источники не указаны, просим Вас связаться с нами.

Leave a Comment

Ваш e-mail не будет опубликован. Обязательные поля помечены *