Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Fortran > [General] Обзор языка Fortran.


Автор: Cr@$h 8.4.2005, 22:33
Что ж, я уже сделал некоторую вводную тему-опросник: http://forum.vingrad.ru/index.php?showtopic=47810, указал путь так сказать. Голосование показало, что фортран был, есть и будет есть!
Надо бы продолжать, по сему и создал этот топик. Предполагаю его дополнять по мере времени и инфы... и вам советую.

Нельзя объять необъятное... Впрочем, на следующей страничке http://fortran.domeintje.net/ собраны ссылки по всем разделам фортрана: от туториалов до библиотек, от истории до стандартов, от freeware до компиляторов. Много-много всего, нигде столько не видавал.
Эту страницу можно назвать отправной точкой в деле исследования глубин инета по фортрану. smile

Автор: J Verburgt 9.7.2005, 01:19
Thanks for the nice words!

Frtran Start Page. (http://fortran.domeintje.net/)

Автор: Cr@$h 10.7.2005, 22:33
smile Спасибо за поддержку автору страницы.
Сам сейчас занят летней практикой - пишу на F95 динамическую библиотеку численных методов. Интересно, она должна вызываться, как минимум, из C++, а ведь там: и массивы с нуля, и хранятся многомерные массивы в памяти не по столбцам, а по строкам, и много-много всего. Быть может о проблемах и решениях, потом расскажу, когда закончу, и если интересно кому будет... smile

Автор: Golden Hands 11.7.2005, 00:06
В разделе литературы есть тема по Фортрану.

Автор: Guest 13.8.2005, 06:46
Если хотите получить высококвалифицированную поддержку по Intel Fortran Compiler, то вам http://premier.intel.com. Нужно будет только evalute лицензию на необходимый продукт (IFC)получить.

А вот http://softwareforums.intel.com/ids есть форум по IFC и не только. Правда на аглицком. smile

Автор: Cr@$h 19.2.2006, 03:13
Intel Fortran Compiler 9.0
Вышла очередная версия Intel Fortran Compiler 9.0 для платформ http://www.intel.com/cd/software/products/asmo-na/eng/compilers/219759.htm и http://www.intel.com/cd/software/products/asmo-na/eng/compilers/219758.htm. Как и прежние, Windows-версия интегрируется в VS .Net 2002/2003. Fortran встраивается туда как и другие языки, например, J#. Не является .Net-языком, так как хочет иметь возможность генерить архитектурно-зависимый код, оптимизируя прогу под очередной новомодный проц. Интеграция с VS 2005 обещана в следующей версии -- сейчас только на уровне командной строки. Так же ведутся, или намечаются, разработки в сторону Eclipse. Содержит следующие средства Fortran 2003:
  • GET_COMMAND intrinsic
  • GET_COMMAND_ARGUMENT intrinsic
  • COMMAND_ARGUMENT_COUNT intrinsic
  • GET_ENVIRONMENT_VARIABLE intrinsic
  • Allocatable components of derived types
  • Allocatable dummy arguments
  • Allocatable function results
  • VOLATILE attribute and statement
  • Names of length up to 63 characters
  • Statements of up to 256 lines
  • A named PARAMETER constant may be part of a complex constant
  • In all I/O statements, the following numeric values can be of any kind:
  • UNIT=, IOSTAT=
  • The following OPEN numeric values can be of any kind: RECL=
  • The following READ and WRITE numeric values can be of any kind: REC=, SIZE=
  • The following INQUIRE numeric values can be of any kind: NEXTREC=, NUMBER=, RECL=, SIZE=
  • Recursive I/O is allowed in the case where the new I/O being started is internal I/O that does not modify any internal file other than its own
  • IEEE Infinities and NaNs are displayed by formatted output as specified by Fortran 2003
  • In an I/O format, the comma after a P edit descriptor is optional when followed by a repeat specifier
  • The following intrinsics take an optional KIND= argument: ACHAR, COUNT, IACHAR, ICHAR, INDEX, LBOUND, LEN, LEN_TRIM, MAXLOC, MINLOC, SCAN, SHAPE, SIZE, UBOUND, VERIFY
  • Square brackets [ ] are permitted to delimit array constructors instead of (/ /)
  • The Fortran character set has been extended to contain the 8-bit ASCII characters ~ \ [ ] ` ^ { } | # @
Дополнительные средства F03 появятся в следующих версиях.

Сам продукт содержит:
  • Intel® Fortran Compiler for 32-bit applications, Version 9.0
  • Intel® Fortran Compiler for Itanium-based applications, Version 9.0
  • Intel® Fortran Compiler for Intel EM64T-based applications, Version 9.0
  • Intel® Fortran Itanium Compiler for Itanium-based applications, Version 9.0
  • Intel® IA-32 Assembler 8.0 to produce Itanium-based applications
  • Intel® Itanium-based Assembler 8.0 to produce Itanium-based applications
  • Intel® Debugger 9.0 (See separate Release Notes)
  • Intel® Array Visualizer 3.2 (See separate Release Notes)
  • Utilities
    • Intel® Compilers code-coverage tool
    • Intel® Compilers test-prioritization tool
  • Integration into the development environment of Microsoft* Visual C++* .NET* 2002 and/or 2003 on IA-32 systems
  • IMSL* Fortran Libraries 5.0 (included in Professional Edition only)
  • On-disk documentation
  • Training tutorial Enhancing Performance with the Intel® Compiler

Можно попробовать evalute-версию для https://registrationcenter.intel.com/EvalCenter/EvalForm.aspx?productID=410 и http://www.intel.com/cd/software/products/asmo-na/eng/compilers/219690.htm. Имеется так же версия для http://www.intel.com/cd/software/products/asmo-na/eng/compilers/219771.htm использования под Linux. После регистрации вам предложат получить бесплатную поддержку на время испытания продукта. Этим стоит воспользоваться. smile
Intel продолжает выпускать и Professional-версию, включающую библиотеку численных методов IMSL. Это делается, скорее, для обеспечения совместимости с прежними Compaq-пользователями. Intel имеет собственную Math Kernel Library, дающую большую производительность (на тех же задачах). Её также можно скачать для Linux, возможно, и не только.

Fortran Wiki
Многие, наверное, уже знают о создании и развитии http://wiki.vingrad.ru/index.php Vingrad -- свободно пополняемой и изменяемой системы информации и знаний. Каждый, кто хочет, может присоединиться после 5-ти секундной процедуры регистрации. Настоятельно рекомендуется ознакомится с правилами на главной странице Вики, чтобы быстро войти в курс дела, особенно по части авторского права и авторских страниц!. smile Обсуждение вопросов построения и развития Вики на Винграде ведется в отдельном форуме Наши проекты.
Для некоторых разделов Вики назначены смотрители, или системные операторы, которые помогают следить за порядком и соблюдением правил, в том числе, и авторских прав. Не стоит пугаться создавать первую статью (авторскую или обычную Вики-статью) -- такие люди и остальные участники Вики всегда смогут подправить что-то, если что. Я, например, был назначен приглядывать за разделом Fortran на Вики, который и был открыт мною в первые её дни. Так как здесь еще не сообщалась информация о Вики вовсе, пришлось сделать такую прелюдию. В дальнейшем лучше писать только новости. Кстати, чтобы следить за изменениями по интересующему вас разделу Вики, за ним можно Следить, выполнив это на главной странице того раздела, или на другой интересующей странице.

В разделе http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8 уже имеются некоторые статьи по Fortran. Они немного староваты, но оказажутся очень полезными для программистов старой закалки F77 и F60 (а их много), т.к. в основном рассказывают о нововедениях Fortran 90 и 95, об основных изменениях в языке, его новых средствах и концепциях. Они позволят быстро перейти на усовершенствованную нотацию языка.
FORTRAN 77
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:%D0%94%D0%BB%D1%8F_%D1%82%D0%B5%D1%85%2C_%D0%BA%D1%82%D0%BE_%D0%BD%D0%B5_%D1%85%D0%BE%D1%87%D0%B5%D1%82_%D1%80%D0%B0%D1%81%D1%81%D1%82%D0%B0%D0%B2%D0%B0%D1%82%D1%8C%D1%81%D1%8F_%D1%81_%D0%A4%D0%9E%D0%A0%D0%A2%D0%A0%D0%90%D0%9D%27%D0%BE%D0%BC
    А. Колесов, О. Павлова. Журнал "Мир ПК" № 1'92, с. 30—35.
    Очень старая статья, но в ней имеется полезная инфорамция о принципах смешанного программирования Fortran-Basic.
Fortran 90
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:%D0%9D%D0%BE%D0%B2%D1%8B%D0%B9_%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82_%D1%81%D1%82%D0%B0%D1%80%D0%B5%D0%B9%D1%88%D0%B5%D0%B3%D0%BE_%D1%8F%D0%B7%D1%8B%D0%BA%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F_%E2%80%94_Fortran_90
    А. Колесов. Журнал "Мир ПК" № 3'96, с. 160—163.
    Рассказывается об истории развития языка Fortran. Приводится краткое описание новшеств стандарта Fortran 90.
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:%D0%9A%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%82%D0%BE%D1%80%D1%8B_Fortran_%D0%BE%D1%82_Microsoft
    А. Колесов. Еженедельник ComputerWeek-Moscow № 13'96, с. 1, 26—27.
    Дан обзор компиляторов фирмы Microsoft. Рассматривается новая версия Fortran PowerStation 4.0 для Windows 95 и Windows NT Workstation.
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:FORTRAN_%D1%83%D0%BC%D0%B5%D1%80._%D0%94%D0%B0_%D0%B7%D0%B4%D1%80%D0%B0%D0%B2%D1%81%D1%82%D0%B2%D1%83%D0%B5%D1%82_Fortran%21
    А. Колесов. Еженедельник ComputerWeek-Moscow № 13'96, с. 28.
    Раскрываются секреты долгожительства Fortran. Приводится описание нового стандарта Fortran 90.
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:Digital_%D0%BF%D1%80%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%B5%D1%82_Fortran_PowerStation_%D0%BE%D1%82_Microsoft
    А. Колесов. Еженедельник PC Week/RE №№ 14'97, 15'97 и 18'97.
    Анонс нового продукта Visual Fortran 5.0. Краткий обзор современного положения языка и причины передачи последней версии Fortran PowerStation 4.0 от Microsoft компании Digital Equipment Corp.
Fortran 95
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:Visual_Fortran_5.0_%D0%BE%D1%82_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D0%B8_Digital
    А. Колесов, С. Поздняков. Еженедельник PC Week/RE № 9'98, с. 51.
    Дана характеристика основных возможностей DVF с точки зрения самого языка программирования, среды разработки и вариантов получения законченных приложений. Рассказывается о новшествах DVF 5.0 по сравнению с FPS 4.0.
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:Digital_Visual_Fortran_5.0_%D0%B4%D0%BB%D1%8F_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5%D0%B9_%D0%9F%D0%9A
    А. Колесов, С. Поздняков. Журнал "Мир ПК" № 7'98, с. 78—86.
    Приводится обзор Фортран-систем производства Microsoft. Рассказывается о компиляторе DVF 5.0 и среде разработки, даны формальные характеристики пакета. Обсуждается вопрос о целесообразности перехода на FPS 5.0.
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:%D0%9D%D0%BE%D0%B2%D1%8B%D0%B5_%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82%D0%B8_DIGITAL_Visual_Fortran_6.0
    А. Колесов. Еженедельник PC Week/RE № 47'98, с.8.
    Анонс нового продукта Visual Fortran 6.0. Краткий обзор новшеств версии 6.0, проводится сравнение с DVF 5.0.
Из публикаций также имеются рецензии на некотрые русскоязычные книги по Fortran 95:
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:%D0%A1%D1%80%D0%B0%D0%B7%D1%83_%D0%B4%D0%B2%D0%B5_%D0%BA%D0%BD%D0%B8%D0%B3%D0%B8_%D0%BE_%D1%81%D0%BE%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D0%BE%D0%BC_%D0%A4%D0%BE%D1%80%D1%82%D1%80%D0%B0%D0%BD%D0%B5
    А. Колесов. Еженедельник PC Week/RE № 6'99.
    Бартеньев О.В. Современный Фортран — 2-е изд. испр. — М.: Диалог—МИФИ, 1998. — 397 с.
    Бартеньев О.В. Фортран для студентов — М.: Диалог—МИФИ, 1999. — 400 с.
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:%D0%94%D0%BB%D1%8F_%D1%82%D0%B5%D1%85%2C_%D0%BA%D1%82%D0%BE_%D0%B5%D1%89%D0%B5_%D0%B7%D0%B0%D0%BD%D0%B8%D0%BC%D0%B0%D0%B5%D1%82%D1%81%D1%8F_%D0%BC%D0%B0%D1%82%D0%B5%D0%BC%D0%B0%D1%82%D0%B8%D0%BA%D0%BE%D0%B9
    А. Колесов. Еженедельник PC Week/RE № 7'01, с. 44.
    Бартеньев О.В. Фортран для профессионалов. Математическая библиотека IMSL. Ч.1. — М.: Диалог—МИФИ, 200. — 448 с.
  • http://wiki.vingrad.ru/index.php/Fortran:%D0%9F%D1%83%D0%B1%D0%BB%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8:%D0%A1%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D1%81%D0%BA%D0%BE%D0%B3%D0%BE_%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81%D0%B0_%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8_Win32_API
    А. Колесов. Еженедельник PC Week/RE № 8'01, с. 45.
    Штыков В.В. Fortran & Win32 API. Создание программного интерфейса для Windows средствами современного Фортрана. — М.: Диалог—МИФИ, 2001. — 304 с.

Чтобы можно было адекватно и однознчно понимать и переводить англоязычняе тексты, я решил разместить http://wiki.vingrad.ru/index.php/Fortran:%D0%94%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F:%D0%90%D0%BD%D0%B3%D0%BB%D0%BE-%D1%80%D1%83%D1%81%D1%81%D0%BA%D0%B8%D0%B9_%D0%B3%D0%BB%D0%BE%D1%81%D1%81%D0%B0%D1%80%D0%B8%D0%B9_%D1%82%D0%B5%D1%85%D0%BD%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D1%85_%D1%82%D0%B5%D1%80%D0%BC%D0%B8%D0%BD%D0%BE%D0%B2. Он еще только начал заполняться и основан на последнем стандарте ISO 1539-1 2004 (Fortran 2003). Планируется добавить русско-язычный словарь и, возможно, выделить отдельную страницу под каждую букву (во избежания проблем браузера при редактировании старниц Вики размером более 32 Кб).

На Винграде в форуме Компьютерной литературы уже есть тема со ссылками по Fortran. Эти ссылки также планируется разместить в разделе Ресурсы. Тамже надо бы начать указывать, собственно, и Интернет-ресурсы.

Скромно, но это только начало развития. Вливайтесь в Вики!

После реализации указанных планов наконец начну размещать более актуальную информацию по Fortran 2003.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)