ภาษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ
จาà¸à¸§à¸´à¸à¸´à¸žà¸µà¹€à¸”ีย สารานุà¸à¸£à¸¡à¹€à¸ªà¸£à¸µ
ภาษาโปรà¹à¸à¸£à¸¡à¹„à¸à¸šà¸µà¹€à¸à¹‡à¸¡à¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ (IBM RPG) ซึ่ง RPG ย่à¸à¸¡à¸²à¸ˆà¸²à¸à¸„ำว่า Report Program Generator เป็นภาษาโปรà¹à¸à¸£à¸¡à¹€à¸žà¸·à¹ˆà¸à¹ƒà¸Šà¹‰à¹ƒà¸™à¸à¸²à¸£à¸žà¸±à¸’นาà¹à¸à¸›à¸žà¸¥à¸´à¹€à¸„ชันทางธุรà¸à¸´à¸ˆ โดยมีวัตถุประสงค์เริ่มà¹à¸£à¸à¹€à¸›à¹‡à¸™à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸žà¸·à¹ˆà¸à¸£à¸²à¸¢à¸‡à¸²à¸™ โดยภาษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ ถูà¸à¹ƒà¸Šà¹‰à¸à¸±à¸šà¸£à¸°à¸šà¸šà¸„à¸à¸¡à¸žà¸´à¸§à¹€à¸•à¸à¸£à¹Œà¹€à¸‹à¸´à¸£à¹Œà¸Ÿà¹€à¸§à¸à¸£à¹Œà¸‚à¸à¸‡à¹„à¸à¸šà¸µà¹€à¸à¹‡à¸¡ ยาวนานพà¸à¸ªà¸¡à¸„วร ซึ่งมีรุ่นล่าสุดคืภà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ รุ่น 4 à¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ เป็นภาษาโปรà¹à¸à¸£à¸¡à¸—ี่ ได้รับà¸à¸²à¸£à¸–่ายทà¸à¸”คุณสมบัติต่างๆ มาจาภซิสเต็มวัน (System I) ซึ่งรวมเà¸à¸²à¸„ุณสมบัติà¹à¸¥à¸°à¸ªà¸ าพà¹à¸§à¸”ล้à¸à¸¡à¸—างภาษาลัà¸à¸©à¸“ะต่างๆ à¹à¸šà¸šà¸à¸²à¸£à¹‚ปรà¹à¸à¸£à¸¡à¹€à¸Šà¸´à¸‡à¸§à¸±à¸•à¸–ุ เข้าไว้ à¸à¸²à¸—ิเช่น โปรโตไทป์ฟังà¸à¹Œà¸Šà¸±à¸™ à¹à¸¥à¸° โพรซีเยà¸à¸£à¹Œ, à¸à¸²à¸£à¹€à¸Šà¸·à¹ˆà¸à¸¡à¹‚ยงความสัมพันธ์ทั้งà¹à¸šà¸šà¸„งที่ หรืà¸à¸ªà¹€à¸•à¸•à¸´à¸à¸ªà¹Œ à¹à¸¥à¸°à¹à¸šà¸šà¹„ดนามิภรวมถึงความสามารถในà¸à¸²à¸£à¹€à¸‚้าถึงไลบรารี่ที่ถูà¸à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸›à¸£à¸°à¸ˆà¸³à¸‚à¸à¸‡à¸ าษาซี หรืภไดนามิà¸à¸¥à¸´à¸‡à¸à¹Œà¹„ลบรารี่ à¸à¸µà¸à¸—ั้งยังสามารถทำงานà¸à¸±à¸šà¹‚ค้ดà¹à¸šà¸šà¸£à¸µà¹€à¸„à¸à¸£à¹Œà¸‹à¸µà¸Ÿà¸«à¸£à¸·à¸à¹€à¸£à¸µà¸¢à¸à¸•à¸±à¸§à¹€à¸à¸‡à¹à¸¥à¸°à¸£à¸µà¹€à¸à¹‡à¸™à¸—รานท์ ได้à¸à¸¢à¹ˆà¸²à¸‡à¹€à¸•à¹‡à¸¡à¸£à¸¹à¸›à¹à¸šà¸š
à¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ เป็นภาษาโปรà¹à¸à¸£à¸¡à¸«à¸¥à¸±à¸à¸‚à¸à¸‡à¹à¸žà¸¥à¸—ฟà¸à¸£à¹Œà¸¡ ไà¸à¸šà¸µà¹€à¸à¹‡à¸¡ ซิสเต็ม วัน (IBM System I platform) โดยได้รับà¸à¸²à¸£à¸à¸à¸à¹à¸šà¸šà¸¡à¸²à¹ƒà¸«à¹‰à¹€à¸›à¹‡à¸™à¹€à¸„รื่à¸à¸‡à¸¡à¸·à¸à¹ƒà¸™à¸à¸²à¸£à¸„ิวรี่ข้à¸à¸¡à¸¹à¸¥ โดย ไà¸à¸šà¸µà¹€à¸à¹‡à¸¡à¹„ด้ทำà¸à¸²à¸£à¸žà¸±à¸’นา à¹à¸à¹‰à¹„ข ปรับปรุง ให้ภาษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ เป็นภาษาที่มีประสิทธิภาพสูงมาà¸à¸‚ึ้นเรื่à¸à¸¢à¹† จนเป็นที่นิยมในà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™ โปรà¹à¸à¸£à¸¡à¸ าษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ ประเภทต่างๆ จะเริ่มจาà¸à¸à¸²à¸£à¸à¸³à¸«à¸™à¸”คุณลัà¸à¸©à¸“ะขà¸à¸‡à¹„ฟล์ โดยà¸à¸²à¸£à¹à¸ªà¸”งลิสต์ขà¸à¸‡à¹„ฟล์ที่ถูà¸à¹€à¸‚ียนขึ้น ถูà¸à¸à¹ˆà¸²à¸™ หรืà¸à¸–ูà¸à¸›à¸à¹‰à¹„ข ปรับปรุง โดยà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”คุณลัà¸à¸©à¸“ะขà¸à¸šà¹€à¸‚ตขà¸à¸‡à¸£à¸¹à¸›à¹à¸šà¸šà¸‚้à¸à¸¡à¸¹à¸¥ ที่ใช้ในà¸à¸²à¸£à¸ˆà¸±à¸”เà¸à¹‡à¸šà¸«à¸£à¸·à¸à¸£à¸à¸‡à¸£à¸±à¸š à¸à¸‡à¸„์ประà¸à¸à¸šà¸ªà¹ˆà¸§à¸™à¸•à¹ˆà¸²à¸‡à¹† ขà¸à¸‡à¹‚ปรà¹à¸à¸£à¸¡ à¸à¸²à¸—ิเช่น ดครงสร้างข้à¸à¸¡à¸¹à¸¥ à¹à¸¥à¸° à¸à¸°à¹€à¸£à¸¢à¹Œà¹€à¸Šà¸´à¸‡à¸¡à¸´à¸•à¸´ (คล้ายคลึงà¸à¸±à¸š "ส่วนจัดเà¸à¹‡à¸šà¸‚้à¸à¸¡à¸¹à¸¥à¹ƒà¸™à¸à¸²à¸£à¸—ำงาน" ขà¸à¸‡à¹‚ปรà¹à¸à¸£à¸¡à¸ าษาโคบà¸à¸¥ หรืภคำสั่ง var ในโปรà¹à¸à¸£à¸¡à¸ าษาปาสคาล) โดยà¸à¸²à¸£à¸à¸³à¸«à¸™à¸”ที่ต่à¸à¹€à¸™à¸·à¹ˆà¸à¸‡à¸”้วย ข้à¸à¸à¸³à¸«à¸™à¸”ที่ใช้ในà¸à¸²à¸£à¸„ำนวณ ที่ระบุถึงส่วนโค้ดโปรà¹à¸à¸£à¸¡à¸žà¸·à¹‰à¸™à¸à¸²à¸™ ส่วนข้à¸à¸à¸³à¸«à¸™à¸”ในà¸à¸²à¸£à¹€à¸à¹‰à¸²à¸žà¸¸à¸—หรืà¸à¸à¸²à¸£à¹à¸ªà¸”งผลลัพธ์ จะตามด้วยà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‚้à¸à¸à¸³à¸«à¸™à¸”ขà¸à¸šà¹€à¸‚ตขà¸à¸‡à¸£à¸²à¸¢à¸‡à¸²à¸™ หรืà¸à¸£à¸²à¸¢à¸‡à¸²à¸™à¸—ี่สามารถถูà¸à¸à¸³à¸«à¸™à¸”จาà¸à¸ ายนà¸à¸ ส่วนภาษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µà¹ƒà¸™à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™ นั้นมีจุดà¹à¸‚็งที่ รà¸à¸šà¸à¸²à¸£à¸ˆà¸±à¸”à¸à¸²à¸£à¹‚ปรà¹à¸à¸£à¸¡ (program cycle) โดย โปรà¹à¸à¸£à¸¡à¸ าษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µà¸ˆà¸°à¹€à¸à¹‡à¸à¸‹à¹Œà¸‹à¸µà¸„ิวท์ ด้วยà¸à¸²à¸£à¸§à¸™à¸¥à¸¹à¸›à¸—ี่มีนัย ซึ่งสามารถประยุà¸à¸•à¹Œà¹‚ปรà¹à¸à¸£à¸¡ ให้สามารถเข้าถึงทุà¸à¹† เรคคà¸à¸£à¹Œà¸”ในไฟล์ นà¸à¸à¸ˆà¸²à¸à¸™à¸µà¹‰à¸§à¸‡à¸£à¸à¸šà¸¢à¸±à¸‡à¸ªà¸²à¸¡à¸²à¸£à¸–สร้างโปรà¹à¸à¸£à¸¡à¸—ี่สามารถตà¸à¸šà¹‚ต้ได้โดยต่à¸à¹€à¸™à¸·à¹ˆà¸à¸‡ ในระหว่างà¸à¸²à¸£à¸—ำงาน จนà¸à¸§à¹ˆà¸²à¸ˆà¸°à¹€à¸ªà¸£à¹‡à¸ˆà¸ªà¸´à¹‰à¸™à¹‚ปรà¹à¸à¸£à¸¡à¸«à¸£à¸·à¸à¹€à¸ªà¸£à¹‡à¸ˆà¸ªà¸´à¹‰à¸™à¸à¸²à¸£à¸—ำงาน ปัจจุบันโปรà¹à¸à¸£à¸¡à¹€à¸¡à¸à¸£à¹Œà¸ าษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µà¸ªà¹ˆà¸§à¸™à¹ƒà¸«à¸à¹ˆ มัà¸à¸«à¸¥à¸µà¸à¹€à¸¥à¸µà¹ˆà¸¢à¸‡ ในà¸à¸²à¸£à¹ƒà¸Šà¹‰à¸§à¸‡à¸£à¸à¸šà¹€à¸žà¸·à¹ˆà¸à¹€à¸‚้าควบคุม à¸à¸²à¸£à¹„หลเลื่à¸à¸™à¸‚à¸à¸‡à¹‚ปรà¹à¸à¸£à¸¡ ด้วยโครงสร้างà¸à¸²à¸£à¸§à¸™à¸¥à¸¹à¸›à¹à¸šà¸šà¸¡à¸²à¸•à¸£à¸à¸²à¸™
[à¹à¸à¹‰] ประวัติ
à¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ เป็นภาษาโปรà¹à¸à¸£à¸¡à¸«à¸™à¸¶à¹ˆà¸‡à¸—ี่ถูà¸à¸ªà¸£à¹‰à¸²à¸‡à¸‚ึ้นเพื่ภเครื่à¸à¸‡à¸à¹ˆà¸²à¸™à¸šà¸±à¸•à¸£à¸•à¸à¸ ที่ยังคงมีหลงเหลืà¸à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸à¸¢à¸¹à¹ˆà¹ƒà¸™à¸›à¸±à¸ˆà¸ˆà¸¸à¸šà¸±à¸™ นั่นà¸à¹‡à¹€à¸žà¸£à¸²à¸°à¸§à¹ˆà¸²à¸ าษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ ได้รับà¸à¸²à¸£à¸žà¸±à¸’นาà¸à¹‰à¸²à¸§à¸«à¸™à¹‰à¸²à¹€à¸à¸´à¸™à¸à¸§à¹ˆà¸²à¹ƒà¸™à¸Šà¹ˆà¸§à¸‡à¹€à¸§à¸¥à¸²à¸—ี่ถูà¸à¹ƒà¸Šà¹‰ หรืà¸à¸à¹‰à¸²à¸§à¸¥à¹‰à¸³à¹€à¸à¸´à¸™à¸à¸§à¹ˆà¸²à¹ƒà¸™à¸Šà¹ˆà¸§à¸‡à¹€à¸§à¸¥à¸²à¸—ี่ถุà¸à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸™à¸±à¹ˆà¸™à¹€à¸à¸‡ ซึ่งมีต้นà¸à¸³à¹€à¸™à¸´à¸”จาà¸à¸à¸²à¸£à¸žà¸±à¸’นาโดย ไà¸à¸šà¸µà¹€à¸à¹‡à¸¡ นปี ค.ศ. 1960 โดยชื่à¸à¸—ี่ใช้ (Report Program Generator) บ่งบà¸à¸à¸–ึงประโยชน์à¸à¸²à¸£à¹ƒà¸Šà¹‰à¸‡à¸²à¸™à¸‚à¸à¸‡à¸•à¸±à¸§à¸ าษานั่นเà¸à¸‡ à¸à¸¥à¹ˆà¸²à¸§à¸„ืà¸à¸à¸²à¸£à¸ªà¸£à¹‰à¸²à¸‡à¸£à¸²à¸¢à¸‡à¸²à¸™à¸ˆà¸²à¸à¹„ฟล์ข้à¸à¸¡à¸¸à¸¥ ที่รวมถึงà¸à¸²à¸£à¸ˆà¸±à¸šà¸„ู่à¸à¸²à¸£à¹€à¸‚้าà¸à¸±à¸™à¸‚à¸à¸‡ เรคคà¸à¸£à¹Œà¹à¸¥à¸° ผลรวมย่à¸à¸¢à¸‚à¸à¸‡à¸•à¸±à¸§à¸£à¸²à¸¢à¸‡à¸²à¸™
ภาษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ เป็นบทความเà¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸š ซà¸à¸Ÿà¸•à¹Œà¹à¸§à¸£à¹Œ หรืà¸à¹‚ปรà¹à¸à¸£à¸¡à¸„à¸à¸¡à¸žà¸´à¸§à¹€à¸•à¸à¸£à¹Œ ที่ยังไม่สมบูรณ์ ต้à¸à¸‡à¸à¸²à¸£à¸•à¸£à¸§à¸ˆà¸ªà¸à¸š เพิ่มเนื้à¸à¸«à¸² หรืà¸à¹€à¸žà¸´à¹ˆà¸¡à¹à¸«à¸¥à¹ˆà¸‡à¸à¹‰à¸²à¸‡à¸à¸´à¸‡ คุณสามารถช่วยเพิ่มเติมหรืà¸à¹à¸à¹‰à¹„ข เพื่à¸à¹ƒà¸«à¹‰à¸ªà¸¡à¸šà¸¹à¸£à¸“์มาà¸à¸‚ึ้น ข้à¸à¸¡à¸¹à¸¥à¹€à¸à¸µà¹ˆà¸¢à¸§à¸à¸±à¸š ภาษาà¸à¸²à¸£à¹Œà¸žà¸µà¸ˆà¸µ ในภาษาà¸à¸·à¹ˆà¸™ à¸à¸²à¸ˆà¸ªà¸²à¸¡à¸²à¸£à¸–หาà¸à¹ˆà¸²à¸™à¹„ด้จาà¸à¹€à¸¡à¸™à¸¹ ภาษาà¸à¸·à¹ˆà¸™ ด้านซ้ายมืภ|