Tuesday, 24 May 2016

เขียนโปรแกรมภาษาซีด้วย Turbo C

 

เขียนโปรแกรมภาษาซีด้วย Turbo C

ขั้นที่ 1 ก่อนอื่นต้องดาวน์โหลดโปรแกรม TC เป็นลำดับแรก ผู้เขียนอนุมานว่าผู้อ่านไม่มีประสบการณ์ในการติดตั้ง TC ดังนั้นหากท่านสามารถติดตั้งได้เอง โปรดข้ามหัวข้อนี้ไป เพื่อเข้าสู่เนื้อหาที่ Advanced มากขึ้น เริ่มต้นโดยให้ผู้อ่านเปิดโปรแกรม Windows Explorer และคลิ๊กที่แถบ URL ด้านบน พิมพ์คำว่า https://turboc.codeplex.com/
 ขั้นที่ 2 เมื่อพิมพ์ URL ครบแล้วให้ท่านกด Enter หนึ่งครั้งเพื่อ Download File TC.zip ซึ่งจะปรากฎผลลัพธ์ดังนี้
- ถ้าท่านต้องการเปิดไฟล์ คลิ๊ก Open
- ถ้าต้องการบันทึกไฟล์ คลิ๊ก Save
- ถ้าต้องการยกเลิกการดาวน์โหลดคลิ๊ก Cancel
- ถ้าต้องการข้อมูลมากกว่านี้ คลิ๊ก More Info
 ขั้นที่ 3 เลือก Save และคลิ๊กลูกศรชี้ลง ตลอดจนเลือก ไดวร์ C: ดังภาพต่อไปนี้
ผู้เขียนต้องการให้ท่านเลือกไดเร็คทอรี่เพื่อเก็บไฟล์เอาไว้ที่ C:\ เพราะว่าภายในโปรแกรมดังกล่าวนี้ ได้ทำการตั้งค่าพารามิเตอร์ต่าง ๆ เกี่ยวกับการคอมไพล์ไว้ในไดเร็คทอรี่ C:\TC ดังนั้น หากท่านขยายไฟล์ผิดตำแหน่ง จะทำให้ไม่สามารถคอมไพล์ได้ วิธีแก้ทำได้โดยการปรับเปลี่ยนที่เมนู Directory ให้ตรงกับไดเร็คทอรี่ที่ท่านได้เก็บไฟล์ไว้ยังตำแหน่งที่ท่านต้องการ แต่ถ้าท่าน ทำตามวิธีที่ผู้เขียนแนะนำ ท่านไม่ต้องทำการปรับแก้ค่าตัวเลือกใด ๆ ผู้เขียนจะกล่าวถึงรายละเอียดส่วนนี้ในบทต่อ ๆ ไป ตอนนี้ต้องการให้ผู้อ่านสามารถคอมไพล์โค๊ดภาษาซีได้เท่านั้น ดังนั้นท่านควรปฏิบัติตามแนวทาง ที่ได้แสดงเอาไว้ในบทความชุดนี้อย่างเคร่งครัด เว้นเสียแต่ท่านเข้าใจสิ่งที่ผู้เขียนกำลังอธิบายนี้แล้ว จึงสามารถดูผ่าน ๆ ได้อย่างรวดเร็ว
 ขั้นที่ 4 เริ่มต้นการดาวน์โหลด ภาพด้านล่างนี้ แสดงการดาวน์โหลดไฟล์ ขณะนี้ เครื่องที่ผู้เขียนใช้งานอยู่บนระบบ LAN จึงสามารถโหลดไฟล์ดังกล่าวด้วยความเร็วสูงกว่าการโหลดด้วย Modem ธรรมดา สังเกตที่อัตราการ Transfer rate ที่ 31.0KB/Sec หากเป็นโมเดมธรรมดาจะอยู่ที่ประมาณ 5 KB/Sec
 ขั้นที่ 5 เมื่อดาวน์โหลดเสร็จแล้วคลาย Zip ไฟล์ TC.zip ที่โหลดมาแล้วด้วยการคลิ๊กขวา ดังภาพต่อไปนี้
