Современный Фортран
книга

Современный Фортран

Здесь можно купить книгу "Современный Фортран " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.

Автор: О. Бартеньев

Форматы: PDF

Издательство: Диалог-МИФИ

Год: 2005

Место издания: Москва

ISBN: 5-86404-113-0

Страниц: 445

Артикул: 20067

Возрастная маркировка: 16+

Электронная книга
100

Краткая аннотация книги "Современный Фортран"

Излагаются базовые свойства Фортрана фирмы Compaq, основанные на стандартах Фортран 90 и 95. Пособие является новой, усовершенствованной версией одноименного издания 2000 г. Дополнительно в книгу включены приложения, в которых в том числе рассматриваются методы работы с отображателем массива, входящим в стандартную поставку Compaq-Фортрана, приведены процедуры, использующие средства OpenGL, построения графиков функций одной и двух переменных, описаны методы работы с базами данных, основанные на использовании библиотеки f90SQL-Lite фирмы Canaima Software. Как и ранее, пособие ориентировано как на пользователей со стажем, так и на начинающих программистов, для которых разбираются методы программирования и особенности их реализации на Фортране. Предназначено для студентов, преподавателей, аспирантов, инженеров и научных работников.

Содержание книги "Современный Фортран "


Предисловие
1. Элементы языка
1.1. Свободная форма записи программы
1.2. Консоль-проект
1.3. Операторы
1.4. Объекты данных
1.5. Имена
1.6. Выражения и операции
1.7. Присваивание
1.8. Простой ввод/вывод
1.9. Рекомендации по изучению Фортрана
1.10. Обработка программы
2. Элементы программирования
2.1. Алгоритм и программа
2.2. Базовые структуры алгоритмов
2.3. Программирование "сверху вниз"
2.4. Этапы проектирования программ
2.5. Правила записи исходного кода
3. Организация данных
3.1. Типы данных
3.2. Операторы объявления типов данных
3.3. Правила умолчания о типах данных
3.4. Изменение правил умолчания
3.5. Буквальные константы
3.6. Задание именованных констант
3.7. Задание начальных значений переменных. Оператор DATA
3.8. Символьные данные
3.9. Производные типы данных
3.10. Целочисленные указатели
3.11. Ссылки и адресаты
4. Массивы
4.1. Объявление массива
4.2. Массивы нулевого размера
4.3. Одновременное объявление объектов разной формы
4.4. Элементы массива
4.5. Сечение массива
4.6. Присваивание массивов
4.7. Маскирование присваивания
4.8. Динамические массивы
4.9. Массивы - формальные параметры процедур
4.10. Использование массивов
4.11. Массив как результат функции
4.12. Встроенные функции для массивов
4.13. Ввод/вывод массива под управлением списка
5. Выражения, операции и присваивание
5.1. Арифметические выражения
5.2. Выражения отношения и логические выражения
5.3. Задаваемые операции
5.4. Приоритет выполнения операций
5.5. Константные выражения
5.6. Описательные выражения
5.7. Присваивание
6. Встроенные процедуры
6.1. Виды встроенных процедур
6.2. Обращение с ключевыми словами
6.3. Родовые и специфические имена
6.4. Возвращаемое функцией значение
6.5. Элементные функции преобразования типов данных
6.6. Элементные числовые функции
6.7. Вычисление максимума и минимума
6.8. Математические элементные функции
6.9. Функции для массивов
6.10. Справочные функции для любых типов
6.11. Числовые справочные и преобразовывающие функции
6.12. Элементные функции получения данных о компонентах представления вещественных чисел
6.13. Преобразования для параметра разновидности
6.14. Процедуры для работы с битами
6.15. Символьные функции
6.16. Процедуры для работы с памятью
6.17. Проверка состояния "конец файла"
6.18. Неэлементные подпрограммы даты и времени
6.19. Случайные числа
6.20. Встроенная подпрограмма CPU_TIME
7. Управляющие операторы и конструкции
7.1. Оператор GOTO безусловного перехода
7.2. Оператор и конструкции IF
7.3. Конструкция SELECT CASE
7.4. DO-циклы. Операторы EXIT и CYCLE
7.5. Возможные замены циклов
7.6. Оператор STOP
7.7. Оператор PAUSE
8. Программные единицы
8.1. Общие понятия
8.2. Использование программных единиц в проекте
8.3. Работа с проектом в среде DS
8.4. Главная программа
8.5. Внешние процедуры
8.6. Внутренние процедуры
8.7. Модули
8.8. Оператор USE
8.9. Атрибуты PUBLIC и PRIVATE
8.10. Операторы заголовка процедур
8.11. Параметры процедур
8.12. Перегрузка и родовые интерфейсы
8.13. Ассоциирование имен
8.14. Область видимости имен
8.15. Область видимости меток
8.16. Ассоциирование памяти
8.17. Рекурсивные процедуры
8.18. Формальные процедуры
8.19. Оператор RETURN выхода из процедуры
8.20. Оператор ENTRY дополнительного входа в процедуру
8.21. Атрибут AUTOMATIC
8.22. Атрибут SAVE
8.23. Атрибут STATIC
8.24. Атрибут VOLATILE
8.25. Чистые процедуры
8.26. Элементные процедуры
8.27. Операторные функции
8.28. Строка INCLUDE
8.29. Порядок операторов и директив
9. Форматный ввод/вывод
9.1. Преобразование данных. Оператор FORMAT
9.2. Программирование спецификации формата
9.3. Выражения в дескрипторах преобразований
9.4. Задание формата в операторах ввода/вывода
9.5. Списки ввода/вывода
9.6. Согласование списка ввода/вывода и спецификации формата. Коэффициент повторения. Реверсия формата
9.7. Дескрипторы данных
9.8. Дескрипторы управления
9.9. Управляемый списком ввод/вывод
10. Файлы Фортрана
10.1. Внешние и внутренние файлы
10.2. Позиция файла
10.3. Устройство ввода/вывода
10.4. Внутренние файлы
10.5. Внешние файлы
10.6. Записи
10.7. Передача данных с продвижением и без
10.8. Позиция файла перед передачей данных
10.9. Позиция файла после передачи данных
10.10. Двоичные последовательные файлы
10.11. Неформатные последовательные файлы
10.12. Текстовые последовательные файлы
10.13. Файлы, подсоединенные для прямого доступа
10.14. Удаление записей из файла с прямым доступом
10.15. Выбор типа файла
11. Операции над внешними файлами
11.1. Оператор BACKSPACE
11.2. Оператор REWIND
11.3. Оператор ENDFILE
11.4. Оператор OPEN
11.5. Оператор CLOSE
11.6. Оператор READ
11.7. Оператор ACCEPT
11.8. Оператор FIND
11.9. Оператор DELETE
11.10. Оператор UNLOCK
11.11. Оператор WRITE
11.12. Оператор PRINT
11.13. Оператор REWRITE
11.14. Оператор INQUIRE
11.15. Функция EOF
11.16. Организация быстрого ввода/вывода
12. Конструктор модулей для объектов ActiveX
12.1. Некоторые сведения об объектах ActiveX
12.2. Для чего нужен конструктор модулей
12.3. Интерфейсы процедур управления Автоматизацией
12.4. Идентификация объекта
12.5. Примеры работы с данными Автоматизации
12.6. Другие источники информации
12.7. Как воспользоваться объектом ActiveX
12.8. Применение конструктора модулей
12.9. Пример вызова процедур, сгенерированных конструктором модулей
Приложение 1. Вывод русского текста в DOS-окно
Приложение 2. Нерекомендуемые, устаревшие и исключенные свойства Фортрана
П.-2.1. Нерекомендуемые свойства Фортрана
П.-2.2. Устаревшие свойства Фортрана,определенные стандартом 1990 г
П.-2.4. Исключенные свойства Фортрана
Приложение 3. Дополнительные процедуры
П.-3.1. Запуск программ
П.-3.2. Управление программой
П.-3.3. Работа с системой, дисками и директориями
П.-3.4. Управление файлами
П.-3.5. Генерация случайных чисел
П.-3.6. Управление датой и временем
П.-3.7. Ввод с клавиатуры и генерация звука
П.-3.8. Обработка ошибок
П.-3.9. Аргументы в командной строке
П.-3.10. Сортировка и поиск в массиве
П.-3.11. Управление операциями с плавающей точкой
Литература
Предметный указатель

