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.
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.
Nas plataformas com base Linux, 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.
A NV5 coloca à sua disposição um sistema de documentação online completo, que está sempre sendo atualizado, através do link https://www.nv5geospatialsoftware.com/docs/ONLINE_HELP.html
A instalação local do IDL vem com um sistema de documentação parecido, que é denominado IDL Help local. Com essa ferramenta, você terá uma documentação detalhada de todas as rotinas do IDL com os parâmetros posicionais e palavras-chaves, facilitando assim a forma de aprendizado desta linguagem.
Para executar esta ferramenta basta você digitar um ponto de interrogação na Linha de Comando do IDLDE.
*IDL> ?
IDL Help local, com as opções de ajuda de outros produtos da NV5 instalados na mesma máquina
ou selecionar Help > 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 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.