VISUAL FORTRAN
книга

VISUAL FORTRAN : новые возможности

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

Форматы: PDF

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

Год: 1999

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

ISBN: 5-86404-134-3

Страниц: 290

Артикул: 41436

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

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

Краткая аннотация книги "VISUAL FORTRAN"

Пособие содержит обширный материал по специальным, расширяющим стандарт Фортрана возможностям Digital Visual Fortran, который, как известно, использует в том числе и все расширения Microsoft Fortran PowerStation 4.0. При изложении материала предполагалось, что, во-первых, читатель знаком с техникой программирования на Фортране и, во-вторых, имеет возможность работать с последними версиями Digital Visual Fortran или Microsoft Fortran PowerStation 4.0 для Интел-совместимых компьютеров. Использование рассмотренных в пособии методов и свойств Фортрана позволит читателю создавать быстро работающие, при необходимости многоязычные, приложения, имеющие удобный интерфейс и наглядно представляющие результаты вычислений. Предназначено для научно-технических работников, преподавателей, студентов и аспирантов вузов

Содержание книги "VISUAL FORTRAN"


ПРЕДИСЛОВИЕ
1. ИСПОЛЬЗОВАНИЕ ДИАЛОГОВ
1.1. ПОСТАНОВКА ЗАДАЧИ
1.2. ПОСТРОЕНИЕ ДИАЛОГОВОГО ОКНА
1.3. УСОВЕРШЕНСТВОВАНИЕ ПРОГРАММЫ ТАБУЛЯЦИИ ФУНКЦИИ
1.4. УПРАВЛЯЮЩИЕ ЭЛЕМЕНТЫ ДИАЛОГА
1.5. ПРОЦЕДУРЫ ДЛЯ РАБОТЫ С ДИАЛОГОМ
1.6. УПРАВЛЯЮЩИЕ ИНДЕКСЫ
1.7. ПРИМЕНЕНИЕ СПИСКОВ
1.8. ВЫХОД ИЗ ДИАЛОГА
1.9. ИЗМЕНЕНИЕ ВОЗВРАЩАЕМОЙ ДИАЛОГОМ ВЕЛИЧИНЫ
2. ВЫВОД ГРАФИЧЕСКИХ ДАННЫХ
2.1. ГРАФИЧЕСКИЙ ДИСПЛЕЙ
2.2. РАСТРОВОЕ ИЗОБРАЖЕНИЕ
2.3. ВИДЕОАДАПТЕР
2.4. ВИДЕООКНО И ОКНА ВЫВОДА
2.5. ЗАДАНИЕ КОНФИГУРАЦИИ ВИДЕООКНА
2.6. СИСТЕМЫ ГРАФИЧЕСКИХ КООРДИНАТ. ОКНО ВЫВОДА
2.7. ОЧИСТКА И ЗАПОЛНЕНИЕ ЭКРАНА ЦВЕТОМ ФОНА
2.8. УПРАВЛЕНИЕ ЦВЕТОМ
2.9. ТЕКУЩАЯ ПОЗИЦИЯ ГРАФИЧЕСКОГО ВЫВОДА
2.10. ГРАФИЧЕСКИЕ ПРИМИТИВЫ
2.11. ВЫВОД ТЕКСТА
2.12. УПРАВЛЕНИЕ ТИПОМ ЛИНИЙ
2.13. ЗАПОЛНЕНИЕ ЗАМКНУТЫХ ОБЛАСТЕЙ
2.14. ПЕРЕДАЧА ОБРАЗОВ
2.15. СТАТУС ВЫПОЛНЕНИЯ ГРАФИЧЕСКИХ ПРОЦЕДУР
3. ПРИЛОЖЕНИЯ QUICKWIN
3.1. ВОЗМОЖНОСТИ QUICKWIN
3.2. ОПЕРАЦИИ НАД ОКНАМИ QUICKWIN
3.3. ИЗМЕНЕНИЕ СИСТЕМНОГО МЕНЮ
3.4. ИНИЦИАЛИЗАЦИЯ МЕНЮ И ОБРАМЛЯЮЩЕГО ОКНА
3.5. СОЗДАНИЕ СПИСКА ИМЕЮЩИХСЯ ДОЧЕРНИХ ОКОН
3.6. ИМИТАЦИЯ ВЫБОРА КОМАНД МЕНЮ
3.7. ИЗМЕНЕНИЕ СООБЩЕНИЙ QUICKWIN
3.8. ВЫВОД СТАНДАРТНОГО ОКНА СООБЩЕНИЙ
3.9. ПЕРЕОПРЕДЕЛЕНИЕ СООБЩЕНИЯ О ПРОГРАММЕ
3.10. КОПИРОВАНИЕ ТЕКСТА И ГРАФИКИ ОКНА QUICKWIN
3.11. ПРИМЕНЕНИЕ ПОЛЬЗОВАТЕЛЬСКИХ ИКОН
3.12. ИСПОЛЬЗОВАНИЕ МЫШИ
4. МНОГОНИТОЧНОЕ ПРОГРАММИРОВАНИЕ
4.1. ПОСТАНОВКА ЗАДАЧИ
4.2. НИТИ И ПРОЦЕССЫ
4.3. ОРГАНИЗАЦИЯ НИТЕЙ
4.4. ПРОГРАММИРОВАНИЕ ОБЪЕКТОВ СИНХРОНИЗАЦИИ НИТЕЙ
4.5. ОРГАНИЗАЦИЯ НИТЕЙ ПРИ МНОГООКОННОМ ВЫВОДЕ
4.6. ПЕРЕЧЕНЬ МНОГОНИТОЧНЫХ ПРОЦЕДУР
5. КОМПИЛЯЦИЯ И ПОСТРОЕНИЕ ПРОГРАММ
5.1. НАЗНАЧЕНИЕ КОМАНДЫ DF
5.2. ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ
5.3. ФОРМАТ КОМАНДЫ DF
5.4. ПРАВИЛА ЗАДАНИЯ ОПЦИЙ
5.5. ВХОДНЫЕ И ВЫХОДНЫЕ ФАЙЛЫ
5.6. ФОРМИРОВАНИЕ ИМЕН ВЫХОДНЫХ ФАЙЛОВ
5.7. ВРЕМЕННЫЕ ФАЙЛЫ
5.8. УПРАВЛЕНИЕ БИБЛИОТЕКОЙ ОБЪЕКТНЫХ ФАЙЛОВ
5.9. ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ КОМАНДЫ DF
5.10. ОГРАНИЧЕНИЯ КОМПИЛЯТОРА И ПОСТРОИТЕЛЯ
5.11. ПЕРЕЧЕНЬ ОПЦИЙ КОМПИЛЯТОРА И ПОСТРОИТЕЛЯ
5.12. РАСПРЕДЕЛЕНИЕ ОПЦИЙ ПОСТРОИТЕЛЯ ПО КАТЕГОРИЯМ VS
5.13. ИСПОЛЬЗОВАНИЕ ОПЦИЙ FPS В КОМАНДЕ DF
6. ПОВЫШЕНИЕ БЫСТРОДЕЙСТВИЯ ПРОГРАММ
6.1. ВВЕДЕНИЕ
6.2. ВРЕМЯ ВЫПОЛНЕНИЯ ПРОГРАММЫ
6.3. ВЫРАВНИВАНИЕ ДАННЫХ
6.4. ОПТИМИЗАЦИЯ ИСХОДНОГО КОДА
6.5. ВЛИЯНИЕ ОПЦИЙ КОМАНДЫ DF НА ПРОИЗВОДИТЕЛЬНОСТЬ
6.6. ОБОБЩЕНИЯ
7. ПРОГРАММИРОВАНИЕ НА НЕСКОЛЬКИХ ЯЗЫКАХ
7.1. ВВЕДЕНИЕ
7.2. АТРИБУТЫ DEC
7.3. СОГЛАШЕНИЯ ОБ ИМЕНАХ
7.4. ПРОПИСНЫЕ И СТРОЧНЫЕ БУКВЫ В ИМЕНАХ
7.5. ИНТЕРФЕЙС ВНЕШНЕЙ ПРОЦЕДУРЫ
7.6. СОГЛАСОВАНИЕ ТИПОВ ДАННЫХ
7.7. ПЕРЕДАЧА ДАННЫХ В ПРОГРАММАХ С РАЗНОЯЗЫЧНЫМИ ПРОЦЕДУРАМИ
7.8. ОСОБЕННОСТИ ОДНОВРЕМЕННОГО ИСПОЛЬЗОВАНИЯ ФОРТРАНА И СИ
7.9. ВКЛЮЧЕНИЕ ФОРТРАН-ПРОЦЕДУР В ПРИЛОЖЕНИЯ НА БЕЙСИКЕ
7.10. СОЗДАНИЕ ПРИЛОЖЕНИЙ НА ФОРТРАНЕ И АССЕМБЛЕРЕ
ПРИЛОЖЕНИЕ 1. ДИРЕКТИВЫ DVF
П.1.1. ОБЗОР ДИРЕКТИВ
П.1.2. ИСПОЛЬЗОВАНИЕ ДИРЕКТИВ
П.1.3. ДИРЕКТИВЫ, КОНТРОЛИРУЮЩИЕ ПРАВИЛА НАПИСАНИЯ ИСХОДНОГО КОДА
П.1.4. УСЛОВНАЯ КОМПИЛЯЦИЯ ПРОГРАММЫ
П.1.5. УПРАВЛЕНИЕ ОТЛАДКОЙ ПРОГРАММЫ
П.1.6. ВЫБОР ЗАДАВАЕМОЙ ПО УМОЛЧАНИЮ РАЗНОВИДНОСТИ ТИПА
П.1.7. УПРАВЛЕНИЕ ПЕЧАТЬЮ ЛИСТИНГА ИСХОДНОГО КОДА
П.1.8. ДИРЕКТИВА $OBJCOMMENT
П.1.9. ДИРЕКТИВА $OPTIONS
П.1.10. ДИРЕКТИВА $PACK
П.1.11. ДИРЕКТИВА $PSECT
П.1.12. ДИРЕКТИВА $ATTRIBUTES
П.1.13. ДИРЕКТИВА $ALIAS
П.1.14. ДИРЕКТИВА IDENT
П.1.15. ДИРЕКТИВЫ И ОПЦИИ КОМПИЛЯТОРА
ПРИЛОЖЕНИЕ 2. ОПИСАТЕЛИ ССЫЛОК И РАЗМЕЩАЕМЫХ МАССИВОВ ФОРТРАНА
П.2.1. КОД НА ФОРТРАНЕ
П.2.2. КОД НА СИ
ПРИЛОЖЕНИЕ 3. ВЫВОД РУССКИХ СООБЩЕНИЙ В DOS-ОКНО
П.3.1. ПРЕОБРАЗОВАНИЯ “СИМВОЛ - КОД СИМВОЛА” И “КОД СИМВОЛА - КОД”
П.3.2. ПРЕОБРАЗОВАНИЕ DOS-БУКВ РУССКОГО АЛФАВИТА В WINDOWS-БУКВЫ РУССКОГО АЛФАВИТА И ОБРАТНО
ПРИЛОЖЕНИЕ 4. НОВОВВЕДЕНИЯ СТАНДАРТА ФОРТРАН 95
П.4.1. ОПЕРАТОР И КОНСТРУКЦИЯ FORALL
П.4.2. ОПЕРАТОР ELSEWHERE
П.4.3. ЧИСТЫЕ ПРОЦЕДУРЫ
П.4.4. ЭЛЕМЕНТНЫЕ ПРОЦЕДУРЫ
П.4.5. ВСТРОЕННЫЕ ФУНКЦИИ MINLOC И MAXLOC
П.4.6. РАСШИРЕНИЕ ФУНКЦИЙ CEILING И FLOOR
П.4.7. ИНИЦИАЛИЗАЦИЯ ССЫЛКИ И ФУНКЦИЯ NULL
П.4.8. ИНИЦИАЛИЗАЦИЯ КОМПОНЕНТОВ ПРОИЗВОДНОГО ТИПА
П.4.9. ВСТРОЕННАЯ ПОДПРОГРАММА CPU_TIME
П.4.10. АВТОМАТИЧЕСКОЕ ОСВОБОЖДЕНИЕ РАЗМЕЩАЕМЫХ МАССИВОВ
П.4.11. КОММЕНТАРИИ В NAMELIST-СПИСКЕ
П.4.12. ВЫЧИСЛЯЕМАЯ ДЛИНА ПОЛЯ ПРИ ФОРМАТНОМ ВЫВОДЕ
П.4.13. ПОЛНАЯ ВЕРСИЯ ОПЕРАТОРА END INTERFACE
П.4.14. ИСКЛЮЧЕННЫЕ ИЗ ФОРТРАНА СВОЙСТВА
П.4.15. УСТАРЕВШИЕ СВОЙСТВА ФОРТРАНА
ЛИТЕРАТУРА

