Статья опубликована в рамках: Научного журнала «Студенческий» № 22(192)
Рубрика журнала: Технические науки
Секция: Технологии
Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6, скачать журнал часть 7, скачать журнал часть 8, скачать журнал часть 9
ИНТЕГРИРОВАННЫЕ СРЕДЫ РАЗРАБОТКИ И ТЕКСТОВЫЕ РЕДАКТОРЫ
INTEGRATED DEVELOPMENT ENVIRONMENTS AND TEXT EDITORS
Vasilii Kazmin
student, Don State Technical University,
Russia, Rostov-on-Don
АННОТАЦИЯ
В статье рассматриваются существующие программные средства для разработки программного обеспечения.
ABSTRACT
The article discusses existing software tools for software development.
Ключевые слова: ПО, разработка, среда.
Keywords: Software, development, environment.
Интегрированная среда разработки (Integrated development environment IDE) комплекс программных средств, используемый программистами для разработки ПО, включающий в себя текстовый редактор, транслятор (компилятор и/или интерпретатор), средства автоматизации сборки, отладчик.
Текстовый редактор - самостоятельная компьютерная программа или компонент программного комплекса, предназначенная для создания и изменения текстовых данных.
Критериями при выборе текстового редактора являются: удобство интерфейса (подсветка синтаксиса, возможность выбора тем оформления); поддерживаемые операционные системы; средства для рефакторинга; поддерживаемые языки программирования; возможность автодополнения; макросы, кодировки, поддержка дополнений (плагинов).
Транслятор программа, выполняющая преобразование программного кода, представленного на одном из языков программирования, в программу на другом языке. Трансляторы бывают двух типов: компиляторы (compiler) и интерпретаторы (interpreter).
Трансляторы могут способствовать использованию высокоуровневых языков программирования, минимизируя накладные расходы времени выполнения программ, написанных на этих языках. Они играют важную роль в эффективном использовании высокопроизводительной архитектуры компьютера пользовательскими приложениями. В действительности производительность вычислительной системы настолько зависит от технологии трансляции, что трансляторы используются в качестве инструмента для оценки архитектурных концепций перед созданием компьютера.
Средства разработки могут работать с несколькими языками программирования, но, как правило, для каждого средства разработки есть один-два языка, являющихся основными. Таким образом, нельзя рассматривать наиболее используемые средства разработки из существующих, а следует рассматривать их относительно различных языков программирования.
Рассмотрим рейтинг сред разработки и редакторов для языка программирования С++ по данным Standard C++ Foundation (некоммерческая организация с Бьёрном Страуструпом в качестве одного из руководителей). Первое место среди IDE у Visual Studio с 55.28% использующих его разработчиков, второе у Qt Creator 24.41% разработчиков, третье место у CLion 14.66%, четвертое место занимает Eclipse 12.78% разработчиков, пятое место у XCode 12.22% разработчиков, шестое место у Android Studio 5.15%, седьмое у Code Blocks 4.85%.
Рисунок 1. Наиболее используемые средства разработки и редакторы для С++
Исходя из данного рейтинга следует, что наиболее популярные среды разработки, находящиеся на первых позициях в рейтинге, имеют широкий функционал и возможности расширения благодаря различным плагинам. Также можно отметить, что некоторые текстовые редакторы (например Vim, Visual Studio Code, Emacs) благодаря доступным плагинам, также как и среды разработки расширяют свой функционал, доводя его практически до аналогичных возможностей. Однако, несмотря на это, у текстовых редакторов более ограниченные возможности.
Список литературы:
- https://ru.wikipedia.org/wiki/:// (дата обращения 07.03.2022)
- https://timeweb.com/ru/community/articles/luchshie-tekstovye-redaktory-dlya-raznyh-platform/ (дата обращения: 07.03.2022)
Оставить комментарий