Информация о книге

978-5-97060-302-4

Главная  » Книги по экономике. Бизнес-литература » Финансы. Банковское дело. Фондовый рынок. Страхование » Финансы » Инвестиции » Современный Фортран на практике

Маркус А., Современный Фортран на практике

ДМК-Пресс, 2015 г., 978-5-97060-302-4


Наличие в интернет-магазинах

Магазинов: 1, Цена: от 1105 руб. посмотреть все

Описание книги

Язык программирования Fortran изначально был предназначен для выполнения математических вычислений с максимальной производительностью. В самый последний стандарт Fortran 2008 включено большое количество современных функциональных возможностей: средства объектно-ориентированного программирования, специализированные операции с массивами, типы, определяемые пользователем и поддержка параллельных вычислений. Данное учебное руководство помогает программистам на языке Fortran научиться применять все вышеперечисленные функциональные возможности в соответствии с современными требованиями: модульность, лаконичность, объектно-ориентированный подход и рациональное использование ресурсов, а также организация работы с учётом наличия нескольких процессоров. В книге рассматриваются практические примеры взаимодействия с программами, написанными на языке C, управления памятью, применения графики и графических пользовательских интерфейсов, параллельные вычисления с использованием библиотек MPI, OpenMP и комассивов (coarrays). Кроме того, автор анализирует некоторые числовые алгоритмы и их реализации, а также показывает, как можно применить некоторые библиотеки с открытыми исходными кодами. Полные исходные коды всех примеров доступны на web-сайте данной книги.

Купить эту книгу можно в интернет-магазинах

  My-Shop - 1105 руб.
  Страница товара выбранного интернет-магазина откроется в новом табе

Скачать, но не бесплатно эту книгу можно в интернет-магазинах

  Литрес - 479 руб.

Читать онлайн


Доступен для чтения фрагмент книги

Ключевые слова

Поделиться ссылкой на книгу



Содержание книги

Предисловие Майкла Меткалфа
Предисловие автора
Глава 1. Введение в современный Fortran
1.1. Особенности современного
Fortran
1.2. Fortran 90
1.3. Fortran 95
1.4. Fortran
2003
1.5. Fortran 2008
1.6. Что осталось
неизменным
Глава 2. Функции для работы с массивами
2.1. Передача массивов в
аргументах
Производительность при использовании функций
обработки
массивов
2.2. Элементные функции и автоматическое
перераспределение
памяти
2.3. Два более сложных
примера
Дистанционирование иррациональных
чисел
Быстрая сортировка
Quicksort
2.4. Компактный
стиль
Глава 3. Математические абстракции
3.1. Автоматическое
дифференцирование
Проблемы при
вычислениях
3.2. Дискретное
программирование
Управление
памятью
3.3. Перечислимое множество решений
Диофантовых уравнений
3.4. Отложенные или ленивые вычисления
Глава 4. Управление памятью
4 1. Динамически изменяемые
массивы
4 2 Утечки памяти при использовании
указателей............
4 3. Увеличение размера
массива
4 4 Строки символов с изменяемой
длиной
4 5 Сочетание автоматических и динамических
массивов
4 6. Производительность массивов разных
типов
4 7. Параметризованные производные
типы
4.8. Утечки памяти в производных
типах
4.9. Производительность и доступ к
памяти
Глава 5. Проблема интерфейса
5.1. Подстановка
параметров
5.2. Использование пула
данных.
Данные в
модулях
Внутренние
подпрограммы
5.3. Передача дополнительных
аргументов
Массив
параметров
Использование функции
transfer()
Процедуры, связанные с
типом
Указатели на
процедуры
5.4. Управляющие
конструкции
Библиотека
ОрепМР
5.5. Работа с числовыми значениями различной
точности
5.6. Резюме
Глава 6. Взаимодействие с программами
на языке С на примере работы с СУБД SQLite
6.1. Соответствие типов
данных
6.2. Передача аргументов между подпрограммами,
написанными на С и на
Fortran
6.3. Соглашения об именовании и вызовах
функций
64. Работа с производными
типами
6.5. Создание интерфейса к СУБД
SQLite
Глава 7. Графика, GUI и Интернет
7.1-Вывод результатов в графическом
виде
7.2. Графические пользовательские интерфейсы
(GUI)
7.3. Интернет
7.4. Работа с
XML-файлами
Глава 8. Модульное тестирование.
8.1. Инструментальные средства
тестирования
8.2. Пример: обработка трёхдиагональной
матрицы
8.3. Проектирование и
реализация
8.4. Заключительные
замечания
Глава 9. Просмотр и рецензирование исходного
кода
9.1. Соблюдать определённость и
однозначность
Используйте явные объявления переменных и
констант
Используйте
предусловия
Переменные, сохраняющие свои значения между
вызовами
Видимость интерфейса к подпрограмме или
функции
Доступность переменных и
подпрограмм
Вариант default в блоке select и ветвь else в блоке
if.
Информативные сообщения об
ошибках
9.2. Избегать излишней сложности и
запутанности
9.3. Избегать
"ловушек"
Правильная обработка
ошибок
Сравнение вещественных
чисел
Смешанная
точность
Неожиданные результаты при работе с
отрицательными
числами
Автоматические
массивы
Ошибки могут возникать не только при работе с
числами
9.4. Писать простой и понятный
код
Глава 10. Устойчивая к ошибкам реализация
нескольких простых алгоритмов
10.1. Обзор существующих подобных
методик
10.2. Линейная
интерполяция
10.3. Простые статистические методы и
характеристики
10.4. Поиск корней
уравнения
Глава 11. Объектно-ориентированное
программирование
11.1. Расширение типов и процедуры, связанные с
типами.. Передача объекта в другом аргументе
Расширение до трёх
измерений
Пример: случайные перемещения в двух и в трёх
измерениях
Определение динамического
типа
Наблюдение за
частицами
11 2. Интерфейсы как
Аппроксимация множественного
наследования
11 3 Использование
прототипирования
Пример: моделирование поведения
рыб
11 4. Абстрактные типы данных и обобщённое
программирование
11.5. Изменение поведения типа
данных
11.6. Шаблоны
проектирования
Шаблон проектирования
Factory
Шаблон проектирования
Наблюдатель
Глава 12. Параллельное программирование
12.1. Простые
числа
Библиотека
ОрепМР
Интерфейс
MPI
Комассивы
12.2. Декомпозиция по
доменам
ОрепМР
MPI
Комассивы
12.3. Другие методики параллельного
программирования12.4. Резюме
Приложение А. Инструментальные средства для
разработки и сопровождения
А.1. Компиляторы
А.2. Средства сборки
программ
А.З. Интегрированные среды
разработки
А.4. Средства проверки во время
выполнения"
А.5. Системы управления
версиями
А-6. Документирование исходного
кода
Охват кода тестированием и статический
анализ
Приложение Б. Некоторые нюансы
Использования Fortran
Б. 1. Особенности
стандарта
Вычисление логических выражений по короткой
схеме
Сохранение значений локальных
переменных
Ещё об
инициализации
Двойная точность и вычисление правой части
выражений
Передача одного и того же аргумента
дважды
REAL(4)..
Признак конца файла (EOF), вывод на экран и т. п
Внешние и внутренние (встроенные)
подпрограммы
Несовпадения в интерфейсах: предполагаемая
форма и явная
форма
массивов
Инициализация генератора случайных
чисел
Открытие одного и того же файла
дважды
Б.2.
Массивы
Использование автоматических и временных
массивов может
привести к переполнению
стека
Границы массивов с начальным индексом меньше 1
Объявления массивов: dimension(:) и
dimension(*)
Б.З. Динамические
библиотеки
Открытие файла в программе и использование его в
DLL
и наоборот
Выделение памяти в DLL и освобождение этой
памяти
в программе и
наоборот
Аргументы командной строки недоступны в
DLL
Подпрограммы или данные из основной программы,
используемые в
DLL
Приложение В. Зарегистрированные товарные
знаки, упоминаемые в данной
книге
Список
литературы
Предметный указатель


