Специальный практикум 
Программирование и структуры данных в MIDAS

План занятий:

0. Общая информация о Linux и MIDAS (1 занятие)
Основные понятия и команды. Организационные вопросы.

I. Команды языка процедур MIDAS (1.5 занятия)
Основные команды. Ключевые слова. Параметры процедур.

II. Некоторые специальные средства MIDAS (0.5 занятия)
Справка (help). Учебник (tutorial). Отладка.

III. Система таблиц в MIDAS (1.5 занятия)
Определение MIDAS-таблиц. Преобразование их в ASCII-файлы. 
Основные операции над таблицами.

IV. Аппроксимация в MIDAS (1.5 занятия)
Fit-файлы. Аппроксимация табличных функций.

V. Виды данных в MIDAS (1 занятие)
Изображения. Дескрипторы. Каталоги.

VI. Форматы ввода/вывода в MIDAS (1 занятие)
FITS, BDF и ASCII форматы и связь между ними.

VII. Программирование на Фортране (Си) в MIDAS (1-2 занятия)
Основные принципы. Пример программы.

VIII. Визуализация данных в MIDAS (1 занятие)
Графический дисплей и дисплей изображений, их настройки. Символы.

IX. Астрофизические приложения (оставшиеся занятия).
Несколько примеров обработки спектров и изображений.

Замечание: Для искушенных в MIDAS студентов могут быть специальные 
(или даже самостоятельно выбранные) задания.

0. Вводные замечания

1. Тематика практикума 

Основная тема - программирование и особенности представления данных в системе MIDAS. Работа студентов по индивидуальному плану (выбор иной тематики) возможна в принципе при определенных условиях.

2. Как будут организованы занятия

Весь материал разделен на несколько частей – блоков или тем (см. План занятий выше): обычно одно или максимум два занятия по теме. Для каждого блока будет напечатан и роздан вам текст, в котором будет описан весь необходимый материал. Описание будет сопровождаться примерами. Я предполагаю, что вы уже работали с MIDAS. Возможно, вы забыли детали, но должны помнить основные идеи MIDAS. Чтобы помочь вам, базовая информация о MIDAS дана в Приложении Б.

Для каждого блока будет приведено несколько контрольных заданий, в которых требуется написать процедуру (программу) для MIDAS. Ожидается, что вы напишете и протестируете процедуру. Результат - текст процедуры должен быть послан мне по электронной почте. Как посылать почту в операционной системе Linux, описано в Приложении А вместе с некоторыми наиболее распространенными командами этой операционной системы.

Базовым компьютером, на котором вы можете работать с системой MIDAS в Астрономическом институте СПбГУ, является Mercury. В случае проблем с доступом на этот компьютер, пожалуйста, обращайтесь ко мне. Чтобы войти на Mercury с другого институтского компьютера, работающего под системой Linux, нужно дать команду ssh mercury, затем сообщить свой логин, ответить yes и дать пароль. Замечу, что команда ssh, возможно, присутствует не на всех институтских компьютерах. 

Если необходимо (а скорее всего так и есть), вам будут предоставлены “аспирантские” компьютеры (на 1-м этаже под дирекцией института). Выход на Mercury с этих компьютеров, работающих под системой Windows, сложнее (он происходит через терминал-клиент, CygWin и лишь потом, как выше изложено, ssh и т.п.). За пояснениями этому вопросу, пожалуйста, обращайтесь либо на месте к Дмитрию Сидорину, либо опять-таки ко мне.

3. Дополнительные материалы

Существуют неплохие лекции А.Ю.Князева (САО) "Стандартная система редукции астрономических данных MIDAS". В напечатанном виде они должны быть по-прежнему доступны в библиотеке Астрономического института. Лекции частично включают материал, с которым вы будете иметь дело.

Весьма подробное описание MIDAS (User Guide) на английском языке в двух томах всегда находится в комнате 3104 и может быть также использовано при необходимости.

Существенная по объему и достаточная для решения большинства проблем справочная информация о MIDAS содержится внутри самой системы в виде help'ов к командам. Работе с этой информацией будет посвящено специальное занятие.

В случае если вам понадобится получить консультацию или задать вопрос, вы можете позвонить мне или послать сообщение по электронной почте.

4. Как связаться со мной

По-видимому, у вас практически не будет возможности встретиться со мной в институте. Поэтому не стесняйтесь звонить и посылать мне письма по электронной почте.

Мое имя --- Ильин Владимир Борисович.

e-mail:  vi2087@vi2087.spb.edu   (в часы занятий я буду достаточно часто просматривать свою почту)

телефон:  184-22-43   (в любое время с 12 до 23 часов)

11 февраля 2004 г.                                                В.Ильин