|
คลิ๊ปเปอร์ (Clipper) คือ ภาษาโปรแกรมคอมพิวเตอร์ ถูกใช้เพื่อสร้างโปรแกรมซอฟท์แวร์ ซึ่งถูกพัฒนาให้ทำงานบนระบบปฏิบัติการดอส
แม้เป็นภาษาที่มีความสามารถพัฒนางานได้หลายวัตถุประสงค์ แต่ก็นิยมใช้สำหรับพัฒนาระบบฐานข้อมูลทางธุรกิจ
ภาษา Nantucket Clipper เป็นตัวแปลภาษาสำหรับ DBase เปิดตัววันที่ 25 พฤษภาคม พ.ศ.2528
และพัฒนาไปถึง CA Clipper 5.3b เปิดตัววันที่ 20 พฤษภาคม พ.ศ.2540
ผมศึกษาเรื่อง Clipper เพื่อเตรียมสอน ระหว่างปี 2539 - 2544 เพราะเคยเรียนตั้งแต่ป.ตรี พอสำเร็จการศึกษา ก็มีโอกาสรับผิดชอบ
ให้สอน Clipper(BCOM 402) มาเกือบทุกปี (2539/1 - 2544/1 = 6 ปี) จึงได้เขียนเอกสารประกอบการสอน และเป็นผลงานสำหรับขอตำแหน่งทางวิชาการ โดยปรับปรุงหลายครั้ง ส่วนการนำมาใช้สอนในเว็บ thaiall.com ก็มีอยู่บ้าง ดังเมนูด้านล่าง (ปัจจุบันลามือไปแล้วครับ)
ประสบการณ์ที่บันทึกไว้
- การสร้างศูนย์สอบแบบตรวจทันที
- เป็นการใช้ clipper สร้างข้อสอบแบบ Offline + Javascript
- เกมตอบคำถามรุ่น 3.2001 ที่ใช้ Javascript + exe + dbf
- Source : clbookcode.zip 42 Kb รวม .prg .ntx .dbf ให้นำไปศึกษา
- Document : clbookdoc.zip 471 Kb รวม .doc เรียบเรียงลงหนังสือ Clipper
- Compiler : Clipper5 บน DOS ที่ใกล้สูญพันธ์ ตัวนี้คือ 5.01
- ปัจจุบันออก CA-Clipper 5.3 for win ผมยังใช้บน DOS อยู่เลย
- ผลการขอตำแหน่งทางวิชาการครั้งแรก
- แต่ยังไม่ได้ (ครั้งที่สองใช้คณิตศาสตร์คอมพิวเตอร์ ครั้งที่สามใช้ระบบปฏิบัติการ)
- มาได้ตำแหน่งตอนขอครั้งที่ 4 ด้วยระบบปฏิบัติการ กับภาษาโคบอล ต้นปี 2549
| |
| พบโปรแกรมที่พัฒนาด้วย Clipper [49-07-14]
โปรแกรมบริหารงาน คลีนิค (Medinfo)
โดย คุณศุภวัตร วงค์ชัย [supawatck@hotmail.com]
Download : cksoft.phpnet.us
หรือ thaiware.com
รายละเอียดที่ : thaiware.com
สำหรับ โปรแกรมนี้เป็นโปรแกรมพัฒนาโดยภาษา Clipper Complier สำหรับคลินิกแพทย์ / พยาบาล ประกอบด้วย 4 โปรแกรมย่อย เพื่องานบริการที่สะดวก รวดเร็วและสามารถสรุปรายงานต่างๆ ตามที่ต้องการ (รองรับระบบเครือข่าย ) ทำงานภายใต้ระบบ Text mode (MS-Dos) โดยได้พัฒนาเพื่อรองรับระบบเครือข่าย (Network) อีกด้วย ฉะนั้น จึงสามารถใช้ได้ทั้ง ทั้งระบบเครือข่ายและระบบเครื่องเดียว (แนะนำให้ใช้ระบบเครือข่าย ตั้งแต่ 2 เครื่องขึ้นไป) .
1. เวชระเบียน :
- ลงประวัติใหม่ และ ลบทะเบียนประวัติ ( +,-,Enter )
- ค้นประวัติเก่า โดย ค้นจาก HN, Name, LastName
- ส่งตรวจ เพื่อการวินิจฉัยและรักษา (Spacebar )
- บันทึกอาการ/อาการาแสดง ( V )
- เรียกดูประวัติการรักษา และพิมพ์ประวัติ ( O )
- พิมพ์ OPD Card ( F2 )
2. การรักษา
- ค้นหา โดย HN,TXN ( H,T)
- วินิจฉัยโรค ( Enter) - รายการ Drug ( 1)
- พิมพ์ สติคเกอร์, จ่ายยาเดิม ,กลุ่มยาสั่งบ่อย
- รายการ Lab & Xray ( 2 )
- รายการอื่นๆ ( 3 )
- ดูประวัติเดิม ( O )
- เก็บเงินจริง ( P )
- พิมพ์รายละเอียดโรค/สุขศึกษา ( S )
3. จัดการระบบ
4. ระบบรายงาน
|
ต.ย. รับค่าเก็บลงอาเรย์แล้วหาค่าสูงสุด
ar = array(5)
max = 0
for i = 1 to 5
accept to ar[i]
next
for i = 1 to 5
if (val(ar[i]) > max)
max = val(ar[i])
endif
next
? max
 |
