อ่าน 2 นาที
ภาษาโปรแกรมสำหรับธุรกิจ
ภาษาการเขียนโปรแกรมสำหรับธุรกิจ หรือ PL/B เป็น ภาษาการเขียนโปรแกรม ที่มุ่งเน้นธุรกิจเดิมเรียกว่า DATABUS และออกแบบโดย Datapoint ในปี 1972 [ 2 ] เพื่อเป็นทางเลือกแทน COBOL...
ภาษาโปรแกรมสำหรับธุรกิจ
| ภาษาโปรแกรมสำหรับธุรกิจ | |
|---|---|
| กระบวนทัศน์ | ขั้นตอน , คำสั่ง |
| ปรากฏครั้งแรก | พ.ศ. 2515 |
| วินัยในการพิมพ์ | แข็งแกร่ง , [ 1 ]คงที่ |
| นามสกุลไฟล์ | .rl, .ps, .cb, .pls,.pgm |
| การนำไปใช้งานหลักๆ | |
| DB/C DX, DATABUS และ PL/B | |
| ได้รับอิทธิพลจาก | |
| โคบอล | |
ภาษาการเขียนโปรแกรมสำหรับธุรกิจหรือPL/B เป็น ภาษาการเขียนโปรแกรมที่มุ่งเน้นธุรกิจเดิมเรียกว่าDATABUSและออกแบบโดยDatapointในปี 1972 [ 2 ]เพื่อเป็นทางเลือกแทนCOBOL เนื่องจาก คอมพิวเตอร์ 8 บิตของ Datapoint ไม่สามารถใส่ COBOL ลงในหน่วยความจำที่มีจำกัดได้ และเนื่องจากในขณะนั้น COBOL ไม่มีฟังก์ชันในการจัดการกับแป้นพิมพ์และหน้าจอในตัวของ Datapoint
DATABUS เวอร์ชันหนึ่งกลายเป็น มาตรฐาน ANSIและชื่อ PL/B เกิดขึ้นเมื่อ Datapoint เลือกที่จะไม่เปิดเผยเครื่องหมายการค้าของชื่อ DATABUS [ 3 ] [ 4 ]
ฟังก์ชันการทำงาน
เช่นเดียวกับJavaและ.NETโปรแกรม PL/B จะถูกคอมไพล์เป็นไบต์โค้ด ระดับกลาง จากนั้นจะถูกตีความโดยไลบรารีรันไทม์ ด้วยเหตุนี้ โปรแกรม PL/B จำนวนมากจึงสามารถทำงานบนMS-DOS , Unix , LinuxและWindowsได้[ 5 ] PL/B (Databus) ถูกใช้งานอย่างแพร่หลายทั่วโลก และมีฟอรัมหลายแห่งบนอินเทอร์เน็ตที่อุทิศให้กับการสนับสนุนนักพัฒนาซอฟต์แวร์
PL/B มีความสามารถด้านฐานข้อมูลในตัวด้วย ISAM และดัชนีแฮชแบบเชื่อมโยง[ 5 ]รวมถึงฟังก์ชันการทำงานกับไฟล์ODBC , SQL , Oracle [ 6 ]แบบลำดับ, การเข้าถึงแบบสุ่ม, XMLและJSON [ 7 ]
PL/B ยังมีความสามารถในการเข้าถึงรูทีนภายนอกผ่านทางอ็อบเจ็กต์ COM , DLLและ แอสเซมบลี . NETนอกจากนี้ การเข้าถึง เฟรมเวิร์ก . NET อย่างเต็มรูป แบบยังมีอยู่ในหลายเวอร์ชัน
มีโปรแกรมหลายเวอร์ชันของภาษานี้ที่สามารถทำงานเป็นแอปพลิเคชันเซิร์ฟเวอร์ได้ เช่นCitrixและเชื่อมต่อกับฐานข้อมูลระยะไกลผ่านตัวจัดการข้อมูล
ตัวอย่างซอร์สโค้ด
ถ้า (DF_EDIT[ITEM] = "PHYS") รัฐช่วยรัฐของฉัน ถ้า (C_F07B != 2) ชุดจอแสดงผล *SETSWALL 1:1:1:80: *BGCOLOR=2,*COLOR=15: *P49:1," 7-ค้นหา " อื่น ชุดจอแสดงผล *SETSWALL 1:1:1:80: *BGCOLOR=7,*COLOR=0: *P49:1," 7-ค้นหา " ENDIF รัฐของฉัน TRAP GET_PRO NORESET IF F7 ENDIF ถ้า (SHOW_FILTER AND THIS_FILTER AND C_CUSTNO <> "MAG") LOADMOD "ฟิลเตอร์" แพ็ค PASS_ID ด้วย "QED ",QED_ID1,BLANKS ย้าย " ตัวกรองการแสดงผล (F6) " ไปที่ PASS_DESC SET C_BIGFLT เรียกใช้ RUN_FILT โดยใช้ PASS_ID, PASS_DESC, "432" ยกเลิกการโหลด "ตัวกรอง" ล้างตัวกรองนี้ ENDIF
ลิงก์ภายนอก
- การนำ PL/B ไปใช้ในเขตซันเบลต์
- คณะกรรมการมาตรฐาน ANSI PL/B
- สมุดบันทึกการเขียนโปรแกรม MMCC PL/B
- ภาพรวมของ DB/C DX, DATABUS และ PL/B
- คู่มือผู้ใช้ Databus ฉบับย่อ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ภาษาโปรแกรมสำหรับธุรกิจ
ภาษาการเขียนโปรแกรมสำหรับธุรกิจ หรือ PL/B เป็น ภาษาการเขียนโปรแกรม ที่มุ่งเน้นธุรกิจเดิมเรียกว่า DATABUS และออกแบบโดย Datapoint ในปี 1972 [ 2 ] เพื่อเป็นทางเลือกแทน COBOL...
ฟังก์ชันการทำงาน
เช่นเดียวกับ Java และ .NET โปรแกรม PL/B จะถูกคอมไพล์เป็น ไบต์โค้ด ระดับกลาง จากนั้นจะถูกตีความโดยไลบรารีรันไทม์ ด้วยเหตุนี้ โปรแกรม PL/B จำนวนมากจึงสามารถทำงานบน MS-DOS , Unix , Linux และ Windows ได้ [ 5 ] PL/B (Databus) ถูกใช้งานอย่างแพร่หลายทั่วโลก...
ตัวอย่างซอร์สโค้ด
ถ้า (DF_EDIT[ITEM] = "PHYS") รัฐช่วยรัฐของฉัน ถ้า (C_F07B != 2) ชุดจอแสดงผล *SETSWALL 1:1:1:80: *BGCOLOR=2,*COLOR=15: *P49:1," 7-ค้นหา " อื่น ชุดจอแสดงผล *SETSWALL 1:1:1:80: *BGCOLOR=7,*COLOR=0: *P49:1," 7-ค้นหา " ENDIF รัฐของฉัน TRAP GET_PRO NORESET IF F7...
ลิงก์ภายนอก
การนำ PL/B ไปใช้ในเขตซันเบลต์ คณะกรรมการมาตรฐาน ANSI PL/B สมุดบันทึกการเขียนโปรแกรม MMCC PL/B ภาพรวมของ DB/C DX, DATABUS และ PL/B คู่มือผู้ใช้ Databus ฉบับย่อ ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?