Все отзывы о книге VISUAL FORTRAN : новые возможности

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

Отрывок из книги VISUAL FORTRAN : новые возможности

Бартеньев О. В. VISUAL FORTRAN: новые возможности 24 DLGGET) значения различных компонентов связанной со шкалой пере-менной, например: flag = dlgset(dxy, n_scroll, 20, dlg_range) ! Верхняя граница равна 20 flag = dlgset(dxy, n_scroll, 10, dlg_position) ! Позиция указателя равна 10 flag = dlgset(dxy, n_scroll, 5, dlg_bigstep) ! Большой шаг равен 5 flag = dlgset(dxy, n_scroll, 2, dlg_smallstep) ! Малый шаг равен 2 flag = dlgset(dlg, n_scroll, .true., dlg_enable) ! Шкала n_scroll активна flag = dlgset(dlg, n_scroll, .false., dlg_enable) ! Шкала n_scroll неактивна Функции DLGSET и DLGGET имеют синтаксис: result = DLGSET(dlg, controlid, value [, index]) result = DLGGET(dlg, controlid, value [, index]) Индекс нужно задавать, если управляющий элемент имеет несколь-ко компонентов одного типа и имя индекса не является именем, кото-рое задается по умолчанию. Так, в случае шкалы для целочисленного компонента по умолчанию задается индекс DLG_POSITION, и поэтому он всегда может быть опущен. В случае, например, задания состояния "активен - неактивен" ре-дактируемого поля может быть опущен индекс DLG_ENABLE, поскольку связанная с полем переменная имеет только один компонент логиче-ского типа. Перечень применяемых с функциями DLGSET и DLGGET индексов приведен в табл. 1.3. В последней графе таблицы указаны и элементы управления, с которыми эти индексы могут быть использованы. В столбце Тип компонентов указан тип, с которым индекс применяется. Таблица 1.3. Индексы, применяемые с функциями DLGSET и DLGGET Индекс Тип компонента Интерпретация Элементы управления DLG_BIGSTEP INTEGER(4) Большой шаг - величина, на которую изменяется контролируемая шкалой переменная, если ударить мышью рядом с указате-лем шкалы (по умолчанию это значение равно 10) Шкала DLG_ENABLE LOGICAL(4) Элемент управления акти-вен (доступен), если value = = .TRUE., и неактивен, если value = .FALSE. Все элементы

С книгой "VISUAL FORTRAN" читают