Об авторе

Маркус А.
Алан Дж. Маркус - профессор финансов в Школе менеджмента Уоллеса Е. Кэррола Бостонского колледжа.
Получил степень доктора философии в Массачусетском технологическом институте. Был внештатным преподавателем в Афинской лаборатории управления предпринимательства и Слоуновской школе менеджмента МТИ, научным сотрудником Национального бюро экономических исследований. В течение двух лет работал в Федеральной корпорации жилищного ипотечного кредита («Фредди Мак») над созданием моделей ипотечного ценообразования и кредитного риска.
Опубликовал много книг и статей о рынках капиталов и портфельном менеджменте. Его консультативная деятельность простирается от разработки новых продуктов до экспертной оценки методов расчета тарифов на коммунальные услуги. В настоящее время работает в консультативном совете научного фонда Института сертифицированных финансовых аналитиков США.

Последние поступления в рубрике "Инвестиции"



Об инвестиционных программах субъектов электроэнергетики Об инвестиционных программах субъектов электроэнергетики 

Документ продается с актуализацией на дату продажи!Постановление Правительства РФ от 01.12....

Методический инструментарий оценки инвестиционной привлекательности муниципальных образований Методический инструментарий оценки инвестиционной привлекательности муниципальных образований Кузьминых Н., О.Б. К., Л.С. В.

В монографии рассмотрены теоретические основы оценки инвестиционной привлекательности муниципальных образований, тенденции развития инвестиционных процессов на муниципальном уровне Республики Башкортостан, методические рекомендации по оценке инвестиционной привлекательности муниципальных образований....

Управление портфелем инвестиций ценных бумаг Управление портфелем инвестиций ценных бумаг Шапкин В.Е., Шапкин А.С.

В книге раскрывается методология принятия решений по формированию инвестиционных портфелей (проектов) на финансовом рынке в условиях неопределенной рыночной конъюнктуры. Дано обоснование решения задачи оптимизации портфеля инвестиций ценных бумаг, заключающееся в максимизации доходности при минимальном риске....

Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Маркус А., Современный Фортран на практике в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.