公司的ERP系統需要修改維護程式,現在剛學習BDL程式語言,雖然把初學BDL看過了,但是看到密密麻麻的程式碼,就不知如何下手。
我大概知道學程式就是要動手寫不能光用看的,先讀懂程式碼,再試著修改。但有時進度到一個地方就會碰到瓶頸停下來,想詢問大家的經驗和建議。
可能看了大家的如何學習程式建議,能找到一些方向或突然靈光一閃想通了。
請多幫忙,感謝~
鼎新TIPTOP ERP 4GL 程式客製開發教學
http://jeffreyhu.blog.ithome.com.tw/archives/5207/20101011
由程式類別大致上可區分出來6大類型:
1.單檔作業 - 意指 一個資料表之CRUD操作 可以理解為(基本資料參數檔) 如 gen_file
2.雙檔作業 - 意指 兩個資料表之CRUD操作 可以理解為(單頭單身) 如 pmi_file,pmj_file
3.多檔作業 - 意指 多個資料表之CRUD操作 可以理解為(單頭單身加單身的單身) 如 sfp_file,sfs_file,sfe_file,sfq_file
4.批次更新作業 - 意指 針對某種條件或狀態下 需要大量批次更新處理及回寫動作的作業 如(庫存重新計算)
5.報表列印作業 - 意指 符合輸入條件查詢並輸出結果集 再依據結果集去做資料排版輸出 如 採購單列印
6.合併協同作業 - 由主程式驅動操作多種不同功能在同一介面下協同的作業 如採購收貨單作業可查詢入庫單 驗收狀況 或產生入庫單 驗退單等等 可增進使用者在系統上作業的效率
寫程式~遇到瓶頸一定有的.
寫程式沒瓶頸,你就不用寫了.因為很無趣.
寫程式有瓶頸解不開,你也不用寫了,因為你真不是塊料.
遇瓶頸怎麼解.
有人說就花時間加班搞到出來.
我這個人是解不出來加班也沒用.
回去洗個澡.
睡個覺.
看部電影.
去咖啡店看個正妹
........
自然就寫出來了.
每一種程式.
說難不難.
說易不易.
說難也只不過幾個關鍵字.
幾個結構而已.
說易也不易.
整個系統架構那麼大怎麼組.
設計樣式百百種怎麼組
.....
我的做法.
看不懂就不要看了.
與其看到無限回圈看到死胡同.
不如先看其他章節.
有一天你靈感來了.你就知道原來他在講這個.
BDL主要從INPUT/INPUT ARRAY, MENU/DISPLAY ARRAY, CONSTRUCT, PROMPT等六個指令瞭解起。當可以善用此6個指令,再慢慢點綴其他指令,就可以通了。
提供我學習的方法給你參考 .
單檔 找一支最簡單的 ...應該是 xxxx代碼維護作業 .. ( i/o TABLE = 1 個 )
找一個自己想要寫的程式 ..單檔 ..TABLE 自己開 .比樣本多沒關係 ..
但 primary key 要一樣 ,
然後 copy 那支 SAMPLE 過來改成 i/o 你開的 TABLE .且畫面 .per 也要改.
一定不會一次就讓你改好且compile, r.c2&r.l2 成功的 , 試著 Debug .
慢慢磨 ...這樣練習個 5-6 支 , 你應該會比較有信心 .
雙檔也是 ..
雙檔有 I/O 單 table , 也有 I/O 雙 table , 前者較難些 , 先從後者著手 .
Report 現在 DC 應該是推 crystal report . 但有與 informix bundle 在一起.
慢慢多寫一些自己想要寫的程式 .就當練習 ..應該可以上手的 ..
birdy