50
обеспечивает большее удобство, т.к. имеет встроенные средства контроля над
выделяемыми ресурсами и что наиболее важно – имеет множество
высокоуровневых классов для работы со специфическими объектами, например
такими как буферизация, сокеты, изображения, форматы, современные контролы
и т.д. Наличие высокоуровневых классов и более мягкое отношение к
выделяемым ресурсам позволяет сократить время разработки при том же
качестве. [10]
В настоящее время на рынке существует множество средств разработки
программного обеспечения.[9] При выборе следует учитывать доступность,
удобство, сложность реализации требуемых функций, время, требуемое на
разработку программы. Создаваемая программа должна иметь пользовательский
интерфейс, средства связи по сети, средства работы с файлами различных
форматов, возможность подключать сторонние библиотеки. К таким продуктам
можно отнести, например:
Microsoft Visual Studio – интегрированная среда разработки, которая
позволяет вести разработку на языках C, C++ и языках .Net таких как Visual C#,
Visual C++/CLI, Visual J#, Visual Basic .Net
Embarcadero C++Builder 2010- интегрированная среда разработки
которая позволяет создавать программное обеспечение на языке С++.
Qt Designer –интегрированная среда разработки, которая позволяет
создавать программное обеспечение на таких языках программирования как
С++, Java, PHP, Ruby и т.д.
Большинство сред и языков, которые эти среды поддерживают, удовлетворяют
требованиям, предъявляемым к средству разработки, однако на качество и
скорость разработки существенно влияет степень владения разработчиком тем
или иным языком программирования.
Для выбора системы был проведен анализ доступных средств реализации, так
или иначе отвечающий всем требованиям к разработке.
Таблица 1.4
Список языков программирования в зависимости от среды разработки