โจทย์ปัญหา pbl 1
TRANSCRIPT
แบบบันทึกการศึกษาคนควาและการแกปญหา
โจทยปญหา PBL 1 เรื่อง ประวัติและข้ันตอนการเขียนโปรแกรม รายวิชาการเขียนโปรแกรมภาษาซีเบ้ืองตน ง30201 ระดับชั้นมัธยมศึกษาปที่ 4
สาชิกในกลุม
1.นายปณวัตร เช้ือหงษ เลขที่ 1
2.นางสาวจารุวรรณ ขาขันมะลี เลขที่ 26
3.นางสาวจุฬาพรรณ ไกยชาติ เลขที่ 27
ผลการเรียนรู : มีความรูความเขาใจและนําเสนอข้ันตอนการพัฒนาโปรแกรม
คอมพิวเตอรได (P)
ตอนที่ 1
หัวขอปญหา ….......................ประวัติและข้ันตอนการเขียนโปรแกรม...... ทําความเขาใจปญหา - สิ่งท่ีตองการรู ................ประวัติและความเปนมาของภาษาซี ............ - วิธีการหาคําตอบ ..........สืบคนขอมูลจากอินเตอรเน็ต........................ - แหลงขอมูล ............http://Kroohathaichon.wordpress.com.........
..........หนังสือเรยีน วิชาการเขียนโปรแกรมภาษาซีเบื้องตน
การศึกษาคนควา / แกปญหา
ช่ือสมาชิก การแบงหนาท่ี อางอิง
นายปณวัตร เช้ือหงษ สืบคนขอมูล http://Kroohathaichon.wordpress.com นางสาวจารุวรรณ ขาขันมะล ี ตอบคําถาม หนังสือเรียน วิชาการเขียนโปรแกรมภาษาซีเบื้องตน นางสาวจุฬาพรรณ ไกยชาติ จัดทําเอกสาร -
ตอนที่ 2 สรุปผลการศึกษาคนควา / แกปญหาตามภารกิจ
ภารกิจที่ 1 กลุมของนักเรียนพบปญหาจากสถานการณน้ีมีสาเหตุมาจากส่ิงใด และตองแกปญหาน้ีอยางไร?
สาเหตุมาจาก ประวัติและข้ันตอนการเขียนโปรแกรม ตองแกปญหา โดยการศึกษาประวัติและจุดเดนของภาษาท่ีใชเขียนโปรแกรม
ภารกิจที่ 2 จากสถานการณปญหา ที่กลาวมาแลวน้ัน นักเรียนสามารถอธิบายถึงประวัติและจุดเดนของภาษาซี ประวัติของภาษา C ผูคิดคนภาษา C คือ Dennis Ritchie แหง Bell Labs ในป ค.ศ. 1972 โดยพัฒามาจากภาษา B และจากภาษา BCPL ในชวงแรกภาษาซีถูกออกแบบใหใชเปนภาษาการเขียนโปรแกรมในระบบ UNIX และหลังจากน้ันในป ค.ศ. 1978 ไดมีผูคนสนใจเพิ่มมากข้ึน เมื่อ Brain Kernighan รวมกับ Dennis Ritchieพัฒนามาตรฐานของภาษาซีข้ึนมา คอื K&R ( Kernighan & Ritchie ) และแตงหนังสือช่ือวา “ The C Programming Language “ ซ่ึงภาษาซีน้ันสามารถนําไปปรับใชกับเครื่องคอมพิวเตอรรูปแบบตางๆได ตอมา ปค.ศ. 1988 Kernighan และ Ritchie ไดรวมกับ ANSI ( American National Standards Institute ) สรางมาตรฐานใหมของภาษาภาซี ช่ือวา “ANSI C” จุดเดนของภาษา C
ภาษา C มีจุดเดนในหลายๆ ดาน เชน ทําใหโปรแกรมท่ีเราใชในชีวิตประจําวันมีขนาดเล็ก และสามารถทํางานไดเร็ว สามารถเขียนคําส่ังเพื่อไปควบคมุอุปกรณฮารดแวรไดในบางสวน มีการพัฒนาตัวแปลภาษาและการกําหนดมาตรฐานสําหรับเครื่องคอมพิวเตอรไดทุกรุน และระบบปฏิบัติการไดทุกชนิด และสามารถใชงานได มีโครงสรางทางภาษาท่ีด ีมีประสิทธิภาพ และ มีฟงกชันใหเลือกใชงานตางๆมากมายท่ีสามารถเพิ่มเติมได ประหยัดเวลาในการเขียนคําส่ังอีกดวย
ภารกิจที่ 3 กรณีที่นักเรียนจะเลือกเปนตัวแปลภาษา นักเรียนควรเริ่มตนจาก
ศึกษาตัวแปลภาษาคอมพิวเตอรแบบคอมไพเลอรและอินเตอรพรีเตอรกอน แลวจึงเลือกเปนตัวแปลภาษา พรอมทั้งใหเหตุผลประกอบ
♦ อินเตอรพรีเตอร (Interpreter) เปนตัวแปลภาษาระดบัสูงซ่ึงเปนภาษาท่ีใกลเคียงกับภาษามนุษย ไปเปนภาษาเครื่อง โดยใชหลักการแปลพรอมกับงานตามคําส่ังทีละบรรทัดตลอดท้ังโปรแกรมทําใหการแกไขโปรแกรมทําไดงายและรวดเร็ว แตออบเจคโคดท่ีไดจากการแปลโดยการใชอินเตอรพรีเตอรน้ันไมสามารถเก็บไวใชใหมไดจะจะตองแปลโปรแกรมใหมทุกครั้งท่ีตองการใชงาน
♦ คอมไพเลอร (Compiler) จะเปนตัวแปลภาษาระดับสูงเชนเดยีวกับอินเตอรพรีเตอรแตจะใชวิธีแปลโปรแกรมท้ังโปรแกรมใหเปนออบเจคโคด กอนท่ีจะสามารถนําไปทํางานเชนเดียวกับแอสแซมเบลอ ออบเจคโคดท่ีไดจากการแปลน้ันสามารถจัดเก็บไวเปนแฟมขอมูล เพื่อใหนําไปใชในการทํางานเมื่อใดก็ไดตามตองการ ซ่ึงเปนขอดีของคอมไพเลอรท่ีจะนําผลท่ีไดจากการแปลน้ันไปใชงานก่ีครั้งก็ไดไมจํากัด ไมตองเสียเวลาในการแปลใหมทุกครั้ง ทําใหเปนรูปแบบการแปลท่ีไดรับความนิยมอยางมาก **เลือกคอมไพเลอร เพราะ การทํางานเร็ว เพราะไมตองแปลใหมทุกครั้งท่ีโปรแกรมทํางาน และไมตองมีโปรแกรมแปลภาษาอยูดวยขณะท่ีโปรแกรมทํางาน