Guia do IDL - Cap?tulo A:

Organização

Esta é uma tentativa de facilitar a compreensão deste guia do IDL, como segue abaixo:

ÁREA
FORMATAÇÃO MANUAL
Código do Programa IDL
A fonte em minúsculo é usada neste manual para os programas de IDL. Códigos escritos em um programa do arquivo ou em uma mudança de código existente é escrito em negrito.
Código da Linha de Comando
O código a ser digitado pelo usuário na Linha de Comando do IDL é apresentado com IDL>
Unidades do programa
Quando referenciado no texto, os programas em IDL ou escritos pelo usuário estarão em maiúsculo e em itálico; ex: PLOT, HELP, PRINT.
Arquivos
Arquivos e diretórios do computador são listados em negrito; ex: cindex.pro, training.
Variáveis e Tipos de Variáveis
Quando referenciadas no texto, as variáveis e variáveis de sistema serão definidas com o itálico; ex: pstate, !pi.
Palavras chaves
Quando referenciado no texto, palavras chaves e palavras chaves reservadas estarão em maiúsculo; ex: XSIZE, TITLE.
Comentários
Os Comentários são marcados com ponto e vírgula (;)
Espaço
Endentação e linhas vazias são usadas para ajustar deliberadamente o código fora das seções relacionadas.
Continuação da Linha
O sinal do dólar $ no final da linha indica que a instrução atual continua na próxima linha. O sinal do dólar $ pode aparecer e qualquer lugar exceto dentro de uma palavra ou entre o nome de uma função e o primeiro parênteses aberto. É permitido um número ilimitado de continuação de linhas.
Componentes do IDLDE
Os componentes do IDLDE estarão em negrito e itálico; ex: Barra de Menu, Linha de Comando.


Ambiente de Desenvolvimento do IDL

O ambiente de desenvolvimento do IDL (IDLDE) é uma interface gráfica que fornece ao usuário ferramentas para edição e depuração de erros para o IDL.

 

Uma breve descrição da funcionalidade dos componentes do IDLDE estão listados na tabela abaixo.

COMPONENTES IDLDE
FUNCIONALIDADE
Barra de Menu
Menus para aberturas, edição, compilação e execução de programas em IDL.
Barra de Ferramentas
Controles gráficos com a funcionalidade similar da Barra de Menu.
Janela de Projetos
Uma ferramenta para facilitar o agrupamento dos programas e arquivos de dados do IDL.
Janela de Edição
Onde os programas de IDL são escritos e editados.
Visualização de Comandos
Usado pelo IDL para retornar ao usuário informações sobre execuções.
Janela de Visualização de Variáveis
Apresenta todas as variáveis que estão atualmente abertas na sessão do IDL.
Linha de Comando
O lugar onde são inseridos comandos que não fazem parte da Janela de Edição.
Barra de Status
Indica o status atual do IDLDE.

 

Observações do IDL em plataformas com base UNIX

Nas plataformas com base UNIX, o IDLDE pode ser executado digitando
$ idlde

em uma janela de comando. Uma versão de linha de comando do IDL pode ser executada digitando
$ idl

com a versão de linha de comando, você pode usar seu editor favorito para criar e ou editar programas do IDL.

 

IDL Online Help

O IDL é equipado com um sistema de documentação extensivo, que é denominado IDL Online Help. Com essa ferramenta, você terá uma documentação detalhada de todas as rotinas do IDL também de suas palavras-chave, facilitando assim a forma de aprendizado desta linguagem, por outro lado o IDL Online Help é todo em inglês.

Para executar esta ferramenta basta você digitar um ponto de interrogação na Linha de Comando do IDLDE.

*IDL> ?

 

ou selecionar Help > Contents... na Barra de Menu do IDLDE.

Nas plataformas com base UNIX, a ferramenta pode ser iniciada digitando em uma janela de comando:
* $ idlhelp

Na página inicial do IDL Online Help temos links para arquivos em PDF contendo mais informações de um determinado assunto se precisar-mos, ao meu ver esta é uma das ferramentas mais úteis do IDL para quem está começando a trabalhar com ele.

 

Comandos de Execução

Comandos de execução são instruções utilizadas para compilar, executar, executar passo a passo e parar os procedimentos, funções e programas principais.

 

COMANDO
DESCRIÇÃO
.compile
Compila os módulos do programa
.continue
Continua a execução de um programa que havia sido interrompido devido a algum erro, uma instrução de parada, ou uma interrupção pelo teclado.
.edit
Executa um programa previamente compilado.
.go
Continua a execução do programa até que o módulo atual retorne ao seu chamador.
.reset_session
Reinicia sistema de mem?ria do IDL, removendo vari?veis, fun?es e procedimentos compilados do usu?rio.
.return
Reinicia sistema de memória do IDL, removendo variáveis, funções e procedimentos compilados do usuário.
.run
Continua a execução até uma instrução de retorno ser encontrada.
.rnew
Similar ao .run, exceto por todas as variáveis do usuário serem apagadas antes do novo programa principal ser executado.
.skip
Pula sobre um especifico número de instruções no programa atual.
.step
Executa um especifico número de instruções no programa atual, até que pare.
.stepover
Chama outra unidade de programa.
.trace
Similar ao .continue, mas ele indica cada linha do código antes dele ser executado.
 

 
Contato: Rua Felipe Neri, 444 - Porto Alegre/RS - Brasil | Fone: (51) 3333-1581 | Todos direitos reservados.