當前位置:編程學習大全網 - 網站源碼 - RPGLE是什麽啊,和RPG有什麽區別

RPGLE是什麽啊,和RPG有什麽區別

RPG是OPM編程模式,即RPG編程的代碼不能編譯成*MODULE;編譯只能直接生成壹個程序,*PGM。

RPGLE是ILE編程模式。OS/400環境下,ILE是集成開發環境。在ILE環境下,所有加入ILE的計算機語言如RPG、C、C++、COBOLE等可以把各自的源代碼編譯成MODULE——壹個中間代碼形式,相當於DOS,或windows下編譯C\C++,或者COBOLE,產生的.O的目標代碼。400環境下,生成modules後,再用CRTPGM把不同語言編譯成的modules鏈接(link)在壹起,創建成壹個程序,*PGM。

對RPG或RPGLE源代碼內部,有RPG III和RPGIV之分。

RPGIII只能固定格式編程,鍵字範圍比較小,沒有%功能函數,即building in functions。

RPGIV有固定格式和自由格式兩者源代碼編程模式;可以使用IBM提供的%功能函數;編程鍵字在RPGIII基礎上大大得到擴充。對%功能呢函數,有壹些只能在自由格式下使用,即固定格式不能使用。

補充壹點,隨著OS/400操作系統不斷升級,RPGIV的%功能函數也不斷得到擴充。OS/400 V7R1下,壹些UNIX C的函數也融入RPGIV的%功能函數中,比如,%file,使用得到打開文件的句柄,fd,後續對這個文件的操作只要使用這個文件的句柄fd就可以了。

  • 上一篇:python中import是什麽意思?
  • 下一篇:精品抄底源代碼
  • copyright 2024編程學習大全網