張偉這6天,煎熬的痛苦極了啊!
現在看著這兩個檔案,一個PPT,一個原始碼壓縮包!
張偉覺得,必須要發泄下啊!於是就編輯好一段文字!
經過我6天艱苦卓絕的研究,基本上把SAP的所有介麵技術都搞了一遍,總共有7種語言,Java、C#、C 、Python、VBA等,和4種介麵技術RFC,FTP,HTTP,NativeSQL,每種語言和每種技術,我都弄一個案例,PPT是我做的介麵技術的綜述講解,壓縮檔案是具體的介麵語言的原始碼!這是壓縮包的檔案哈,也發你一份!技術共享!^_^!
張偉把這段話編輯好之後,就在前麵套上對應人的名詞,逐個的開始發!
首先是!
alix,經過我6天艱苦..... PPT 壓縮包!
Tom,經過我6天艱苦..... PPT 壓縮包!
榮哥,經過我6天艱苦..... PPT 壓縮包!
強哥,經過我6天艱苦..... PPT 壓縮包!
書哥,經過我6天艱苦..... PPT 壓縮包!
浩哥,經過我6天艱苦..... PPT 壓縮包!
......
還有其他小組的!
張偉全部都發了一遍!
不一會,張偉的成就感就爆棚了!對張偉的感謝,那簡直是猶如滔滔江水連綿不絕!對張偉讚揚,極盡優美的辭藻,猶如口吐蓮花,張偉那感覺就是飄飄欲仙!成就感膨脹到爆炸啊!
當然此刻所有人都震驚了!完全是一副看怪物的眼神看著張偉!
首先是驚訝於張偉居然這麼強,搞定那麼多介麵的種類,其次是張偉居然那麼開放,那麼大公無私,把這麼有價值的資料發給自己!
這種跨係統間的介麵技術,肯定是什麼地方都需要的,隻要還在企業IT這行混!這肯定是寶貝疙瘩!
這下可把張偉高興壞了!覺得自己那6天的煎熬完全一掃而空!滿滿的成就感,已經有種溢位天際的感覺了!
剛好最近MES係統也要對接SAP,alix和Tom都在,於是領導們就讓張偉明天開一個講座,講下這個PPT和那些原始碼檔案!
張偉也是毫不吝嗇,非常爽快的答應了,開玩笑,這種收集好感的事情,怎麼能錯過了,技術敝帚自珍,不存在的,先把6天的鬱悶給掃一掃再說!
第二天,上班,張偉就開講了,按照PPT,再結合自己的介麵原始碼,甚至還可以直接執行跑出介麵效果,講座直接把大家給震撼的無以復加!
其實大家震撼的不是某一種介麵,而是那麼多種介麵技術,介麵方式,居然都可以和SAP進行資料交換!
這算是給大家開了眼啊,包括alix一樣,他也沒見過,居然可以搞出那麼多種介麵!
“張偉,你還搞了那些介麵沒?”培訓結束後alix問
“還有ALE和IDOC是專門針對SAP和SAP之間傳輸的協議,我沒有弄!”張偉回答道!
“程式語言方麵了?”alix接著問道!
“程式語言,我搞了這麼多,我發現都大同小異了,唯一沒搞通的是組合語言!”張偉回答道!
“彙編!那個二進位製程式碼的,你也嘗試了!真牛!哈哈!”榮哥爽朗的笑著!
突然間,張偉感覺!被什麼猛的敲擊了一下,腦袋中有一道閃電哢嚓的劃過!
榮哥說的那個二進位製程式碼!有玄機!
現場很嘈雜,張偉來不及多想,趕緊在筆記本上寫下了“彙編,二進位製”這樣的幾個字!
然後就開始回答其他人的問題!
大家提的問題,都很簡單,當然張偉現在是介麵大師了,大家的問題,都是灑灑水了!沒難度!
最後走的時候,alix又跟張偉說!
“張偉,你小子真是個人才,記得給我找下你的同學!”
晚上,張偉這次沒到8點就走了,他覺得上午那道劃過大腦的閃電肯定有玄機!
張偉撕下了記錄有“彙編、二進位製”的紙,走到了自己經常去的園區的小河邊!
吹著和煦的晚風,分外的舒服!
張偉坐在草地上,手臂撐在草地上,身子仰望著天空!嘴裏碎碎念著!
彙編、二進位製!彙編、二進位製!是啥東西讓自己有種被閃電擊中的感覺呢?
張偉覺得,肯定是自己最近這段時間,寫介麵程式碼的原因!
對!自己寫介麵,用了很多種程式語言!唯獨彙編不行!
不對!C語言自己也沒有試過,不知道行不行!反正彙編肯定是不行了!
現在能行的是Java、C#、Python....這些都是高階語言,叫物件導向的語言!
我靠!對了!就是這樣啊!
彙編,是最底層的,麵向機器的,是二進位製的0和1進行編碼的!
C語言比彙編要高階,是程式導向的,其編碼邏輯,和彙編比較,更加的接近於人類的思考習慣,而彙編就不是人類的思考習慣了,完全就是機器的運作模式決定的,所以很多人無法掌握組合語言,因為太抽象了!
彙編的編碼相對於人的思考邏輯很奇葩,就是給各個晶片的引腳賦予0和1,也就是給晶片的引腳賦予高電頻和低電頻,達到邏輯處理的目的!
而C語言,是完全基於32個英文單詞構建起來的邏輯交付方式,和人類的邏輯思考過程基本一致了!
而Java、C、甚至是Python,那就更加的高階了,物件導向的!
這個要怎麼比喻了,C語言就好像,你用鐵鍋煮飯,需要時刻關注著,火候控製需要分成3個階段,第一階段剛放米進去時,需要大火,米飯要熟了,如果水放多了,需要盛出一些米湯,此時的火要小一點,盛完米湯還要用鏟子把鍋裡的米攪拌均勻,然後蓋上鍋蓋開始燜煮,此時的火要放到最小,或者就是隻留下碳在鍋下麵燒就行了!這就是C語言,程式導向的,每一步都都需要自己去控製,去操作!
物件導向的程式語言,就是電飯煲!盛好米,放完水蓋上蓋子,按煮飯鍵!後麵就是電飯煲的事!我們就等著最後吃飯就行!
當然真實的物件導向,比這個電飯煲煮飯的過程,還是要複雜一些,但是可以這樣理解吧!
張偉突然想到,那麼現在自己學的這個ABAP語言,是啥比喻了?
如果真的要比喻,應該現在學的這個ABAP應該更加的簡單!
如果硬要比喻的話,張偉覺得可以這樣比喻也許有點類似,還是煮飯那個例子!
彙編應該是從種水稻開始等水稻成熟,然後開始一粒米一粒米的煮,隻是一次可以同時煮100粒米吧!
C語言需要你守著鍋一點一點的操作才能煮熟,得到米飯!
物件導向,就是電飯煲煮飯!
張偉覺得這個ABAP應該是本來就有飯了,你隻管去盛飯就好!
那既然飯都已經有了,那還需程式幹嘛?
飯有很多種啊,首先可能有稀飯、有乾飯、有8成熟的,玉米飯、紅薯飯,饅頭.....程式設計師的價值,就是按照使用者的要求,給客戶盛好飯,客戶可能希望用碗裝,盤子裝,在桌上吃,站著吃等等,這就要程式設計師來搞定了!
當然最終呈現在使用者麵前的,不管是用彙編、C語言、Java、ABAP,都要滿足使用者的需求,因此越是使用高階的程式語言,程式設計師的工作量就會越小,也就越靠近使用者的最終需求,程式設計效率也越高,同時對程式語言的封裝要求也就越高!
張偉想到這一層,整體就豁然開朗了!
因為張偉完成了SAP結丹道統,最裏麵層級的結構搭建了!
雖然張偉沒搞明白最裏層具體是怎麼構建的,但是那已經不重要了,對於現在計算機的發展,已經不需要知道了!
SAP結丹的第一層,也是真正的核心層,就是彙編層!這一層,張偉不用知道,也不用去學,因為已經非常固化了,所有的機器都一樣!
SAP結丹的第二層,是C語言層,張偉之前還特意查過,ABAP是基於C語言進行的封裝,而構建起來的!這一層也不需要張偉去瞭解,除非張偉想本質上改變SAP的底層執行速度,但是以現在電腦的執行速度,完全沒必要去碰這一層了!
SAP結丹的第三層,是ABAP語言層,這一層纔是SAP真正麵向程式設計師的,程式設計師在對SAP進行改變的時候,都會用到這一層!
為什麼第三層,不是Java、或者C#這種了?因為SAP當年,在封裝ABAP時,直接就把這一層,給封裝到ABAP裡了!
如果單純隻是程式分層的話,張偉認為,彙編是一級語言麵向機器,C是二級語言程式導向,Java是三級語言物件導向,ABAP是四級語言麵向商業應用!
張偉覺得在自己的SAP結丹道統裡,第三層就是ABAP語言層了!在往上就是之前自己結的剩下的2層了!
SAP結丹的第四層,欄位層,就是由SE11構建起來的所有的欄位,這些欄位在任何錶裏都可以被用到!從這一層開始,往上都會構建起明確的連結了!
SAP結丹的第五層,資料表層,這一層也是基於SE11構建起來的,這一層,對下會連結欄位層,左右會連結其他各個資料表,自己那次刪除了資料,就是基於這一層的認知找回的資料!
第五層,現在是對下連結欄位,左右連結其他的資料表,張偉覺得,對上肯定也有連結,隻是現在張偉還沒搞清楚,往上那一層是什麼,也就是SAP結丹的第6層是什麼?張偉還沒搞清楚!
張偉覺得第6層肯定很快就會呼之慾出了!張偉有這個預感!
不過張偉把SAP結丹,從原來的三層而且是空心的,被自己現在乾到,直接給結出實心的實丹了,而且還結了5層之多!
張偉直接興奮的手舞足蹈啊!完全對前麵6天瘋狂的搞介麵,那股子鬱悶陰霾完全驅散的無影無蹤!
此刻張偉真想放聲大喊!想狂暴的輸出下自己的興奮勁!
此刻張偉的獲得感,簡直是前所未有的高漲,完全沉浸其中,有種翱翔天際的暢快感!
張偉閉著眼睛在腦海裡看著自己麵前那顆黑黝黝的大球,內部的5層,已經變得清晰明亮了,並散發著亮藍色的光芒!非常的絢爛通透!
感覺真TMD爽!啊!啊!啊!
看女頻小說每天能領現金紅包🧧