Red de conocimiento informático - Aprendizaje de programación - Introducción a IDL

Introducción a IDL

IDL es una aplicación de análisis de datos e imágenes y un lenguaje de programación, inicialmente propiedad de American ITT Company. Se utilizó originalmente a finales de la década de 1970 para ayudar a los científicos a analizar los datos enviados por los satélites de exploración de Marte y convertir esa gran cantidad de datos en gráficos. Desde entonces, IDL se ha utilizado ampliamente y el número de usuarios ha aumentado exponencialmente. Los usuarios de IDL pueden utilizar este software rápida y fácilmente para convertir datos en imágenes para facilitar el análisis y la comprensión. Las imágenes convertidas a través del software pueden ser colores simples o imágenes y modelos tridimensionales a todo color. El lenguaje IDL (lenguaje de datos interactivo) es la cuarta generación de lenguaje de visualización informática científica. Integra apertura, capacidades de análisis de alta dimensión, capacidades informáticas científicas, practicidad y análisis visual. Puede ejecutarse en una variedad de plataformas de hardware y puede integrarse fácilmente. con conexión C, C y también admite el estándar de interfaz ODBC de la base de datos. Las funciones de biblioteca matemática integradas del lenguaje IDL pueden reducir en gran medida la carga de trabajo del desarrollo de algoritmos de procesamiento de imágenes. Los programas escritos en lenguaje IDL se pueden ejecutar sin modificaciones en otras plataformas que pueden ejecutar IDL. El sistema desarrollado de esta manera es naturalmente confiable. . Dado que el lenguaje IDL es un lenguaje interpretado, su velocidad de ejecución se ve afectada. Las funciones con requisitos de mayor velocidad se pueden escribir directamente en lenguaje C estándar. La interfaz entre IDL y C se utiliza para llamar a módulos C en lenguaje IDL para lograr alta velocidad. Muchas funciones del lenguaje IDL pueden admitir diferentes tipos de datos. Por ejemplo, la función de rotación ROT puede rotar datos matriciales de bytes, enteros y de punto flotante.