Полезные советы#

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

  • Посетите этот сайт для всестороннего сравнения компиляторов.

  • Начиная с версии NVFortran 17.1, поддержка вычислительных возможностей видеокарт (GPU) серии Fermi 2.0 и более старых была удалена. Это важно, поскольку в любое время можно бесплатно загрузить только последнюю версию этого компилятора. Пользователи со старыми GPU не смогут запускать CUDA Fortran с текущей версией (20.7) или новее. Прочитайте эту wiki-статью, чтобы узнать о вычислительных возможностях вашего GPU и свериться с последней версией CUDA SDK, которая его поддерживает.

  • Существует множество онлайн-компиляторов для Fortran. Это веб-сайты, которые предлагают базовый тектовый редактор и позволяют компилировать и запускать ваш код на удалённом сервере. Они особенно полезны для быстрого создания прототипов и тестирования. Хотя мы обещали нейтральность, мы рекомендуем вам ознакомиться с бесплатным ресурсом с открытым исходным кодом Compiler Explorer – удивительным инструментом с уникальными возможностями.

  • Пожалуй, самым популярным текстовым редактором, согласно недавним онлайн-опросам, является Visual Studio Code, разработанный компанией Microsoft.

  • Наиболее популярными бесплатными IDE являются Code::Blocks и Geany. Многие коммерческие IDE предоставляют до 30 дней бесплатной пробной версии. Имейте ввиду, что цены на коммерческие IDE могут варьироваться, и некоторые из них могут быть вполне доступными. Наконец, если вы студент, разработчик программного обеспечения с открытым исходным кодом или любитель разработки на языке Fortran, не стесняйтесь связаться с этими компаниями, чтобы попросить скидку. Были случаи, например, на ресурсе „r/fortran“, где представители, по крайней мере, одной из компаний предлагали коды для скидок тем, кто ищет доступные комплексные решения (IDE + компилятор).

  • Наконец, пожалуйста, присоединяйтесь в нам на Fortran Discourse и не стесняйтесь задавать свои вопросы и запрашивать дополнительную информацию.