ต.ย. Code อ่านข้อมูลจาก .dbf ไปพิมพ์ที่เครื่องพิมพ์
use empl
set device to printer
i = 0
while !eof()
i++
@ i,10 say str(empl)+name+surn
skip
end
eject
set device to screen
ไอทีในชีวิตประจำวัน # 285 รำลึกอดีตกับคลิ๊ปเปอร์ (540317)
ในวิวัฒนาการของคอมพิวเตอร์ มีตัวแปลภาษาโปรแกรมคอมพิวเตอร์ถูกพัฒนาขึ้นมากมาย ภาษาคอมพิวเตอร์ในยุคที่ 3 คือภาษาระดับสูง (High-Level Languages) ยังเป็นการเขียนโปรแกรมต้นฉบับ (Source Code) ที่ต้องอาศัยทักษะค่อนข้างมาก อาทิ COBOL, FORTRAN, BASIC, PASCAL, C, Foxpro, DBase หรือ Clipper เริ่มมีตัวแปลภาษาเพื่อตรวจสอบความผิดพลาดของรหัสต้นฉบับก่อนนำไปประมวลผลจริง การปรับปรุงแฟ้มข้อมูลในสื่อโบราณ อาทิ เทปกระดาษ หรือเทปแม่เหล็ก ยังใช้หลักการประมวลผลแบบตามลำดับในการประมวลผล ภาษายุคต่อมาทำให้การพัฒนาทางซอฟท์แวร์เป็นไปอย่างก้าวกระโดด เพราะสามารถใช้คำสั่ง SQL ในการจัดการข้อมูล เริ่มรองรับการพัฒนาแบบโมดูล มีภาษาใหม่เกิดขึ้นอย่างหลากหลาย
ภาษาคอมพิวเตอร์ที่ต้องเขียนรหัสต้นฉบับ แล้วนำไปแปลให้ได้โปรแกรมที่นำไปประมวลผลได้ทันที ใช้โครงสร้างภาษาของ DBase ใช้แฟ้มข้อมูล Dbase ก็มีภาษาคลิ๊ปเปอร์ (Clipper) ที่ได้รับความนิยมอีกภาษาหนึ่ง การพัฒนาตัวแปลภาษาก้าวกระโดดไปพร้อมกับการพัฒนาระบบปฏิบัติการ ทำให้ผู้พัฒนานิยมเลือกใช้ภาษาที่มีความสามารถทางกราฟฟิก มีความสามารถเชิงวัตถุ จัดการกับข้อมูลได้ง่ายด้วยคำสั่ง SQL และทำงานอย่างมีประสิทธิภาพบนโปรแกรมจัดการฐานข้อมูลรุ่นใหม่ จึงกล่าวได้ว่าภาษาคลิ๊ปเปอร์พ่ายแพ้ในตลาดตัวแปลภาษาไปพร้อมกับระบบดอส และดีเบส หลังการแข่งขันกับตัวแปลภาษายุคใหม่ที่เน้นด้านกราฟฟิก และการโปรแกรมเชิงวัตถุ
มีสองกรณีที่ผู้เขียนได้ติดต่อกับเพื่อนนักพัฒนาเมื่อไม่กี่วันที่ผ่านมา ท่านแรกเปลี่ยนสายงานและไปทำงานในต่างประเทศ ไม่นานมานี้ได้มีโอกาสได้จับภาษาคลิ๊ปเปอร์อีกครั้ง ซึ่งท่านสอบถามถึงตัวแปลภาษาเพื่อนำไปใช้พัฒนาโปรแกรมหลังทิ้งไปแล้วหลายปี อีกท่านหนึ่งพบปัญหาการส่งข้อมูลให้โปรแกรมประมวลผล แล้วประมวลผลไม่ถูกต้อง ซึ่งโปรแกรมถูกใช้ต่อเนื่องมาแล้วหลายปี การพัฒนาโปรแกรมใหม่ก็เป็นไปไม่ได้ เพราะผู้พัฒนาย้ายหน่วยงานไปแล้ว ภาษาคลิ๊ปเปอร์จะใช้คำสั่งเลือกข้อมูลแบบเดิม ถ้ากำหนดเงื่อนไขไม่ครอบคลุมแบบของข้อมูลก็ต้องพิจารณาเลือกป้อนข้อมูลที่ผ่านการคัดกรองอย่างดีก่อนส่งเข้าไปประมวลผล มิเช่นนั้นก็จะประมวลผลผิดพลาด ยังมีองค์กรอีกมากที่ยังใช้โปรแกรมรุ่นเก่า มิได้ไล่ตามเทคโนโลยี ถ้าโปรแกรมที่เคยใช้ยังใช้ได้ก็ยังใช้ต่อไป แต่ถ้าเกิดปัญหาก็ต้องแก้ไขไปตามอาการ เพื่อให้กระบวนการทำงานไหลลื่นต่อไป
|