rpg与rpgle单挑的区别?谢谢
呵呵,回答太肤浅了。RPG是OPM编程模式,即RPG编程的代码不能编译成*MODULE;编译只能直接生 ...passthru 发表于 2010-10-16 22:51
呵呵,回答太肤浅了。
RPG是OPM编程模式,即RPG编程的代码不能编译成*MODULE;编译只能直接生 ...passthru 发表于 2010-10-16 22:51
补充一下,关于%这些只是表面功夫,其实最重要的是引入了静态和动态调用的概念,以及ACTIVE GROUP这个东东。
本帖最后由 passthru 于 2010-10-18 10:11 编辑
补充一点,随着OS/400操作系统不断升级,RPGIV的%功能函数也不断得到扩充。OS/400 V7R1下,一些UNIX C的函数也融入RPGIV的%功能函数中,比如,%file,使用得到打开文件的句柄,fd,后续对这个文件的操作只要使用这个文件的句柄fd就可以了。
终于知道了RPGLE与RPGIV的区别.谢谢了
如果你玩dota,可以理解为地图的修改!RPGLE就是RPG更新后的版本.....first_come 发表于 2010-10-15 09:28
RPG是OPM编程模式,即RPG编程的代码不能编译成*MODULE;编译只能直接生成一个程序,*PGM。
RPGLE是ILE编程模式。OS/400环境下,ILE是集成开发环境。在ILE环境下,所有加入ILE的计算机语言如RPG、C、C++、COBOLE等可以把各自的源代码编译成MODULE——一个中间代码形式,相当于DOS,或windows下编译CC++,或者COBOLE,产生的.O的目标代码。400环境下,生成modules后,再用CRTPGM把不同语言编译成的modules链接(link)在一起,创建成一个程序,*PGM。
对RPG或RPGLE源代码内部,有RPG III和RPGIV之分。
RPGIII只能固定格式编程,键字范围比较小,没有%功能函数,即building in functions。
RPGIV有固定格式和自由格式两者源代码编程模式;可以使用IBM提供的%功能函数;编程键字在RPGIII基础上大大得到扩充。对%功能呢函数,有一些只能在自由格式下使用,即固定格式不能使用。
如果你玩dota,可以理解为地图的修改!RPGLE就是RPG更新后的版本.....
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
暂无简介
文章 0 评论 0
接受
发布评论
评论(5)
补充一下,关于%这些只是表面功夫,其实最重要的是引入了静态和动态调用的概念,以及ACTIVE GROUP这个东东。
本帖最后由 passthru 于 2010-10-18 10:11 编辑
补充一点,随着OS/400操作系统不断升级,RPGIV的%功能函数也不断得到扩充。OS/400 V7R1下,一些UNIX C的函数也融入RPGIV的%功能函数中,比如,%file,使用得到打开文件的句柄,fd,后续对这个文件的操作只要使用这个文件的句柄fd就可以了。
终于知道了RPGLE与RPGIV的区别.谢谢了
呵呵,回答太肤浅了。
RPG是OPM编程模式,即RPG编程的代码不能编译成*MODULE;编译只能直接生成一个程序,*PGM。
RPGLE是ILE编程模式。OS/400环境下,ILE是集成开发环境。在ILE环境下,所有加入ILE的计算机语言如RPG、C、C++、COBOLE等可以把各自的源代码编译成MODULE——一个中间代码形式,相当于DOS,或windows下编译CC++,或者COBOLE,产生的.O的目标代码。400环境下,生成modules后,再用CRTPGM把不同语言编译成的modules链接(link)在一起,创建成一个程序,*PGM。
对RPG或RPGLE源代码内部,有RPG III和RPGIV之分。
RPGIII只能固定格式编程,键字范围比较小,没有%功能函数,即building in functions。
RPGIV有固定格式和自由格式两者源代码编程模式;可以使用IBM提供的%功能函数;编程键字在RPGIII基础上大大得到扩充。对%功能呢函数,有一些只能在自由格式下使用,即固定格式不能使用。
如果你玩dota,可以理解为地图的修改!RPGLE就是RPG更新后的版本.....