Все отзывы о книге Современный Фортран

Чтобы оставить отзыв, зарегистрируйтесь или войдите

Отрывок из книги Современный Фортран

1. Элементы языка 13 1.6. Выражения и операции Выражение - это формула, по которой вычисляется значение, например 2.0*cos(x/4.5). Выражение состоит из операндов и нуля или более операций. Используемые в выражениях операции разделяются на двуместные и одноместные (унарные + и -). В двуместной операции участвуют два опе-ранда, в одноместной - один. Например: b + c ! Простое выражение с двуместной операцией -b ! Простое выражение с одноместной операцией c ! Выражение без операций Операндами выражения могут быть константы, переменные и вызовы функций. Выражение может присутствовать в правой части оператора присваивания, в операторах вывода, в вызовах процедур и других опера-торах языка. Общий вид выражения, в котором присутствуют двумест-ные операции: операнд операция операнд операция операнд ... Значение каждого операнда выражения должно быть определено, а результат должен иметь математический смысл. Например, не должно быть деления на нуль. Замечание. Подобъект составного объекта также является переменной и, следовательно, может быть операндом выражения. Например: real a(10) = 3.0, b(7) ! Массив является составной переменной a = 2.0 * a ! Массив как элемент выражения ! Элементом выражения является сечение подобъект массива - его сечение a(2:8) b = a(2:8) / 2.5 В зависимости от типа возвращаемого результата выражения подразде-ляются на арифметические, логические, символьные и производного типа. Для выражений первых трех типов в Фортране определены встроенные опе-рации. В выражениях производного типа операции должны быть заданы программистом. Встроенные арифметические операции приведены в табл. 1.1. Таблица 1.1. Встроенные арифметические операции Действия Обозначения Примеры Запись на Фортране Возведение в степень ** 32 2**(1.0 / 3.0) Умножение, деление *, / a × b; a : b a * b; a / b Сложение, вычитание +, - a + b; a - b a + b; a - b Унарные + и - +2; -5.5 +2; -5.5

Внимание!
При обнаружении неточностей или ошибок в описании книги "Современный Фортран (автор О. Бартеньев)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!