IDL(Interactive Data Language)是一个直译互动式的电脑语言,在科学和工程上已经有广泛的应用,尤其在医学和遥测方面。其指令语法简单易懂,接近人类的思考方式,其计算和绘图功能强大,可帮忙解决复杂的工作需求,所以深受科学家和工程师的喜爱。它与学习其它电脑语言一样,基本的概念和技巧易学,但要广泛、深入且精通,则需要不断地研读和练习。台湾的IDL 使用者不多,主要的原因是市面上的IDL书籍大部分是以英文书写,而IDL 内建的线上查询系统也是英文版,在语言的隔阂下,学生的学习效果自然下降,作者在此动机下,才提笔撰写。因学校工作繁忙,无法全时撰写,历经数年,才得以完成。
本书的作者于 1989 年进入美国阿拉斯加大学费尔班克分校的地球物理研究所攻读博士学位。在学期间,师事 Dr. Daniel Weimer ,学习太空卫星资料分析和研究地球极区上空电离层的对流电场,Dr. Weimer 是 IDL 的专家,开始带领作者进入 IDL 的殿堂,作者因此开始感受到IDL程式撰写的简单性和方便性,也深深地感受到IDL强大资料处理和绘图功能的震撼,从此离不开IDL。博士毕业后,在台湾做博士后副研究员,到日本当研究讲师,然后前往美国做研究员,最后回到母校国立中央大学太空科学所任教,也都使用IDL进行做太空物理研究。因 IDL 是跨电脑平台,在做工作单位转换时,不需要学习新的程式语言,节省许多宝贵的时间。回台湾后,开授「高等程式设计」和「太空资料分析与模式化」二门课程,为课程教学需要,开始研读与 IDL相关的书籍和线上查询系统,在教学相长的作用下,让作者更深入了解 IDL 的概念和运作方式。在此感谢 Dr. Weimer 对作者在 IDL 方面的启发和教导。