Weitere ähnliche Inhalte
Ähnlich wie งาน Pbl ที่1 (20)
งาน Pbl ที่1
- 1. แบบบันทึกการศึกษาคนควาและการแกปญหา
โจทยปญหา PBL เรื่อง ประวัติและขั้นตอนการเขียนโปรแกรม
รายวิชาการเขียนโปรแกรมภาษาซีเบื้องตน ง30201 ระดับชั้นมัธยมศึกษาปที่ 4
สมาชิกในกลุม
1. นายศุภสวัสดิ์ เสตพันธ............................................................... เลขที่ ....4................
2. นางสาวกมลวรรณ เทียมทัด....................................................... เลขที่ ....20..............
ภารกิจ
1. กลุมของนักเรียนพบปญหาจากสถานการณนี้มีสาเหตุมาจากสิ่งใด และตองแกปญหานี้
อยางไร (1 คะแนน)
2. จากสถานการณปญหา ที่กลาวมาแลวนั้น นักเรียนสามารถอธิบายถึงประวัติและจุดเดนของ
ภาษาซี (2 คะแนน)
3. กรณีที่นักเรียนจะเลือกเปนตัวแปลภาษา นักเรียนควรเริ่มตนจากศึกษาตัวแปล
ภาษาคอมพิวเตอรแบบคอมไพเลอรและ อินเตอรพรีเตอรกอน แลวจึงเลือกเปนตัวแปลภาษา
พรอมทั้งใหเหตุผลประกอบ (2 คะแนน)
ตอนที่ 1
หัวขอปญหา ประวัติและขั้นตอนการเขียนโปรแกรม
ทําความเขาใจปญหา 1. ภาษาซีมีจุดเริ่มตนอยางไรและเหตุใดภาษาซีจึงไดรับความนิยมนํามา
เขียนโปรแกรม
- 2. 2. ถ า สมมติ ว า นั ก เรี ย นเปน คอมพิว เตอรนั ก เรี ย นจะเลื อกเป น ตัว แปรภาษา
แบบใดระหวางคอมไพเลอร และอินเตอรพรีเตอร และเพราะเหตุใด
สิ่งที่ตองการรู 1.ประวัติของภาษาซี
2.เหตุที่ไดรับความนิยมของการเขียนโปรแกรมของภาษาซี
3.ตัวแปรภาษาคอมพิมเตอร(คอมไพเลอรกับอินเตอรพรีเตอร)
วิธีการหาคําตอบ - ศึกษาคนควาจากเวบไซต
แหลงขอมูล - http://th.wikipedia.org/wiki
www.lks.ac.th/kuanjit/Program_C/ProgramC_10.htm
การศึกษาคนควา / แกปญหา
ชื่อสมาชิก การแบงหนาที่ แหลงขอมูล/อางอิง
นายศุภสวัสดิ์ เสตพันธ พิมพขอมูล -
นางสาวกมลวรรณ เทียมทัด หาขอมูล www.lks.ac.th/kuanjit/Program_C/ProgramC_10.htm
http://th.wikipedia.org/wiki
ตอนที่ 2 สรุปผลการศึกษาคนควา / แกปญหาตามภารกิจ
1. ภาษาซีมีจุดเริ่มตนอยางไรและเหตุใดภาษาซีจึงไดรับความนิยมนํามาเขียนโปรแกรม
2. ภาษาซี (C) เปนภาษาโปรแกรมบนคอมพิวเตอรที่มีวัตถุประสงคทั่วไป พัฒนาขึ้นเมื่อ พ.ศ.
2515 (ค.ศ. 1972) โดย เดนนิส ริตชี ที่เบลลเทเลโฟนแลบอลาทอรีส (Bell Telephone Laboratories)
เกิดขึ้นเพื่อสรางระบบปฏิบัติการยูนิกซในขณะนั้น
นอกจากภาษาซีออกแบบขึ้นมาเพื่อสรางซอฟตแวรระบบแลวภาษาซียังสามารถใชอยางแพรหลาย
เพื่อพัฒนาซอฟตแวรประยุกตที่เคลื่อนยาย (portable) ไปบนระบบอื่นไดอีกดวย
ภาษาซีเปนภาษาโปรแกรมหนึ่งที่ไดรับความนิยมมากที่สุดตลอดกาล มีสถาปตยกรรม
คอมพิวเตอรเพียงสวนนอยเทานั้นที่ไมมีตัวแปลโปรแกรมของภาษาซี ภาษาซีมีอิทธิพลอยางมากตอภาษา
โปรแกรมที่นิยมอื่น ๆ ที่เดนชัดที่สุดก็คือ ภาษาซีพลัส ซึ่งเดิมเปนสวนขยายของภาษาซี
- 3. ภาษาซีเปนภาษาระดับสูง( High-Level-Language) และภาษาโปรแกรมที่โปรแกรมเมอรนิยมใช
กันมาก เนื่องจากเปนภาษาที่มีความเร็วในการทํางานสูงใกลเคียงกับภาษาเครื่อง มีโครงสรางที่ชัดเจน
เขาใจงาย สามารถเขียนโปรแกรมเพื่อติดตอกับฮารดแวรของเครื่องคอมพิวเตอรไดอยางดี
3.กรณีที่นักเรียนจะเลือกเปนตัวแปลภาษา นักเรียนควรเริ่มตนจากศึกษาตัวแปล
ภาษาคอมพิวเตอรแบบคอมไพเลอรและ อินเตอรพรีเตอรกอน แลวจึงเลือกเปนตัวแปลภาษา พรอมทั้งให
เหตุผลประกอบ
ขอดีและขอเสียของตัวแปลภาษาแบบคอมไพเลอร และอินเตอรพรีเตอร มีดังนี้
ขอดี ขอเสีย
คอมไพเลอร • ทํางานไดเร็ว เนื่องจากทําการแปลผล • เมื่อเกิดขอผิดพลาด
ทีเดียว แลวจึงทํางานตามคําสั่งของ ขึ้นกับโปรแกรมจะ
โปรแกรมในภายหลัง ตรวจสอบหา
ขอผิดพลาดไดยาก
• เมื่อทําการแปลผลแลว ในครั้งตอไป เพราะทําการแปลผล
ไมจําเปนตองทําการแปลผลใหมอีก ทีเดียวทั้งโปรแกรม
เนื่องจากภาษาเครื่องที่แปลไดจะถูกเก็บ
ไวที่หนวยความจํา สามารถเรียกใชงาน
ไดทนที
ั
อินเตอรพรีเตอร • หาขอผิดพลาดของโปรแกรมไดงาย • ชา เนื่องจากที่ทํางานที
เนื่องจากทําการแปลผลทีละบรรทัด ละบรรทัด
• เนื่องจากทํางานทีละบรรทัดดังนั้นจึง
สั่งใหโปรแกรมทํางานตามคําสั่งเฉพาะ
จุดที่ตองการได
• ไมเสียเวลารอการแปลโปรแกรมเปน
เวลานาน
- 4. ดังนั้น กลุมของขาพเจาจึงเลือกตัวแปรภาษาชนิดคอมไพเลอร
เพราะ ทํางานไดเร็ว เนื่องจากทําการแปลผลทีเดียว แลวจึงทํางานตามคําสั่งของโปรแกรมใน
ภายหลัง เมื่อทําการแปลผลแลว ในครั้งตอไปไมจําเปนตองทําการแปลผลใหมอีก เนื่องจากภาษาเครื่อง
ที่แปลไดจะถูกเก็บไวที่หนวยความจํา สามารถเรียกใชงานไดทันที ถึงแมวาเมื่อเกิดขอผิดพลาดขึ้นกับ
โปรแกรมจะตรวจสอบหาขอผิดพลาดไดยาก เพราะทําการแปลผลทีเดียวทั้งโปรแกรมก็ตาม ซึ่งดีกวา
การรอที่จะทํางานทีละบรรทัด