สังเกตว่าไฟล์ที่เราโหลดมานั้นมีชื่อว่า TC.zip ผู้เขียนต้องการให้ท่าน Save เอาไว้ที่ไดรว์ C:\ และคลาย Zip ออกไปไว้ที่โฟล์เดอร์ C:\TC


 ขั้นที่ 6 ดับเบิ้ลคลิ๊กโฟลเดอร์ C:\TC ไฟล์ที่คลาย Zip เรียบร้อยแล้วจะเก็บไว้ที่โฟล์เดอร์ C:\TC และภายในไดเร็คทอรี่ดังกล่าวจะประกอบด้วยโฟล์เดอร์ C:\TC\INCLUDE และ C:\TC\LIB รายละเอียดส่วนนี้จะกล่าวถึงอีกครั้งในบทหลัง ๆ แต่ตอนนี้ให้ท่านเข้าใจเพียงว่า ภายในโฟล์เดอร์ ทั้งสองจะเก็บไฟล์ ที่มีนามสกุล .H และ .LIB เอาไว้ในโฟล์เดอร์ทั้งสองตามลำดับ


 ขั้นที่ 7 เรียกให้ Turbo C ทำงานโดยคลิ๊กที่ไฟล์ TC ดังภาพต่อไปนี้ ความจริงในขั้นตอนนี้ผู้อ่านสามารถคลิ๊ก Start > Run และพิมพ์คำว่า C:\TC\TC.EXE จากนั้นกดแป้น Enter ซึ่งจะให้ผลเช่นเดียวกับขั้นตอนนี้ กล่าวคือเรียกให้ Turbo C ทำงานและพร้อมจะเขียนโปรแกรมและคอมไพล์ต่อไป



 ขั้นที่ 8 เมื่อไฟล์ TC.EXE ถูกเรียกให้ทำงานจะปรากฎผลลัพธ์ดังนี้ ภาพด้านล่างนี้เป็นหน้าจอของโปรแกรม TC ถ้าผู้อ่านต้องการให้โปรแกรมแสดงผลเต็มจอ สามารถกดแป้น Alt + Enter (กด Alt ค้างไว้ แล้วตามด้วย Enter หนึ่งครั้ง) จะเป็นการสลับไปมาระหว่างโหมด Full Screen กับโหมด Windows และในทำนองเดียวกัน ถ้าต้องการสลับกลับมายังโหมดวินโดวส์ธรรมดา ให้กด Alt + Enter ได้เช่นเดียวกัน



 ขั้นที่ 9 พิมพ์โค๊ดภาษาซี ในขั้นตอนนี้ผู้อ่านจะต้องกด Esc ซ้ำ ๆ สักสองสามครั้งเพราะว่า กำลังอยู่ในสถานะการเลือกเมนู การกด Esc จะทำให้กลับมายังจอภาพที่ใช้ในการแก้ไขโค๊ด จากนั้นผู้อ่านจึงเริ่มต้นพิมพ์โค๊ด ตามตัวอย่างด้านล่างนี้






 ขั้นที่ 10 ทำการคอมไพล์ด้วยการกด Alt + R แล้วกด Enter หนึ่งครั้ง ขั้นตอนนี้อาจจะกด Ctrl + F9 จะปรากฎผลเช่นเดียวกัน ในขั้นตอนนี้เรายังไม่ได้บันทึกไฟล์เป็น Helloworld.c ดังนั้นผลลัพธ์ที่ได้จะสร้างไฟล์ชื่อว่า noname.exe ซึ่งก็จะให้ผลลัพธ์อันเดียวกัน ขั้นตอนต่อไปจะแสดงการบันทึกแฟ้มข้อมูล



ขั้นที่ 11 ออกจากโปรแกรม TC โดยการกด Alt + Q หรือกด Alt + F และเลื่อนลูกศรมาที่ Quit ให้ผลเช่นเดียวกัน เนื่องจากเรายังไม่ได้บันทึกแฟ้มข้อมูล เมื่อทำการออกจากโปรแกรม คอมไพล์เลอร์จะถามว่าต้องการบันทึกซอร์สโค๊ดหรือไม่ ให้ตอบตามความต้องการของท่าน ในกรณีตัวอย่างนี้เราจะบันทึกไฟล์เก็บไว้ในชื่อ helloworld.c



ขั้นที่ 12 ก่อนที่จะจบการทำงานโปรแกรมภาษาจะถามเราเกี่ยวกับการบันทึกไฟล์ ถ้าปรารถนาจะบันทึกให้กด Yes อย่างที่ได้กล่าวไปแล้วในขั้นตอนนี้ ผู้อ่านจะบันทึกหรือไม่บันทึกขึ้นอยู่กับตัวท่านเอง แต่บทความนี้สำหรับผู้เริ่มต้น เราจะบันทึกไฟล์ชื่อ helloworld.c ดังนั้นกด Y เพื่อบอกคอมไพล์เลอร์ว่า เราต้องการบันทึกซอรส์โค๊ด




by relative7prof

0 ความคิดเห็น:

Post a Comment