blob: 14807cead9486d3959fde37d42e2db0ebabc285e [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Краткое руководство по работе с проектами C/C++ в IDE NetBeans</title>
<meta name="KEYWORDS" content="NETBEANS, TUTORIAL, C/C++, PROJECTS">
<meta name="DESCRIPTION" content="Short tutorial that demonstrates working with C/C++
projects in NetBeans IDE">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<link rel="stylesheet" type="text/css" href="../../../netbeans.css">
</head>
<body>
<a name="top"></a>
<h1>Краткий учебный курс по началу работы с проектами C/C++</h1>
<!-- START INTRO ---------------------------------------------------------------------------------------* -->
<div class="articledate" style="margin-left: 0px;font-style:italic;">
<p>Составитель: <i>Энн Райс (Ann Rice)</i>, редактор: <i>Сьюзан Морган (Susan Morgan)</i> <br> <em>Март 2014 г.</em> [Номер версии: V8.0-1]</div>
<p>В этом кратком руководстве описываются основные действия по созданию и настройке проектов C или C++ в среде IDE NetBeans.
</p>
<!-- END INTRO -->
<p><b>Содержание</b></p>
<img alt="Содержимое этой страницы применимо к IDE NetBeans 7.2 и более поздним версиям" class="stamp" src="../../../images_www/articles/73/netbeans-stamp-80-74-73.png" title="Содержимое этой страницы применимо к IDE NetBeans 7.2 и более поздним версиям">
<ul class="toc">
<li><a href="#requirements" title="Требования">Требования</a></li>
<li><a href="#projects" title="Создание проектов на языках C и C++">Создание проектов на языках C и C++</a></li>
<li><a href="#running" title="Запуск проекта">Запуск проекта</a></li>
<li><a href="#existingsourcesprojects" title="Создание проектов на языках C и C++ с помощью существующего кода">Создание проекта C/C++ с существующим исходным кодом</a></li>
<li><a href="#frombinaryprojects" title="Создание проектов на языках C и C++ с помощью двоичного файла">Создание проектов на языках C и C++ с помощью двоичного файла</a></li>
<li><a href="#nextsteps" title="Что дальше?">Следующие действия</a></li>
</ul>
<h2><a NAME="requirements"></a>Требования</h2>
<p><b>Для работы с этим учебным курсом требуется следующее программное обеспечение и ресурсы.</b> </p>
<table>
<tbody>
<tr>
<th class="tblheader" scope="col">Программное обеспечение или материал</th>
<th class="tblheader" scope="col">Требуемая версия</th>
</tr>
<tr>
<td class="tbltd1">IDE NetBeans</td>
<td class="tbltd1"><a href="https://netbeans.org/downloads/index.html">версия 7.2 и более поздние с подключаемым модулем NetBeans C/C++</a></td>
</tr>
<tr>
<td class="tbltd1">Комплект для разработчика на языке Java (JDK)</td>
<td class="tbltd1"><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html">версия 6, 7 или 8</a> </td>
</tr>
<tr>
<td class="tbltd1">
Компиляторы C и C++, <tt>make</tt>, <tt>gdb</tt>
</td>
<td class="tbltd1">
<a href="../../../community/releases/80/cpp-setup-instructions.html">Настройка среды IDE NetBeans для языков C/C++/Фортран</a>
</tr>
</tbody>
</table>
<br>
<p>Информацию о загрузке и установке требуемого программного обеспечения можно найти в разделах <a href="../../../community/releases/80/install.html">Инструкции по установке среды IDE NetBeans</a> и <a HREF="../../../community/releases/80/cpp-setup-instructions.html">Настройка среды IDE NetBeans для C/C++/Fortran</a><br>.</p>
<p><b>Примеры проектов</b>
</p>
<p>Если вы хотите просто поэкспериментировать с тестовыми проектами в IDE , выберите Файл&nbsp;>&nbsp;Создать проект, затем откройте категорию 'Образцы' и подкатегорию 'C/C++'. В среде IDE представлено несколько примеров проектов на языке C и C++, которые помогут ознакомиться с функциями среды.
</p>
<h2><a name="projects"></a>Создание проектов на языках C и C++</h2>
<p>Поддержка C/C++ в среде NetBeans позволяет создавать проекты приложений и библиотек C и C++ с автоматически созданными файлами make, а также проекты C и C++ с существующими исходными кодами.
</p>
<p>Разработчик может осуществлять сборку, выполнение и отладку проекта на локальном узле (в системе, из которой запускается среда IDE) или на удаленном узле под управлением операционной системы UNIX®. Информацию о выборе набора средств для проекта, а также об определении и использовании удаленных узлов см. в разделе <a href="development-environment.html">Определение среды разработки проекта C/C++ </a>.
</p>
<p>
Среда IDE управляет всеми параметрами сборки, запуска и отладки приложения проектов &quot;Приложение на C/C++&quot;, &quot;Динамическая библиотека&quot; или &quot;Статическая библиотека&quot;. Параметры проекта указываются при создании проекта, а также в диалоговом окне &quot;Свойства проекта&quot;. Среда IDE создает файл make, в котором хранятся все настройки.
</p>
<div class="indent">
<h3><a name="CreatingApp"></a>Создание проекта приложения на языке C/C++ </h3>
<ol>
<li>Откройте мастер &quot;Новый проект&quot; с помощью команды FIle (&quot;Файл&quot;) &gt; New Project (&quot;Новый проект&quot;).</li>
<li>Выберите категорию &quot;C/C++&quot; в мастере.</li>
<li>
Мастер предлагает возможность выбора типа нового проекта. Выберите параметр &quot;Приложение на C/C++&quot; и нажмите кнопку &quot;Далее&quot;. <br> <img alt="моментальный снимок мастера создания проектов" class="margin-around" src="../../../images_www/articles/72/cnd/quickstart/creating_application.png">
</li>
<li>
Создайте в мастере новый проект &quot;Приложение C/C++&quot;, используя параметры по умолчанию. Название проекта и его расположение выбираются разработчиком.
</li>
<li>Для выхода из мастера нажмите кнопку &quot;Готово&quot;.</li>
</ol>
<p>
Проект создается с логическими папками. Логическая папка не является каталогом. Она представляет собой способ упорядочения файлов и не отражает физическое расположение файлов на диске. Добавленные в логические папки файлы автоматически становятся частью проекта и компилируются при сборке проекта.
</p>
<p>
Файлы, добавленные в папку 'Важные файлы', не являются частью проекта и не компилируются при сборке проекта. Эти файлы являются справочной информацией и могут быть полезны разработчику, когда имеется проект с существующим файлом make.
</p>
<h3><a name="SwitchingViews"></a>Переключение логического и физического представления проекта</h3>
<p>Проект имеет логическое и физическое представление. Разработчик может переключаться между логическим и физическим представлением проекта.
</p>
<ol>
<li>
Перейдите на вкладку &quot;Файлы&quot;. В этом окне содержится физическое представление проекта. В нем отображается расположение файлов и папок на диске. <br> <img alt="Снимок вкладки &apos;Файлы&apos;" class="b-all margin-around" src="../../../images_www/articles/72/cnd/quickstart/files_tab.png">
</li>
<li>
Перейдите на вкладку &quot;Проекты&quot;. В этом окне содержится логическое представление проекта. <br> <img alt="Снимок вкладки &apos;Проекты&apos;" class="b-all margin-around" src="../../../images_www/articles/72/cnd/quickstart/projects_tab.png">
<p class="tips">Большинство команд, выполняемых в проекте, доступны на вкладке &quot;Проекты&quot;, а не на вкладке &quot;Файлы&quot;.</p>
</li>
</ol>
<h3><a name="AddingFilesandFolders"></a>Добавление файлов и папок в проект</h3>
<p>Разработчик может добавлять в проект логические папки.
</p>
<ol>
<li>
Щелкните узел проекта &quot;Приложение&quot; правой кнопкой мыши и выберите команду &quot;Новая логическая папка&quot;. В проект будет добавлена новая логическая папка.
</li>
<li>
Щелкните добавленную логическую папку правой кнопкой мыши и выберите команду &quot;Переименовать&quot;. Введите имя для новой папки.
</li>
</ol>
<p>В существующую папку можно добавлять файлы и папки. Логические папки могут быть вложенными.
</p>
<h3><a name="AddingNewFiles"></a>Добавление новых файлов в проект</h3>
<p>В проект также можно добавить новые файлы.
</p>
<ol>
<li>Щелкните правой кнопкой мыши папку &quot;Исходные файлы&quot; и выберите команду &quot;Создать&quot; &gt; &quot;Исходный файл на языке C++&quot;.</li>
<li>Перейдите на страницу &quot;Имя и местоположение&quot; диалогового окна &quot;Новый файл&quot; и введите <tt>newfile</tt> в поле &quot;Имя файла&quot;. <br><br> <img alt="Снимок диалогового окна &amp;quot;Создать файл&amp;quot;" src="../../../images_www/articles/72/cnd/quickstart/adding_files.png"> <br><br>
</li>
<li>Нажмите кнопку 'Готово'.</li>
</ol>
<p>
Файл <tt>newfile.cpp</tt> создается на диске в каталоге, указанном в мастере, а также добавляется в папку &quot;Исходные файлы&quot;. В эту папку можно добавлять любые файлы, а не только файлы исходного кода.
</p>
<h3><a name="MoreNewFiles"></a>Добавление дополнительных новых файлов в проект</h3>
<ol>
<li>Щелкните папку &quot;Файлы заголовка&quot; правой кнопкой мыши и выберите команду &quot;Создать&quot; &gt; &quot;Файл заголовка на языке C++&quot;.
</li>
<li>Перейдите на страницу &quot;Имя и местоположение&quot; диалогового окна &quot;Новый файл&quot; и введите <tt>newfile</tt> в поле &quot;Имя файла&quot;.</li>
<li>Нажмите кнопку 'Готово'.</li>
</ol>
<p>
Файл <tt>newfile.h</tt> создается на диске в каталоге, указанном в мастере, а также добавляется в папку &quot;Исходные файлы&quot;.
</p>
<h3><a name="AddingExistingFiles"></a>Добавление существующих файлов в проект</h3>
<p>
Существующие файлы добавляются в проект двумя способами:
</p>
<ul>
<li>
Правой кнопкой щелкните папку &quot;Исходные файлы&quot; и выберите команду &quot;Добавить существующий элемент&quot;. Чтобы установить ссылку на существующий файл на диске, откройте диалоговое окно &quot;Выбрать элемент&quot; и добавьте файл в проект.
</li>
<li>Правой кнопкой щелкните папку &quot;Исходные файлы&quot; и выберите команду &quot;Добавить существующие элементы из папок&quot;. Используйте диалоговое окно &quot;Добавить файлы&quot; для добавления папок, содержащих существующие файлы.
</ul>
<p class="tips">
Не используйте команду меню &quot;Новый&quot; для добавления существующих элементов. На панели &quot;Имя и местоположение&quot; отображаются сведения о существовании файла.
</p>
<h3><a name="ProjectProperties"></a>Установка свойств проекта</h3>
<p>
<p>После создания проекта у него появляются две конфигурации: 'Отладка' и 'Выпуск'. Настройка &ndash; это набор параметров, использованных для проекта. При выборе настройки несколько параметров переключаются одновременно. При выборе настройки &quot;Отладка&quot; создается версия приложения, которая содержит сведения об отладке. При выборе настройки &quot;Выпуск&quot; создается оптимизированная версия.
</p>
<p>В диалоговом окне &quot;Свойства проекта&quot; содержатся сведения о сборке и настройке проекта. Открытие диалогового окна &quot;Свойства проекта&quot;
</p>
<ul>
<li>
Правой кнопкой мыши щелкните узел проекта <tt>CppApplication_1</tt> и выберите команду &quot;Свойства&quot;. <br> <img alt="Снимок диалогового окна &amp;quot;Свойства проекта&amp;quot;" class="margin-around" src="../../../images_www/articles/72/cnd/quickstart/project_properties.png">
</li>
</ul>
<p>
Разработчик может изменять параметры средства сборки по умолчанию, параметры компилятора и другие параметры настройки в диалоговом окне &quot;Свойства проекта&quot;. Для этого следует выбрать узел на левой панели и изменить свойства на правой панели. Выберите несколько узлов и значений свойств и обратите внимание на то, какие свойства можно установить. При установке свойств категории &quot;Общие&quot; они устанавливаются для всех настроек проекта. Свойства 'Сборка', 'Запуск' или 'Отладка' устанавливаются для текущей выбранной конфигурации.
<h3><a name="Configurations"></a>Управление настройками</h3>
<p>Свойства, измененные в окне &quot;Свойства проекта&quot;, хранятся в файле make для текущей настройки. Разработчик может изменять настройки по умолчанию или создавать новые. Для создания новой настройки выполните следующие действия.
</p>
<ol>
<li>
Нажмите кнопку &quot;Управление настройками&quot; в диалоговом окне &quot;Свойства проекта&quot;.
</li>
<li>
В диалоговом окне &quot;Настройки&quot; выберите настройку, которая больше всего совпадает с требуемой настройкой. В этом случае выберите настройку &quot;Выпуск&quot; и нажмите кнопку &quot;Дублировать&quot;. Затем нажмите кнопку &quot;Переименовать&quot;.
</li>
<li>
В диалоговом окне &quot;Переименовать&quot; переименуйте настройку в PerformanceRelease. Нажмите кнопку &quot;ОК&quot;.
</li>
<li>Нажмите кнопку &quot;ОК&quot; в диалоговом окне &quot;Настройки&quot;.</li>
<li>
На левой панели выберите узел &quot;Компилятор C&quot;.
</li>
<li>
В диалоговом окне &quot;Свойства проекта&quot; обратите внимание на то, что в раскрывающемся списке &quot;Настройка&quot; выбрана настройка &quot;PerformanceRelease&quot;.
</li>
<li>
В окне свойств на правой панели измените значение &quot;Режим разработки&quot; со значения &quot;Release&quot; на значение &quot;PerformanceRelease&quot;. Нажмите кнопку &quot;ОК&quot;.
</li>
</ol>
<p>
Создана новая настройка, которая служит для компиляции приложения с другим набором параметров.
</p>
<h3><a name="FileProperties"></a>Установка свойств файлов исходного кода</h3>
<p>
<p>При установке свойств проекта C или C++ они действуют для всех файлов проекта. Также можно установить некоторые свойства для отдельных файлов.
</p>
<ol>
<li>
Щелкните правой кнопкой мыши исходный файл <tt>newfile.cpp</tt> на вкладке &quot;Проекты&quot; и выберите команду &quot;Свойства&quot;.
</li>
<li>Щелкните категорию &quot;Общее&quot; и обратите внимание, что существует возможность указания различных компиляторов или других средств для сборки этого файла. Также можно использовать флажок для исключения файла из сборки выбранной в настоящий момент настройки проекта.
<li>Щелкните категорию &quot;Компилятор C++&quot; и убедитесь, что существует возможность переопределения параметров компилятора и других свойств этого файла.</li>
<li>Отмените работу с диалоговым окном &quot;Свойства файла&quot;.</li>
</ol>
<h3><a name="BuildingProject"></a>Сборка и пересборка проекта</h3>
<p>Для сборки проекта выполните следующие действия.
<ol>
<li>
Правой кнопкой мыши щелкните узел проекта и выберите команду &quot;Сборка&quot;, после чего будет выполнена сборка проекта. Результат сборки выводится в окне &quot;Вывод&quot;
</li>
<li>
Замените настройку &quot;Отладка&quot; на настройку &quot;PerformanceRelease&quot; в раскрывающемся списке настроек на главной панели инструментов. Проект будет собран с использованием настройки PerformanceRelease.
</li>
<li>
Правой кнопкой мыши щелкните узел проекта и выберите команду &quot;Сборка&quot;, после чего будет выполнена сборка проекта. Результат сборки выводится в окне &quot;Вывод&quot;
</li>
</ol>
<p>Для повторной сборки проекта:</p>
<ul><li>Щелкните узел проекта правой кнопкой мыши и выберите 'Очистить и собрать', чтобы выполнить полную повторную сборку проекта после удаления результатов предыдущей сборки.</li>
<li>Щелкните узел проекта правой кнопкой мыши и выберите 'Собрать', чтобы выполнить инкрементную сборку. Результаты предыдущей сборки сохраняются, если их исходные файлы не изменены.</li></ul>
<p>
Сборку, очистку или очистку со сборкой проекта можно выполнять с помощью команд в меню 'Выполнить' или с помощью кнопок на панели инструментов. Файлы объектов и исполняемые файлы разных настроек также хранятся отдельно, что предотвращает смешение файлов различных настроек.
</p>
<h3><a name="CompilingFile"></a>Компиляция отдельного файла</h3>
<p>
Для компиляции отдельного файла исходного кода выполните следующие действия.
</p>
<ul>
<li>
Правой кнопкой мыши щелкните файл <tt>main.cpp</tt> и выберите команду &quot;Компилировать файл&quot;. Будет выполнена компиляция только этого файла.
</li>
</ul>
<p class="notes">
Компиляция отдельных файлов не поддерживается для типа проекта &quot;Проект на C/C++ с существующими исходными файлами&quot;.
</p>
</div>
<h2><a name="running"></a>Запуск проекта</h2>
<p>
Для демонстрации процесса запуска проекта будет использоваться пример проекта <tt>Arguments</tt> среды IDE. Программа <tt>Arguments</tt> выводит аргументы командной строки. Перед запуском программы следует установить некоторые аргументы в текущей настройке. Затем программа будет запущена.
</p>
<p>
Чтобы создать проект <tt>Arguments</tt>, установите несколько аргументов, а затем запустите проект:
</p>
<ol>
<li>Выберите команду &quot;Файл&quot; &gt; &quot;Новый проект&quot;.</li>
<li>В мастере проектов разверните категорию &quot;Примеры&quot;.</li>
<li>Выберите подкатегорию &quot;C/C++&quot;, а затем выберите проект <tt>Arguments</tt>. Нажмите кнопку &quot;Далее&quot;, а затем нажмите кнопку &quot;Готово&quot;.
</li>
<li>Правой кнопкой мыши щелкните узел проекта <tt>Arguments_1</tt> и выберите команду &quot;Сборка&quot;. Будет выполнена сборка проекта.</li>
<li>Правой кнопкой мыши щелкните узел <tt>Arguments_1</tt> и выберите команду &quot;Свойства&quot;.</li>
<li>В диалоговом окне &quot;Свойства проекта&quot; выберите узел &quot;Запуск&quot;.</li>
<li>
В текстовом поле &quot;Выполнить команду&quot; введите текст &quot;1111 2222 3333&quot;. Нажмите кнопку &quot;ОК&quot;. <br> <img alt="Снимок диалогового окна &amp;quot;Свойства проекта&amp;quot;" class="margin-around" src="../../../images_www/articles/72/cnd/quickstart/setting_arguments.png">
</li>
<li>Щелкните правой кнопкой мыши узел проекта и выберите &quot;Выполнить&quot;. Приложение будет выполнено. Аргументы отображаются в окне вывода.</li>
</ol>
<h2><a name="existingsourcesprojects"></a>Создание проекта C/C++ с существующим исходным кодом</h2>
<p>При создании проекта C/C++ с существующим исходным кодом среда IDE использует существующий файл make для получения указаний по компиляции и запуску приложения. </p>
<p>В этом упражнении выполняется загрузка и установка исходных файлов для библиотеки Loki с открытым исходным кодом на C++. Для Loki требуется библиотека Pthreads для выполнения сборки. Она доступна по умолчанию в Linux, Solaris и Mac OS X. Если вы используете Windows, необходимо загрузить библиотеку Pthreads до начала создания проекта с использованием исходных файлов Loki.</p>
<div class="indent">
<h3><a name="CreateExistingSourcesProject"></a>Создание проекта с существующим исходным кодом</h3>
<ol>
<li>При выполнении среды IDE в ОС Windows загрузите библиотеку Pthreads со страницы <a href="http://sourceware.org/pthreads-win32" target="_blank"> <tt>http://sourceware.org/pthreads-win32</tt></a>.
<p>Для удобства можно воспользоваться <a href="ftp://sourceware.org/pub/pthreads-win32/pthreads-2005-03-08.exe">прямой ссылкой</a> на средство установки pthreads-2005-03-08.exe.</p>
<p>
Распакуйте библиотеку pthreads в пользовательском каталоге Windows.</p>
</li>
<li>Загрузите библиотеку <tt>loki-0.1.7</tt> с сайта <a href="http://sourceforge.net/projects/loki-lib" target="_blank"> <tt>http://sourceforge.net/projects/loki-lib</tt></a>.
</li>
<li>Разархивируйте каталог <tt>loki-0.1.7</tt> в выбранный каталог.
</li>
<li>Откройте мастер &quot;Новый проект&quot; с помощью команды FIle (&quot;Файл&quot;) &gt; New Project (&quot;Новый проект&quot;).
</li>
<li>Выберите категорию &quot;C/C++&quot;.</li>
<li>Выберите элемент &quot;Проект C/C++ с существующими исходными кодами&quot; и нажмите кнопку &quot;Далее&quot;.</li>
<li>На странице &quot;Выбрать режим&quot; нажмите кнопку &quot;Обзор&quot;. В диалоговом окне &quot;Выбрать папку проекта&quot; перейдите в каталог, в котором сохранен каталог <tt>loki-0.1.7</tt>. Выберите каталог <tt>loki-0.1.7</tt>. Нажмите кнопку &quot;Выбрать&quot;. <br><br> <img alt="Снимок страницы &apos;Выбор режима&apos; мастера создания проектов" class="margin-around b-all" src="../../../images_www/articles/72/cnd/quickstart/existing_sources_project1.png"> <br><br>
</li>
<li>Используйте режим &quot;Режим настройки&quot; по умолчанию &ndash; значение &quot;Автоматически&quot;. Нажмите кнопку 'Готово'.
<p>
Проект создается и открывается на вкладке &quot;Проекты&quot;, а среда IDE автоматически запускает действия &quot;Очистка&quot;и &quot;Сборка&quot;, указанные в существующем файле Make. Проект также автоматически настраивается для вспомогательных функций кода.</p>
<img alt="Снимок успешного создания проекта с помощью существующих источников" class="margin-around" src="../../../images_www/articles/72/cnd/quickstart/existing_sources_project2.png">
</li>
</ol>
<h3><a name="frombinaryprojects"></a>Создание проектов на языках C и C++ с помощью двоичного файла</h3>
<p>Поддерживается создание проекта на языках C/C++ с помощью существующего двоичного файла.</p>
<ol>
<li>Выберите команду &quot;Файл&quot; &gt; &quot;Новый проект&quot;.</li>
<li>Выберите категорию &quot;C/C++&quot;.</li>
<li>Выберите элемент &quot;Проект C/C++ на основе двоичного файла&quot; и нажмите кнопку &quot;Далее&quot;.
</li>
<li><p>На странице 'Выбор двоичного файла' мастера создания проектов нажмите кнопку 'Обзор'. В диалоговом окне 'Выбор двочиного файла' перейдите к двоичному файлу, с помощью которого вы хотите создать проект. </p>
<p>Корневой каталог для исходных файлов, с помощью которых был создан двоичный файл, заполняется автоматически. По умолчанию в проект включаются только исходные файлы, с помощью которых был создан двоичный файл. По умолчанию в проект включаются зависимости. Общие библиотеки, необходимые для проекта. указываются автоматически.</p>
<img alt="Снимок страницы &apos;Выбор двоичного файла&apos; мастера создания проектов" class="margin-around" src="../../../images_www/articles/72/cnd/quickstart/binary_project.png">
</li>
<li>Нажмите кнопку &quot;Далее&quot;.</li>
<li>На странице 'Имя и местоположение' можно выбрать имя и местоположение проекта Нажмите кнопку 'Готово'.</li>
</ol>
<h3><a name="BuildingRebuilding"></a>Сборка и пересборка проекта</h3>
<p>Сборка проекта
<ul>
<li>Правой кнопкой мыши щелкните узел проекта и выберите команду &quot;Сборка&quot;.</li>
</ul>
<p>Для пересборки проекта выполните следующие действия.
<ul>
<li>Правой кнопкой мыши щелкните узел проекта и выберите команду &quot;Очистка и сборка&quot;.</li>
</ul>
</div>
<h2><a name="nextsteps">Следующие действия</a></h2>
<p>С учебным курсом по использованию расширенных функций перехода и изменения в среде IDE NetBeans для просмотра и правки исходного кода можно ознакомиться в разделе <a href="navigating-editing.html">Правка исходных файлов C/C++ и переход по ним</a>.
</p>
<p>Дополнительные статьи о разработке с помощью C/C++/Fortran в IDE NetBeans см. в разделе <a href="https://netbeans.org/kb/trails/cnd.html">Учебные карты C/C++</a>.</p>
<div class="feedback-box"><a href="mailto:users@cnd.netbeans.org?subject=Feedback:%20C/C++%20Projects%20Quick%20Start%20-%20NetBeans%20IDE%207.4%20Tutorial">Отправить отзыв по этому учебному курсу</a></div>
</body>
</html>