1. Откройте новое окно редактора. Запустите редактор IDL, выбрав Файл в.

Создать или нажав кнопку Новый файл на панели инструментов.

2. Создайте процедуру. Введите в окне редактора IDL следующее:

PRO hello_main  
   name = ''  
   READ, name, PROMPT='Enter Name: '  
   str = HELLO_WHO(name)  
   PRINT, str  
END

3. Сохраните процедуру. Чтобы сохранить файл, выберите Файл для сохранения или нажмите кнопку Сохранить на панели инструментов. Сохраните файл с именем hello_main.pro в основном каталоге IDL (который уже должен отображаться в диалоговом окне «Сохранить как»).

4. Создайте функцию. Откройте новое окно редактора, выбрав Файл в новый, и введите следующий код:

FUNCTION hello_who, who  
   RETURN, 'Hello ' + who  
END

5. Сохраните функцию. Сохраните файл как hello_who.pro в основном каталоге IDL. Эта простая программа, состоящая из определяемой пользователем процедуры, вызывает определяемую пользователем функцию.

6. Скомпилируйте программы. Скомпилируйте программы hello_main.pro и hello_who.pro, выбрав Выполнить для компиляции всех.

7. Запустите программу. Выберите Выполнить для запуска hello_main.

8. Введите имя. Введите имя в командной строке IDL, которая теперь выглядит как «Введите имя», и нажмите клавишу «Ввод». Это передает текст функции hello_who. Строка «Hello name» возвращается процедуре и печатается в окне вывода.