<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Электронный научно-практический журнал «Современные научные исследования и инновации» &#187; Eclipse C/C++ Development Tools</title>
	<atom:link href="http://web.snauka.ru/issues/tag/eclipse-c-c-development-tools/feed" rel="self" type="application/rss+xml" />
	<link>https://web.snauka.ru</link>
	<description></description>
	<lastBuildDate>Sat, 18 Apr 2026 09:41:14 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Анализ сред разработки программного обеспечения на языке С++</title>
		<link>https://web.snauka.ru/issues/2016/08/70888</link>
		<comments>https://web.snauka.ru/issues/2016/08/70888#comments</comments>
		<pubDate>Tue, 30 Aug 2016 09:23:27 +0000</pubDate>
		<dc:creator>Ленкин Алексей Викторович</dc:creator>
				<category><![CDATA[05.00.00 ТЕХНИЧЕСКИЕ НАУКИ]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[C++ Builder]]></category>
		<category><![CDATA[CodeLite]]></category>
		<category><![CDATA[Dev C++]]></category>
		<category><![CDATA[Eclipse C/C++ Development Tools]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">https://web.snauka.ru/issues/2016/08/70888</guid>
		<description><![CDATA[На сегодняшний день C++ является одним из самых востребованных языком программирования на рынке и важным критерием при приёме программистов в IT компанию. Для взаимодействия с этим языком используются специальные IDE, или интегрированная среда разработки (англ. Integrated Development Environment) – система программных средств, используемая программистами для разработки программного обеспечения. Сегодня их существует огромное множество, у всех [...]]]></description>
			<content:encoded><![CDATA[<p>На сегодняшний день C++ является одним из самых востребованных языком программирования на рынке и важным критерием при приёме программистов в IT компанию.</p>
<p>Для взаимодействия с этим языком используются специальные IDE, или интегрированная среда разработки (англ. Integrated Development Environment) – система программных средств, используемая программистами для разработки программного обеспечения. Сегодня их существует огромное множество, у всех есть свои особенности и недостатки. Целью статьи является сравнение некоторых из них по выбранным критериям и выбор лучших.</p>
<p>Для сравнения были выбраны следующие интегрированные среды разработки:</p>
<ol>
<li>Visual Studio 2015 от Microsoft.</li>
<li>Dev C++ от Bloodshed Software.</li>
<li>C++ Builder от Embarcadero Technologies.</li>
<li>Eclipse C/C++ Development Tools от Eclipse Foundation.</li>
<li>CodeLite от Eran Ifrah.</li>
<li>NetBeans от NetBeans Community.</li>
</ol>
<p>Все средства были установлены и протестированы.<strong></strong></p>
<p>Visual Studio 2015</p>
<p>Интегрированная среда разработки обладает большим числом инструментов и функций: может создавать как приложения в консоли, так и программы с графическим интерфейсом, и даже с помощью технологии Windows Forms. Хотя и работает с полным функционалом сразу после установки, но при отказе одного из компонентов перестаёт работать весь продукт. Удобный интерфейс и лёгкость в понимании работы продукта. Единственная сложность это создание графического интерфейса программы, которая требует дополнительной настройки. Программное обеспечение обладает всем набором функций, необходимым программисту, при желании можно установить дополнительные компоненты. Постоянно обновляется и поддерживается разработчиком, но не обладает свойством портативности и требует установки. К тому же полная версия требует покупки, но и бесплатной версии хватает для нужд начинающего и среднего уровня программистов. Также, бесплатная версия запрещает коммерческое написанных в ней программ. Работает только под OC Windows.</p>
<p>Dev C++</p>
<p>Интегрированная среда разработки обладает следующими возможностями: поддержка GNU Compiler Collection, втроеннная отладка, менеджер проекта, подсветка кода, просмотрщик классов, автозавершение кода, список функций, поддержка профилей, быстрое создание Windows-приложений, консольных программ, статичных библиотек и библиотеки динамической компоновки, поддержка шаблонов, позволяющих создавать свои типы проектов, создание makefile&#8217;а, редактирование и компиляция файлов ресурсов, менеджер инструментов, поддержка печати, средства поиска/замены, поддержка системы одновременных версий. Не требует установки дополнительного программного обеспечения, компилятор встроен. Хорошая среда разработки с большим функционалом и маленьким размером, может быть хорошим выбором как для новичка, так и для профессиональных программистов. Работает только под Windows.</p>
<p>C++ Builder</p>
<p>Интегрированная среда разработки обладает огромным числом функций: собственный компилятор, поддержка баз данных, поддержка технологии Windows Forms, объекты модулей данных, открытые инструменты интерфейса программирования приложений и т.д. Подойдёт программистам любого уровня, но лучше для новичков, так как, в отличие от Visual Studio, создание приложений с графическим интерфейсом здесь сделать намного легче. Постоянно обновляется и поддерживается разработчиком. Требует установки и покупки, но существует пробная 30-дневная версия.</p>
<p>Eclipse C/C++ Development Tools</p>
<p>Обладает следующими функциями: плагины, рефакторинг, автоподстановка любых идентификаторов, встроенная поддержка Doxygen, возможность отладки через GNU Debugger, подсветка синтаксиса, сворачивание кода, ссылочная навигация по коду (гипертекстовые ссылки), создание и управление проектами для различных инструментальных средств, стандартная make сборка, визуальные средcтва отладки. Дополнительно требует установку компилятора, без которого интегрированная среда разработки работать не будет. Компилятора в комплекте нет. Также требует наличие Java. Отличное программное обеспечегте для любого уровня умений программиста. Понятный интерфейс и возможность расширения функций с помощью плагинов делает его очень лёгким для освоения и очень эффективным. Сложностью является только установка компилятора. Периодические обновления и полная поддержка пользователей. Выпускается только в виде портативной версии. Бесплатен и работает под различными операционными системами: Windows/Linux/Mac OS X.</p>
<p>Code:: Blocks</p>
<p>Доступны следующие функции: подсветка кода, сворачивание кода C++ и расширяемый язык разметки, автозавершение кода, просмотрщик классов, быстрая система сборки, поддержка параллельных сборок, импорт проектов Microsoft Visual Studio, импорт проектов Dev-C++, поддержка дебагеров GNU Debugger и Microsoft Constant Data Base. Хотя и обладает понятным интерфейсом и хорошим инструментарием, но новые версии выходят очень редко (раз в год), причём ошибки в коде не подсвечиваются и их надо искать вручную. Полностью бесплатен и обладает портативной версией. Продукт разрабатывается под Windows, Mac OS X и Linux.</p>
<p>NetBeans</p>
<p>Обладает теми же возможностями и инструментами, что доступны и в Eclipse C/C++ Development Tools. Как и рассмотренная уже Eclipse C/C++ Development Tools, среда разработки NetBeans написана на языке Java (соответственно так же требует установленной виртуальной машины Java). Но, в отличие, от Eclipse требует установки. Бесплатен и доступен для систем FreeBSD/Linux/Mac OS X/OpenSolaris/Solaris/Windows.</p>
<p>Анализ источников [1-4] позволил определить следующие критерии:</p>
<ol>
<li><strong>Функциональность</strong> – возможности программного обеспечения для реализации требуемых задач, инструментарий и разнообразность встроенных функций.</li>
<li><strong>Надежность</strong> – способность программного обеспечения работать без ошибок и отказа компонентов на протяжении всего срока экплуатации или времени, требуемого для решения поставленных задач.</li>
<li><strong>Удобство использования</strong> – простота интерфейса программного обеспечения и лёгкость в освоении работы с ним.</li>
<li><strong>Эффективность</strong> – способность программного обеспечения выполнять поставленные задачи сохраняя общую производительность, не перегружая систему в которой оно установлено.</li>
<li><strong>Удобство сопровождения</strong> – поддержка программного обеспечения разработчиком, включающая в себя создание новых версий продукта и поддержку пользователей.</li>
<li><strong>Портативность</strong> – способность программного обеспечения работать в различных операционных системах, а также возможность его переноса в другую систему без потери в функционале.</li>
<li><strong>7.    </strong><strong>Доступность – лёгкость в получении программного обеспечения (доступность источника для скачивания, цена продукта).</strong><strong></strong></li>
</ol>
<p>На их основе был произведён анализ всех интегрированных средств разработки, по каждому критерию они были оценены по пятибальной шкале в сводной таблице.</p>
<p>Таблица 1 – Анализ эффективности интегрированной среды разработки</p>
<table width="97%" border="1" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td valign="top" width="27%">Критерий</td>
<td valign="top" width="13%">Visual Studio</td>
<td valign="top" width="9%">Dev C++</td>
<td valign="top" width="12%">C++ Builder</td>
<td valign="top" width="12%">Eclipse CDT</td>
<td valign="top" width="11%">Code::Blocks</td>
<td valign="top" width="14%">NetBeans</td>
</tr>
<tr>
<td valign="top" width="27%">Функциональность</td>
<td valign="top" width="13%">
<p align="center">5</p>
</td>
<td valign="top" width="9%">
<p align="center">4</p>
</td>
<td valign="top" width="12%">
<p align="center">5</p>
</td>
<td valign="top" width="12%">
<p align="center">4</p>
</td>
<td valign="top" width="11%">
<p align="center">4</p>
</td>
<td valign="top" width="14%">
<p align="center">4</p>
</td>
</tr>
<tr>
<td valign="top" width="27%">Надёжность</td>
<td valign="top" width="13%">
<p align="center">4</p>
</td>
<td valign="top" width="9%">
<p align="center">5</p>
</td>
<td valign="top" width="12%">
<p align="center">5</p>
</td>
<td valign="top" width="12%">
<p align="center">3</p>
</td>
<td valign="top" width="11%">
<p align="center">5</p>
</td>
<td valign="top" width="14%">
<p align="center">5</p>
</td>
</tr>
<tr>
<td valign="top" width="27%">Удобство использования</td>
<td width="13%">
<p align="center">4</p>
</td>
<td width="9%">
<p align="center">5</p>
</td>
<td width="12%">
<p align="center">5</p>
</td>
<td width="12%">
<p align="center">4</p>
</td>
<td width="11%">
<p align="center">4</p>
</td>
<td width="14%">
<p align="center">4</p>
</td>
</tr>
<tr>
<td valign="top" width="27%">Эффективность</td>
<td valign="top" width="13%">
<p align="center">5</p>
</td>
<td valign="top" width="9%">
<p align="center">4</p>
</td>
<td valign="top" width="12%">
<p align="center">5</p>
</td>
<td valign="top" width="12%">
<p align="center">4</p>
</td>
<td valign="top" width="11%">
<p align="center">4</p>
</td>
<td valign="top" width="14%">
<p align="center">4</p>
</td>
</tr>
<tr>
<td valign="top" width="27%">Удобство сопровождения</td>
<td width="13%">
<p align="center">5</p>
</td>
<td width="9%">
<p align="center">3</p>
</td>
<td width="12%">
<p align="center">5</p>
</td>
<td width="12%">
<p align="center">5</p>
</td>
<td width="11%">
<p align="center">3</p>
</td>
<td width="14%">
<p align="center">5</p>
</td>
</tr>
<tr>
<td valign="top" width="27%">Портативность</td>
<td valign="top" width="13%">
<p align="center">3</p>
</td>
<td valign="top" width="9%">
<p align="center">4</p>
</td>
<td valign="top" width="12%">
<p align="center">3</p>
</td>
<td valign="top" width="12%">
<p align="center">5</p>
</td>
<td valign="top" width="11%">
<p align="center">5</p>
</td>
<td valign="top" width="14%">
<p align="center">3</p>
</td>
</tr>
<tr>
<td valign="top" width="27%">Доступность</td>
<td valign="top" width="13%">
<p align="center">4</p>
</td>
<td valign="top" width="9%">
<p align="center">5</p>
</td>
<td valign="top" width="12%">
<p align="center">1</p>
</td>
<td valign="top" width="12%">
<p align="center">5</p>
</td>
<td valign="top" width="11%">
<p align="center">5</p>
</td>
<td valign="top" width="14%">
<p align="center">5</p>
</td>
</tr>
</tbody>
</table>
<p>Исходя из этого рейтинг интегрированных средств разработки будет выглядеть так:</p>
<ol>
<li>Visual Studio – 30.</li>
<li>Dev C++ – 30.</li>
<li>C++ Builder – 29.</li>
<li>Eclipse C/C++ Development Tools – 30.</li>
<li>Code::Blocks – 30.</li>
<li>NetBeans – 30.</li>
</ol>
<p>Таким образом, хотя каждая среда разработки обладает своими плюсами и минусами в каждом из критериев, их общий рейтинг находится на одном уровне и лишь C++ Builder, из-за трудностей доступа к программе, ставит его ниже остальных.</p>
]]></content:encoded>
			<wfw:commentRss>https://web.snauka.ru/issues/2016/08/70888/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
