Современный ФОРТРАН - Бартеньев О.В.

Название:
Современный ФОРТРАН
Форматы:
PDF
FB2
DJVU
Размер:
6.35 КБ
35
Скачать
В даний час, коли існує безліч мов програмування, Фортрану завжди віддається перевага в науково-технічних та інженерних додатках. В цих областях у Фортрану немає серйозних конкурентів. Це обумовлено тим, що Фортран спочатку був створений для наукових та чисельних розрахунків і всі його подальший розвиток орієнтовано передусім на подібні програми. Розробники Фортран-програм мають не тільки сучасні засоби програмування, але і отримують доступ до величезного фонду написаного на Фортране програмного забезпечення. Створені на Фортране математичні, статистичні, графічні та інші бібліотеки інтенсивно використовуються в різних областях науки і техніки. У книзі розглядається реалізація Фортрану - Microsoft Fortran PowerStation версії 4.0, яку для стислості ми будемо іменувати FPS. Ця розробка заснована на стандарті Фортран 90 і дозволяє створювати 32-розрядні додатки для Windows 95 і Windows NT. Версія FPS 4.0 вийшла відразу слідом за версією FPS 1.0, яка, хоча і була заснована на стандарті Фортран 77, включала кілька розширень, які просувають її до стандарту Фортран 90, таких, як: • вільний формат запису вихідного коду; • завдання іменованих констант; • нові do-цикли і конструкція SELECT CASE; • можливість використовувати у виразах масиви; • нові функції обробки рядків; • нові процедури роботи з бітами; • вбудовані елементні функції (параметрами і результатом таких функцій можуть бути узгоджені масиви); • визначення похідних типів даних; • динамічне виділення пам'яті; • вдосконалені засоби введення-виведення. Повая версія сумісна з попередніми версіями Фортрану Microsoft і включає вже всі передбачені стандартом Фортран 90 властивості. Коротко опишемо деякі з них. Тепер FPS підтримує концепції процедурного і модульного програмування. Іншими словами, у програмі можуть бути поряд з процедурами визначені самостійні програмні одиниці - модулі, які "приховують" у собі дані можуть містити модульні процедури, які виконують обробку цих даних. Доступ до не має атрибуту PRIVATE даних і процедур модуля може бути здійснений в інший програмної одиниці після підключення до неї модуля..