——强大的交互式数据处理开发语言.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《——强大的交互式数据处理开发语言.ppt》由会员分享,可在线阅读,更多相关《——强大的交互式数据处理开发语言.ppt(66页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、强大的交互式数据处理开发语言 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望内容内容n n语法基础语法基础n n程序设计程序设计n n图形系统与图像处理图形系统与图像处理n nIDLIDL集成开发集成开发内容内容n n语法基础语法基础n n程序设计程序设计n n图形系统与图像处理图形系统与图像处理n nIDLIDL集成开发集成开发HelloWhoPRO HelloWhoPRO HelloWhoname=name=read,name,prompt=input you
2、r name:;read,name,prompt=input your name:;按提示信息按提示信息按提示信息按提示信息输入姓名输入姓名输入姓名输入姓名print,Hello,name,!;print,Hello,name,!;依次输出依次输出依次输出依次输出HelloHello、输入的、输入的、输入的、输入的姓名和姓名和姓名和姓名和!endendHelloWho例子分析以及源文件创建例子分析以及源文件创建PRO HelloWho PRO HelloWho ;PRO;PRO用于定义一个过程用于定义一个过程用于定义一个过程用于定义一个过程 ,HelloWhoHelloWho是过程名是过程名是
3、过程名是过程名 ;表示注释;表示注释;表示注释;表示注释name=name=;定义一个字符串变量等于空定义一个字符串变量等于空 ,可以看到,可以看到IDLIDL为强语言类型、其中字符用为强语言类型、其中字符用 或或“”“”read,name,prompt=input your name:;read,name,prompt=input your name:;按提示信息输入姓名按提示信息输入姓名按提示信息输入姓名按提示信息输入姓名;读取输入信息到字符串变量中。查看帮助(鼠标悬停)、读取输入信息到字符串变量中。查看帮助(鼠标悬停)、读取输入信息到字符串变量中。查看帮助(鼠标悬停)、读取输入信息到字符
4、串变量中。查看帮助(鼠标悬停)、F1F1print,Hello,name,!;print,Hello,name,!;依次输出依次输出依次输出依次输出HelloHello、输入的姓名和、输入的姓名和、输入的姓名和、输入的姓名和!;向控制台输出向控制台输出向控制台输出向控制台输出EndEnd;结束;结束;结束;结束数据类型数据类型 Data Type基本数据类型组合数据类型常量常量 Constants n n整型常量整型常量n n浮点型和双精度常量浮点型和双精度常量十进制 Byte nB 12B,34B Integer n or nS 12,12S,425,425S Unsigned Intege
5、r nU or nUS 12U,12US Long nL 12L,94L Unsigned Long nUL 12UL,94UL 64-bit Long nLL 12LL,94LL Unsigned 64-bit Long nULL 12ULL,94ULL 常量:是指运行过程中其值始终不会发生变化的数据。n.102.n.102 n.n 10.2 nE 10E nEsx 10E5 n.Esx 10.E-3.nEsx.1E+12 n.nEsx 2.3E12 双精度的与浮点型的形式类似,把D换成E即可 n n复数常量复数常量n n字符常量字符常量 复数由实部和虚部两部分组成,实部和虚部都可以是浮点数
6、或者双精度浮点数,格式为COMPLEX(实部,虚部)或者COMPLEX(实部)如:COMPLEX(1.2,2),COMPLEX(102.8)用定界符号括起来的任意字符,又称字符串。定界符号:,“”配对使用 Hi there 定界符号是字符串一部分,用另一个 Im happy 0到7打头时用 “129”变量变量 Variables 变量:是指运行过程中其值可以发生变化的数据。变量名是指变量起的名字,变量的功能是用来存储各种数据类型的常量。变量的命名规则:变量名由英文字母、数字、下划线和符号$组成,而且必须以英文字母开头,长度最多不超过128个字符,中间不能有空格。EOF、6A、_36、AB、ab
7、 cd 系统变量内存变量根据来源分为内部系统变量和自定义系统变量。系统变量的名称均由感叹号“!”开头。自定义系统变量,使用 DEFSYS 临时存储于内存中的变量,用来存放操作或程序运行过程中的各种类型的原始数据、中间结果和最终结果。内存变量的创建及其类型转换 非强数据语言,变量的属性是动态改变的 整型为短整型,注意使用L var=5 为整型 var=var*2.0 变为浮点 NaNn nIDLmyvar=32L IDLmyvar=32L ;定义短整形变量;定义短整形变量n nIDLmyvar 1=32 LL IDLmyvar 1=32 LL ;定义长整形形变量;定义长整形形变量n nIDLHE
8、LP,myvarIDLHELP,myvar ;显示变量;显示变量myvarmyvar的信息的信息n nIDLHELP,MYVAR1 IDLHELP,MYVAR1 ;显示变量;显示变量myvar1myvar1的信息的信息n nIDLmyvar3=1.2DIDLmyvar3=1.2Dn nIDLmyvar*=myvar3IDLmyvar*=myvar3n nIDLmystr4=8IDLmystr4=8n nIDLmyvar 5=myvar+long(mystr4)IDLmyvar 5=myvar+long(mystr4)n nIDLmyvar 6=COMPLEX(2.0,5.0D)IDLmyvar
9、 6=COMPLEX(2.0,5.0D)从执行结果可以看到从执行结果可以看到1 1、IDLIDL语言为非强语言类型、变量类型定义通过后缀名、语言为非强语言类型、变量类型定义通过后缀名、COMPLEXCOMPLEX来来2 2、变量需要先定义后调用、语言不区分大小写、变量需要先定义后调用、语言不区分大小写3 3、变量类型动态改变、变量类型动态改变4 4、了解类型转换函数、了解类型转换函数5 5、认识、认识IDLIDL命令行、通过键盘命令行、通过键盘、可以看前后面输入的命令可以看前后面输入的命令IDL命令行、类型、变量练习数组数组 Arrays n n数组格式数组格式n n数组创建数组创建数组:一组
10、有序数据的集合,由一组名字相同,而下标不同的多个元素组成数组元素:数组中的每一个元素。一个数组元素又相当于一个内存变量格式:数组名:下标列表 数组名:是数组的名字,其命名的规则与变量命名规则相同。下标列表:表示数组中数组元素的位置,可以是常量、变量、数组或表达式;下标列表中下标要用逗号。1.数组的直接创建法格式:数组名:表达式表 表达式表:数组中数组元素的值。数组元素的总数等于各维数组的元素个数的乘积。数组各维下标的计数从0开始,到各维数组元素个数减少1结束只能创建一维数组到三维数组 一维6个元素myArray6:myArray=212,532,96,25,67,78 二维2行3列二维数组my
11、Array3,2:myArray=1,2,3,4,5,6 三维数组myArray3,2,2:2行(2维)3列(1维)2层(3维)myArray=1,2,3,4,5,6 ,7,8,9,10,11,12 arrayn,m 表示n列m行(与其他语言有别),按行排列,0为下标起点2.数组的函数创建法n n数组引用数组引用1.数组名 功能:直接用数组的名字调用整个数组,使所有数组元素一起参加各种运算2.数组下标列表 即数组名下标,直接调用下标列表指定的数组元素。3.数组(D11:D12,D81:D82)在指定下标范围内,用数组名下标格式,直接调用局部数组元素4.(数组表达式)下标列表 直接调用下标列表指
12、定的数组元素一起参加“数组名表达式指定的运算”数组函数数组函数格式:MAX(数组,MIN=变量)输出最大值,最小值存储在变量中格式:MIN(数组,MIN=变量)输出最小值,最大值存储在变量中格式:N_ELEMENTS(数组)输出数组中元素个数。格式:MEAN(数组,/DOUBLE)计算数组平均值格式:VARIANCE(数组,/DOUBLE)计算数组方差格式:STDDEV数组,/DOUBLE)计算数组标准差数组练习数组练习n nIDLmyvar=1,2,3,4,5,6;IDLmyvar=1,2,3,4,5,6;直接创建法定义两行三列数组直接创建法定义两行三列数组n nIDLprint,myvar
13、;IDLprint,myvar;显示整个数组显示整个数组n nIDLprint,myvar2,0;IDLprint,myvar2,0;显示第一行第三列的数组元素显示第一行第三列的数组元素n nIDLprint,myvar*,0;IDLprint,myvar*,0;显示第一行数组元素显示第一行数组元素n nIDLmyvar 2=indegen(9,6);IDLmyvar 2=indegen(9,6);创建创建6 6行行9 9列的二维数组其值为列的二维数组其值为053053n nIDLmyvar 3=indegen+10;IDLmyvar 3=indegen+10;所有的元素值都加所有的元素值都加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 强大 交互式 数据处理 开发 语言
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内