我自己是在2006年加入AS400 RPG的行列,
當時剛退伍,雖說是資訊系畢業,但是沒有特別專長
唯一較熟稔的就是電腦維修,所以就先做了短短的半年的電腦工程師
再進階到系統工程師之後,剛好遇到公司有狀況,又想換換跑道
就這樣踏入AS400的世界...
AS400 RPG是相當簡單的一種程式語言
可以直覺的知道"它"要做什麼
但是前提是你還是得先了解"它"是怎麼運作的
先來替新人介紹環境好了XD
AS400的最根部跟UNIX很像,就會有一個"/'根目錄
底下會有
Library
↙ ↘
Object File
↓
Member
概略是這樣,其實還有很多東西,像是Data area,Userprofile等等之類的東西
但是對我們程式設計師而言,最重要的莫過於Source File,也是file的其中一種
Souce File內也有Member,視Type的不同可以編譯成Physical File(實體資料檔),
Logical File(類似SQL的index),但也是佔空間的檔案,
還有我最常用的程式RPG Program,CL Program(類似Shell及BATCH,可以包含許多指令)
當然也可以將SQL語法寫進程式的SQL RPG,相當於T-SQL,
在金融界最常用莫過於RPG及RPGLE,以及COBOL,也有人涉獵JAVA
但我不常見就是了XD
寫程式if else, do loop, while loop, select以及database都是不可或缺的
RPG也不例外,只是它沒有像Open source那麼的free,格式都是固定的
你只能把變數填在factor1 & factor2 or result這三個位置
運算元有運算元固定的地方,填錯就ㄉㄟㄉㄟ,
RPG就是這樣,一個蘿蔔一個坑,沒有例外,哈哈
這樣的好處就是你不想太多什麼東西放什麼位置,
缺點就是很死板,也因為這樣程式無法靈活撰寫
這樣會造成程式碼會落落長,這樣看程式真的很累
太多層了,有時候會看錯,程式也不易讀
還好有一個不錯的地方是程式左邊有一塊空白的地方可以讓你自己畫線
畫出每一層的開始跟結尾,這樣就不容易搞混啦^^
當然,你也可以透過寫程式來輔助,不用自己畫到天昏地暗XDDD
這一篇主要就是大概介紹一下AS400的架構,下次再介紹點別的吧!
有問題或想了解的可以留言喔~^^
留言列表