บทความนี้ไม่มีจาก |
บทความนี้ต้องการการจัดหน้า หรือ ให้ คุณสามารถปรับปรุงแก้ไขบทความนี้ได้ และนำป้ายออก พิจารณาใช้เพื่อชี้ชัดข้อบกพร่อง |
ภาษาอาร์พีจี (อังกฤษ: IBM RPG) ซึ่ง RPG ย่อมาจากคำว่า Report Program Generator เป็นภาษาโปรแกรมเพื่อใช้ในการพัฒนาแอปพลิเคชันทางธุรกิจ โดยมีวัตถุประสงค์เริ่มแรกเป็นโปรแกรมเพื่อรายงาน โดยภาษาอาร์พีจี ถูกใช้กับระบบคอมพิวเตอร์เซิร์ฟเวอร์ของไอบีเอ็ม ยาวนานพอสมควร ซึ่งมีรุ่นล่าสุดคือ อาร์พีจี รุ่น 4 อาร์พีจี เป็นภาษาโปรแกรมที่ ได้รับการถ่ายทอดคุณสมบัติต่าง ๆ มาจาก ซิสเต็มวัน (System I) ซึ่งรวมเอาคุณสมบัติและสภาพแวดล้อมทางภาษาลักษณะต่าง ๆ แบบการโปรแกรมเชิงวัตถุ เข้าไว้ อาทิเช่น โปรโตไทป์ฟังก์ชัน และ โพรซีเยอร์, การเชื่อมโยงความสัมพันธ์ทั้งแบบคงที่ หรือสเตติกส์ และแบบไดนามิก รวมถึงความสามารถในการเข้าถึงไลบรารี่ที่ถูกใช้งานประจำของภาษาซี หรือ ไดนามิกลิงก์ไลบรารี่ อีกทั้งยังสามารถทำงานกับโค้ดแบบรีเคอร์ซีฟหรือเรียกตัวเองและรีเอ็นทรานท์ ได้อย่างเต็มรูปแบบ
อาร์พีจี เป็นภาษาโปรแกรมหลักของแพลทฟอร์ม ไอบีเอ็ม ซิสเต็ม วัน (IBM System I platform) โดยได้รับการออกแบบมาให้เป็นเครื่องมือในการคิวรี่ข้อมูล โดย ไอบีเอ็มได้ทำการพัฒนา แก้ไข ปรับปรุง ให้ภาษาอาร์พีจี เป็นภาษาที่มีประสิทธิภาพสูงมากขึ้นเรื่อย ๆ จนเป็นที่นิยมในการใช้งาน โปรแกรมภาษาอาร์พีจี ประเภทต่าง ๆ จะเริ่มจากการกำหนดคุณลักษณะของไฟล์ โดยการแสดงลิสต์ของไฟล์ที่ถูกเขียนขึ้น ถูกอ่าน หรือถูกปก้ไข ปรับปรุง โดยการกำหนดคุณลักษณะขอบเขตของรูปแบบข้อมูล ที่ใช้ในการจัดเก็บหรือรองรับ องค์ประกอบส่วนต่าง ๆ ของโปรแกรม อาทิเช่น ดครงสร้างข้อมูล และ อะเรย์เชิงมิติ (คล้ายคลึงกับ "ส่วนจัดเก็บข้อมูลในการทำงาน" ของโปรแกรมภาษาโคบอล หรือ คำสั่ง var ในโปรแกรมภาษาปาสคาล) โดยการกำหนดที่ต่อเนื่องด้วย ข้อกำหนดที่ใช้ในการคำนวณ ที่ระบุถึงส่วนโค้ดโปรแกรมพื้นฐาน ส่วนข้อกำหนดในการเอ้าพุทหรือการแสดงผลลัพธ์ จะตามด้วยการใช้ข้อกำหนดขอบเขตของรายงาน หรือรายงานที่สามารถถูกกำหนดจากภายนอก ส่วนภาษาอาร์พีจีในปัจจุบัน นั้นมีจุดแข็งที่ รอบการจัดการโปรแกรม (program cycle) โดย โปรแกรมภาษาอาร์พีจีจะเอกซ์ซีคิวท์ ด้วยการวนลูปที่มีนัย ซึ่งสามารถประยุกต์โปรแกรม ให้สามารถเข้าถึงทุก ๆ เรคคอร์ดในไฟล์ นอกจากนี้วงรอบยังสามารถสร้างโปรแกรมที่สามารถตอบโต้ได้โดยต่อเนื่อง ในระหว่างการทำงาน จนกว่าจะเสร็จสิ้นโปรแกรมหรือเสร็จสิ้นการทำงาน ปัจจุบันโปรแกรมเมอร์ภาษาอาร์พีจีส่วนใหญ่ มักหลีกเลี่ยง ในการใช้วงรอบเพื่อเข้าควบคุม การไหลเลื่อนของโปรแกรม ด้วยโครงสร้างการวนลูปแบบมาตรฐาน
ประวัติ
อาร์พีจี เป็นภาษาโปรแกรมหนึ่งที่ถูกสร้างขึ้นเพื่อ ที่ยังคงมีหลงเหลือใช้งานอยู่ในปัจจุบัน นั่นก็เพราะว่าภาษาอาร์พีจี ได้รับการพัฒนาก้าวหน้าเกินกว่าในช่วงเวลาที่ถูกใช้ หรือก้าวล้ำเกินกว่าในช่วงเวลาที่ถูกใช้งานนั่นเอง ซึ่งมีต้นกำเนิดจากการพัฒนาโดย ไอบีเอ็ม นปี ค.ศ. 1960 โดยชื่อที่ใช้ (Report Program Generator) บ่งบอกถึงประโยชน์การใช้งานของตัวภาษานั่นเอง กล่าวคือการสร้างรายงานจากไฟล์ข้อมุล ที่รวมถึงการจับคู่การเข้ากันของ เรคคอร์และ ผลรวมย่อยของตัวรายงาน
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
bthkhwamniimmikarxangxingcakaehlngthimaidkrunachwyprbprungbthkhwamni odyephimkarxangxingaehlngthimathinaechuxthux enuxkhwamthiimmiaehlngthimaxacthukkhdkhanhruxlbxxk eriynruwacanasaraemaebbnixxkidxyangiraelaemuxir bthkhwamnitxngkarkarcdhna cdhmwdhmu islingkphayin hruxekbkwadenuxha ihmikhunphaphdikhun khunsamarthprbprungaekikhbthkhwamniid aelanapayxxk phicarnaichpaykhxkhwamxunephuxchichdkhxbkphrxng phasaxarphici xngkvs IBM RPG sung RPG yxmacakkhawa Report Program Generator epnphasaopraekrmephuxichinkarphthnaaexpphliekhchnthangthurkic odymiwtthuprasngkherimaerkepnopraekrmephuxrayngan odyphasaxarphici thukichkbrabbkhxmphiwetxresirfewxrkhxngixbiexm yawnanphxsmkhwr sungmirunlasudkhux xarphici run 4 xarphici epnphasaopraekrmthi idrbkarthaythxdkhunsmbtitang macak sisetmwn System I sungrwmexakhunsmbtiaelasphaphaewdlxmthangphasalksnatang aebbkaropraekrmechingwtthu ekhaiw xathiechn oprotithpfngkchn aela ophrsieyxr karechuxmoyngkhwamsmphnththngaebbkhngthi hruxsettiks aelaaebbidnamik rwmthungkhwamsamarthinkarekhathungilbrarithithukichnganpracakhxngphasasi hrux idnamiklingkilbrari xikthngyngsamarththangankbokhdaebbriekhxrsifhruxeriyktwexngaelariexnthranth idxyangetmrupaebb xarphici epnphasaopraekrmhlkkhxngaephlthfxrm ixbiexm sisetm wn IBM System I platform odyidrbkarxxkaebbmaihepnekhruxngmuxinkarkhiwrikhxmul ody ixbiexmidthakarphthna aekikh prbprung ihphasaxarphici epnphasathimiprasiththiphaphsungmakkhuneruxy cnepnthiniyminkarichngan opraekrmphasaxarphici praephthtang caerimcakkarkahndkhunlksnakhxngifl odykaraesdnglistkhxngiflthithukekhiynkhun thukxan hruxthukpkikh prbprung odykarkahndkhunlksnakhxbekhtkhxngrupaebbkhxmul thiichinkarcdekbhruxrxngrb xngkhprakxbswntang khxngopraekrm xathiechn dkhrngsrangkhxmul aela xaeryechingmiti khlaykhlungkb swncdekbkhxmulinkarthangan khxngopraekrmphasaokhbxl hrux khasng var inopraekrmphasapaskhal odykarkahndthitxenuxngdwy khxkahndthiichinkarkhanwn thirabuthungswnokhdopraekrmphunthan swnkhxkahndinkarexaphuthhruxkaraesdngphllphth catamdwykarichkhxkahndkhxbekhtkhxngrayngan hruxraynganthisamarththukkahndcakphaynxk swnphasaxarphiciinpccubn nnmicudaekhngthi rxbkarcdkaropraekrm program cycle ody opraekrmphasaxarphicicaexkssikhiwth dwykarwnlupthiminy sungsamarthprayuktopraekrm ihsamarthekhathungthuk erkhkhxrdinifl nxkcakniwngrxbyngsamarthsrangopraekrmthisamarthtxbotidodytxenuxng inrahwangkarthangan cnkwacaesrcsinopraekrmhruxesrcsinkarthangan pccubnopraekrmemxrphasaxarphiciswnihy mkhlikeliyng inkarichwngrxbephuxekhakhwbkhum karihleluxnkhxngopraekrm dwyokhrngsrangkarwnlupaebbmatrthanprawtixarphici epnphasaopraekrmhnungthithuksrangkhunephux thiyngkhngmihlngehluxichnganxyuinpccubn nnkephraawaphasaxarphici idrbkarphthnakawhnaekinkwainchwngewlathithukich hruxkawlaekinkwainchwngewlathithukichngannnexng sungmitnkaenidcakkarphthnaody ixbiexm npi kh s 1960 odychuxthiich Report Program Generator bngbxkthungpraoychnkarichngankhxngtwphasannexng klawkhuxkarsrangrayngancakiflkhxmul thirwmthungkarcbkhukarekhaknkhxng erkhkhxraela phlrwmyxykhxngtwrayngan bthkhwamkarekhiynopraekrm hrux phasaopraekrmniyngepnokhrng khunsamarthchwywikiphiediyidodykarephimetimkhxmuldk