Программирование на Visual Fortran
Место издания: Москва
ISBN: 978-5-86404-224-3
Страниц: 472
Артикул: 41418
Возрастная маркировка: 16+
Краткая аннотация книги "Программирование на Visual Fortran"
В книге описывается новая версия Intel Fortran, которая включает в себя Fortran 90, Fortran 95 и элементы Fortran 2003. Книга в первую очередь предназначена для научных сотрудников, занимающихся математическим моделированием задач на языке Fortran, но может полезна студентам, аспирантам и инженерам в их повседневной работе.
Содержание книги "Программирование на Visual Fortran"
Предисловие
Введение
Языковое соответствие стандартов
Языковая совместимость
Новые языковые возможности
Возможности Fortran 2003
Глава 1. Структура программы, знаки и исходные формы
1.1. Структура программы
1.2. Утверждения
1.3. Наборы символов
1.4. Форматы исходного текста
1.5. Фиксированные и табулированные формы
1.6. Индикатор утверждения отладки
1.7. Исходный текст, используемый для всех исходных форм
Глава 2. Типы данных, константы и переменные
2.1. Встроенные типы данных
2.2. Логические типы данных
2.3. Символьный тип данных
2.4. Двоичные, восьмеричные, шестнадцатеричные и холеритовые константы
Глава 3. Выражения и операторы присваивания
3.1. Выражения
3.2. Операторы присваивания
Глава 4. Описания
4.1. Типы утверждений объявления
4.2. Утверждения объявления на массивы
4.3. Атрибут и утверждение ALLOCATABLE
4.4. Атрибуты и утверждения AUTOMATIC и STATIC
4.5. Утверждение COMMON
4.6. Утверждение DATA
4.7. Атрибут и утверждение DIMENSION
4.8. Утверждение EQUIVALENCE
4.9. Атрибут и утверждение EXTERNAL
4.10. Утверждение IMPLICIT
4.11. Атрибут и утверждение INTENT
4.12. Атрибут и утверждение INTRINSIC (встроенный)
4.13. Утверждение NAMELIST
4.14. Атрибут и утверждение OPTIONAL
4.15. Атрибут и утверждение PARAMETER
4.16. Атрибут и утверждение POINTER
4.17. Атрибуты и утверждения PRIVATE и PUBLIC
4.18. Атрибут и утверждение PROTECTED
4.19. Атрибут и утверждение SAVE
4.20. Атрибут и утверждение TARGET
4.21. Атрибут и утверждение VOLATILE (изменчивый)
Глава 5. Динамическое распределение
5.1. Утверждение ALLOCATE
5.2. Утверждение DEALLOCATE
5.3. Утверждение NULLIFY
Глава 6. Управление выполнением
6.1. Операторы ветвления
6.2. Утверждение CALL
6.3. Конструкции CASE
6.4. Утверждение CONTINUE
6.5. Конструкции DO
6.6. Утверждение DO WHILE
6.7. Утверждение CYCLE
6.8. Утверждение EXIT
6.9. Утверждение END
6.10. Конструкция и утверждение IF
6.11. Утверждение PAUSE
6.12. Утверждение RETURN
6.13. Утверждение STOP
Глава 7. Программные единицы и процедуры
7.1. Основная программа
7.2. Модули и процедуры модуля
7.3. Ссылки модуля
7.4. Утверждение USE
7.5. Блок данных – программная единица
7.6. Функции, подпрограммы и функции-утверждения
7.7. Общие правила для подпрограмм функции и подпрограммы
7.8. Подпрограммы
7.9. Внешние процедуры
7.10. Внутренние процедуры
7.11. Связывание параметров
7.12. Утверждение CONTAINS
7.13. Утверждение ENTRY
Глава 8. Встроенные процедуры
8.1. Ключевые параметры во встроенных процедурах
8.2. Краткий обзор встроенных процедур
8.3. Встроенные подпрограммы
8.4. Поразрядные функции
8.5. Описания встроенных процедур
Глава 9. Утверждения ввода/вывода передачи данных
9.1. Записи и файлы
9.2. Компоненты утверждений передачи данных
9.3. Список управления ввода/вывода
9.4. Спецификатор устройства
9.5. Спецификатор формата
9.6. Спецификатор списка имен
9.7. Спецификатор записи
9.8. Спецификатор состояния ввода/вывода
9.9. Спецификаторы перехода
9.10. Спецификатор усовершенствования
9.11. Спецификатор счетчика символов
9.12. Списки ввода/вывода
9.13. Простые элементы списка в списках ввода/вывода
9.14. Неявные DO-списки в списках ввода/вывода
9.15. Утверждения READ
9.16. Утверждение ACCEPT
9.17. Утверждения WRITE
9.18. Утверждения PRINT и TYPE
9.19. Утверждение REWRITE
Глава 10. Форматирование ввода/вывода
10.1. Спецификации формата
10.2. Описатели редактирования данных
10.3. Форматы для описателей редактирования данных
Глава 11. Утверждения ввода/вывода файловых операций
11.1. Утверждение BACKSPACE
11.2. Утверждение CLOSE
11.3. Утверждение DELETE
11.4. Утверждение ENDFILE
11.5. Утверждение INQUIRE
11.6. Утверждение OPEN
11.7. Утверждение REWIND
Глава 12. Утверждения управления компиляцией
12.1. Утверждение INCLUDE
12.2. Утверждение OPTIONS
Глава 13. Директивы расширенной компиляции
13.1. Правила синтаксиса для директив компилятора
13.2. Директива ALIAS
13.3. Директива ASSUME_ALIGNED
13.4. Директива ATTRIBUTES
13.5. Директивы DECLARE и NODECLARE
13.6. Директивы DEFINE и UNDEFINE
13.7. Директива DISTRIBUTE POINT
13.8. Директива FIXEDFORMLINESIZE
13.9. Директивы FREEFORM и NOFREEFORM
13.10. Директива IDENT
13.11. Директивы IF и IF DEFINED
13.12. Директива INTEGER
13.13. Директива IVDEP
13.14. Директива LOOP COUNT
13.15. Директива MEMREF_CONTROL (только i64)
13.16. Директива MESSAGE
13.17. Директива OBJCOMMENT
13.18. Директива OPTIONS
13.19. Директива PACK
13.20. Директивы PARALLEL и NOPARALLEL
13.21. Директивы PREFETCH и NOPREFETCH
13.22. Директива PSECT
13.23. Директива REAL
13.24. Директивы STRICT и NOSTRICT
13.25. Директивы SWP и NOSWP (только i64)
13.26. Директивы UNROLL и NOUNROLL
13.27. Директивы VECTOR ALIGNED и VECTOR UNALIGNED (i32, i32em)
13.28. Директивы VECTOR ALWAYS и NOVECTOR (i32, i32em)
13.29. Директива VECTOR NONTEMPORAL (i32, i32em)
13.30. Директивы компилятора Fortran OpenMP*
13.31. Операторы атрибута области действия данных
13.32. Директива DO
13.33. Директива FLUSH
13.34. Директива MASTER
13.35. Директива ORDERED
13.36. Директива PARALLEL
13.37. Директива PARALLEL DO
13.38. Директива PARALLEL SECTIONS
13.39. Директива PARALLEL WORKSHARE
13.40. Директива SECTIONS
13.41. Директива SINGLE
13.42. Директива THREADPRIVATE
13.43. Директива WORKSHARE
Глава 14. Область действия и связывание
14.1. Область действия
14.2. Однозначные родовые процедурные ссылки
14.3. Разрешение процедурных ссылок
14.4. Ссылки на собственные имена
14.5. Ссылки на неустановленные имена
14.6. Связывание
14.7. Связывание имени
14.8. Блоки памяти и последовательность памяти
14.9. Связывание массива
Приложение A. Удаленные и устаревающие языковые возможности
Приложение B. Дополнительные возможности языка
Приложение C. Набор символов ASCII для Систем Linux и Mac OS
Приложение D. Модели представления данных
Приложение E. Подпрограммы библиотеки поддержки
Приложение F. Краткое изложение расширений языка
Приложение G. Порядок байтов
Словарь
Литература
Все отзывы о книге Программирование на Visual Fortran
Отрывок из книги Программирование на Visual Fortran
Глава 1. Структура программы, знаки и исходные формы 7 Обратите внимание, что на этом рисунке утверждения директивы INCLUDE, утверждения OPTIONS и порядок утверждений NAMELIST - языковые расширения. Утверждения PUBLIC и PRIVATE разрешаются только в модулях обзора модулей. В Fortran 95/90 утверждения NAMELIST могут появиться только среди описаний. Однако Intel Fortran позволяет им также появляться среди выполнимых утверждений. Линии комментариев, Утверждения INCLUDE и Директивы Утверждение OPTIONS Утверждение PROGRAM, FUNCTION, SUBROUTINE, MODULE или BLOCK DATA Утверждения USE Утверждения NAMELIST, FORMAT Утверждение IMPLICIT NONE и ENTRY Утверждения PARAMETER | Утверждения IMPLICIT Утверждения PARAMETER и DATA Определения производного типа, Блоки интерфейса, Утверждения объявления Типа, Утверждения функции, Утверждения и Описания I Утверждения DATA Утверждение CONTAINS Внутренние Подпрограммы или Подпрограммы Модуля Утверждение END Рис. 1.1. Обязательный порядок утверждений Таблица 1.1. Утверждения, ограниченные в блоках области действия Модуль обзора Ограниченные утверждения Основная программа Утверждения ENTRY и RETURN Программная единица Block Data Утверждения CONTAINS, ENTRY и FORMAT, блоки интерфейса, функции и выполнимые утверждения Внутренняя подпрограмма Утверждения CONTAINS и ENTRY Тело интерфейса Утверждения CONTAINS, DATA, ENTRY, SAVE и FORMAT, утверждение функции и выполнимые утверждения Имена Имена идентифицируют объекты в пределах программной единицы Fortran (тип переменных, результаты функции, именованные константы, процедуры, программные модули, группы списка имен и формальные параметры). В Fortran 77 имена назывались "символическими именами". Имя может содержать символы, цифры, символ подчеркивания (_) и знак доллара ($) - специальный знак. Первый знак должен быть символом или знаком доллара. В Fortran 95/90 имя может содержать до 31 знака. Fortran Intel разрешает имена до 63 знаков. Длина имени модуля (в утверждениях MODULE и USE) может бы...
С книгой "Программирование на Visual Fortran" читают
![Численные алгоритмы классической математической физики](https://www.directmedia.ru/catalog/media/directmediashop/hd/av/3220d70582f8560f4bce81b1dbf8169czt2245050r.webp)
![](/images/icons/eye.png)
![UNIX SYSTEM V. RELEASE 4.2](https://www.directmedia.ru/catalog/media/directmediashop/wv/yd/4ba23e4ecbc5ed16fae3495e6e23d64faj3yz4wpxz.webp)
![](/images/icons/eye.png)
![Создание информационных систем с AllFusion Modeling Suite](https://www.directmedia.ru/catalog/media/directmediashop/10/vy/362b4ff5bdab7a406cd3df6817fcb6c9cuwjd8hwwd.webp)
![](/images/icons/eye.png)
![VISUAL FORTRAN](https://www.directmedia.ru/catalog/media/directmediashop/ol/as/da91c87aae8fe3883d7a0ba64cb9212d0s53z93jvj.webp)
![](/images/icons/eye.png)
![Графика OpenGL](https://www.directmedia.ru/catalog/media/directmediashop/hx/5t/1b704439b8fa97196c26ee8f854f76018mh8onq7f4.webp)
![](/images/icons/eye.png)
![Ваш первый сайт с использованием PHP-скриптов](https://www.directmedia.ru/catalog/media/directmediashop/m7/pc/aa97b5104cb097f90c3ab2e6e289c562q4x1fmfvbk.webp)
![](/images/icons/eye.png)
![Начальный курс С и С++](https://www.directmedia.ru/catalog/media/directmediashop/0a/ms/2dfa6f136cdc7d065f84f0d498e25aaf9h3iigf1co.webp)
![](/images/icons/eye.png)
![Мультиагентные системы](https://www.directmedia.ru/catalog/media/directmediashop/v6/99/7149c8af0ef68f8a7459316be1bdd3c8wkj7ch1upi.webp)
![](/images/icons/eye.png)
![Докомпьютерная эра](https://www.directmedia.ru/catalog/media/directmediashop/wr/hv/4160d85c81e40587cf5ff652d9debab8kwf69im47t.webp)
![](/images/icons/eye.png)
![Научно-методические подходы и инструментальные средства для создания цифровых центров истории и культуры](https://www.directmedia.ru/catalog/media/directmediashop/4a/yd/379c4a04dbe080192d624310a0885095iqbzgonzv6.webp)
![](/images/icons/eye.png)
![Цифровой разум](https://www.directmedia.ru/catalog/media/directmediashop/yq/se/63a66a705c0453e1d2a493b0e754d4015i7sncympm.webp)
![](/images/icons/eye.png)
![Новые законы робототехники](https://www.directmedia.ru/catalog/media/directmediashop/vf/yl/6500a501d7cc264c42251a1424418d8fvshq7rf84p.webp)
![](/images/icons/eye.png)
Бестселлеры нон-фикшн
![Тайны архивов : Запад ― виновник начала Второй мировой войны: историко-документальная литература](/catalog/media/directmediashop/a8/ym/6bb12737a0992042540f9e672b9b6f66tt5r9zgj98.webp)
![](/images/icons/eye.png)
![Палестина : если мне надо будет умереть..: публицистика](/catalog/media/directmediashop/1/5//6378bd6b5e497b4e9fc7abc960a668c4cf3wmn1e89.webp)
![](/images/icons/eye.png)
![Долгое отступление: научная литература](/catalog/media/directmediashop/7/6//75dd61b69cdf40e647a15b6be7e01aa7zrs11bccy1.webp)
![](/images/icons/eye.png)
![Тонкая синяя линия : жандармы и общество на закате империи: монография](/catalog/media/directmediashop/we/tt/45871841dbace31dc4bbd5dcd449bb7cztvqhjjff4.webp)
![](/images/icons/eye.png)
![Океаны зерна : как пшеница изменила мир: научно-популярное издание](/catalog/media/directmediashop/2/b//b1e31145edc7c92f3616deb925c2efaf7xx6umd7ve.webp)
![](/images/icons/eye.png)
![Тайны архива президента России : «Записки для дневника» М. М. Литвинова: историко-документальная литература](/catalog/media/directmediashop/e/e//d134da9bd7412c8ce370af3d6945574181oazb2s8z.webp)
![](/images/icons/eye.png)
![Залог Победы : договор Молотова-Риббентропа : объективный подход: историко-документальная литература](/catalog/media/directmediashop/bc/zk/5b0d69b418dcf1fd95105380c92919b1j964pg05ns.webp)
![](/images/icons/eye.png)
![Венгрия-1956: другой взгляд: научно-популярное издание](/catalog/media/directmediashop/qi/kg/5a349be1afd118c3dfd8923a23c1a9d8b1yysurn5x.webp)
![](/images/icons/eye.png)
![Такмыкские каникулы : (заметки сельского корреспондента): историко-документальная литература](/catalog/media/directmediashop/hh/d9//86f8dee4110b6e67c75d8fbc08fee28df0wva2imjv.webp)
![](/images/icons/eye.png)
![Китай : пузырь, который никогда не лопнет?: научно-популярное издание](/catalog/media/directmediashop/pm/uy/e38ad52bc347d513fe89ceeb185acb471bewm60vir.webp)
![](/images/icons/eye.png)
![Сады и пустоши: публицистика](/catalog/media/directmediashop/fj/lo/2686b08c3d7f980b59f5202a89d83546y42jutybs4.webp)
![](/images/icons/eye.png)
![Битва за безмолвие. В поисках «византийства»: научно-популярное издание](/catalog/media/directmediashop/91/yo/a56478937eb3ef5364fa621735fc21ecjxctsqtjez.webp)
![](/images/icons/eye.png)
![Код чуди : исчезнувшая цивилизация русского севера: научно-популярное издание](/catalog/media/directmediashop/ma/q6/7040414daa72df3521fc13fee4013337nbi8zjr79k.webp)
![](/images/icons/eye.png)
Новинки книги нон-фикшн
![Палестина](/catalog/media/directmediashop/1/5//6378bd6b5e497b4e9fc7abc960a668c4cf3wmn1e89.webp)
![](/images/icons/eye.png)
![Архитектура и дизайн. Рентабельность проектов: научно-популярное издание](/catalog/media/directmediashop/e5/ia/54a861e78ddc56b9b34532dbb3b98379n966ex1jjb.webp)
![](/images/icons/eye.png)
![Этюды о жизни и смерти: научная литература](/catalog/media/directmediashop/fj/ly/190741e65e87f36d47d7858cde29dec6iby19f7mow.webp)
![](/images/icons/eye.png)
![Менеджмент в эпоху глобализации : сборник статей: научная литература](/catalog/media/directmediashop/tv/fg/6d81551d7a2cac004a16f935bce7eeadr5jbzw1bf0.webp)
![](/images/icons/eye.png)
![Эмоциональные мотивы в жизненных ситуациях человека: монография](/catalog/media/directmediashop/nt/zc/93b70a816e09866b3a995b346ac4213d0mnqkbfde6.webp)
![](/images/icons/eye.png)
![Против русофобии: научная литература](/catalog/media/directmediashop/6z/6i/54603b9b274eede70c088da137c2cfcf0r8kbhkcf0.webp)
![](/images/icons/eye.png)
![Семья: документально-художественная литература](/catalog/media/directmediashop/mu/o6/71a102f50131060c05c003420b4a6aebgahkw03one.webp)
![](/images/icons/eye.png)
![Н. А. Рубакин: документально-художественная литература](/catalog/media/directmediashop/ot/tw/7f7190c7192619e0c94f25abd427b609wdnxfiujub.webp)
![](/images/icons/eye.png)
![Армия и управление территориями российского государства в XVIII в.: научная литература](/catalog/media/directmediashop/nw/cp/c37fa3b304f2d77d3219457f299d275bhythuy8rwo.webp)
![](/images/icons/eye.png)
![Экономическая, корпоративная безопасность и информационная политика в эпоху глобальных вызовов: монография](/catalog/media/directmediashop/yg/xp/50b9f229b7db374c7c8dbbfeb60e32bb2cy8zrsa2u.webp)
![](/images/icons/eye.png)
![Силы специальных операций США : история и современность (1952–2023 гг.): научная литература](/catalog/media/directmediashop/fy/5k/ca0f142df7f2d125b95d83247e6e4a26k86gxezixr.webp)
![](/images/icons/eye.png)
![Русский момент в мировой истории: научно-популярное издание](/catalog/media/directmediashop/m4/bn/3e57cf8e9afb6efaf34225633414dfbc1i82w7ojzw.webp)
![](/images/icons/eye.png)
![Циркумполярный Север : ресурсопользование: научная литература](/catalog/media/directmediashop/1v/id/37f708ed01529c67c5dd5d876092023c8e7bzeudt2.webp)
![](/images/icons/eye.png)
Алгазин С. Д. другие книги автора
и мы свяжемся с вами в течение 15 минут
![](/images/icons/smile.png)
за оставленную заявку