Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: Научного журнала «Студенческий» № 22(192)

Рубрика журнала: Технические науки

Секция: Технологии

Скачать книгу(-и): скачать журнал часть 1, скачать журнал часть 2, скачать журнал часть 3, скачать журнал часть 4, скачать журнал часть 5, скачать журнал часть 6, скачать журнал часть 7, скачать журнал часть 8, скачать журнал часть 9

Библиографическое описание:
Казьмин В.И. ИНТЕГРИРОВАННЫЕ СРЕДЫ РАЗРАБОТКИ И ТЕКСТОВЫЕ РЕДАКТОРЫ // Студенческий: электрон. научн. журн. 2022. № 22(192). URL: https://sibac.info/journal/student/192/258267 (дата обращения: 27.04.2024).

ИНТЕГРИРОВАННЫЕ СРЕДЫ РАЗРАБОТКИ И ТЕКСТОВЫЕ РЕДАКТОРЫ

Казьмин Василий Иванович

студент, кафедра Автоматизация производственных процессов, Донской Государственный Технический Университет,

РФ, г. Ростов-на-Дону

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) благодаря доступным плагинам, также как и среды разработки расширяют свой функционал, доводя его практически до аналогичных возможностей. Однако, несмотря на это, у текстовых редакторов более ограниченные возможности.

 

Список литературы:

  1. https://ru.wikipedia.org/wiki/:// (дата обращения 07.03.2022)
  2. https://timeweb.com/ru/community/articles/luchshie-tekstovye-redaktory-dlya-raznyh-platform/ (дата обращения: 07.03.2022)

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.