โจทย์ปัญหา pbl 1

4
แบบบันทึกการศึกษาคนควาและการแกปญหา โจทยปญหา PBL 1 เรื่อง ประวัติและขั้นตอนการเขียนโปรแกรม รายวิชาการเขียนโปรแกรมภาษาซีเบื้องตน ง30201 ระดับชั้นมัธยมศึกษาปที่ 4 สาชิกในกลุ1.นายปณวัตร เชื้อหงษ เลขที1 2.นางสาวจารุวรรณ ขาขันมะลี เลขที26 3.นางสาวจุฬาพรรณ ไกยชาติ เลขที27 ผลการเรียนรู : มีความรูความเขาใจและนําเสนอขั้นตอนการพัฒนาโปรแกรม คอมพิวเตอรได (P)

Upload: jaruwank

Post on 12-Jul-2015

268 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: โจทย์ปัญหา Pbl 1

แบบบันทึกการศึกษาคนควาและการแกปญหา

โจทยปญหา PBL 1 เรื่อง ประวัติและข้ันตอนการเขียนโปรแกรม รายวิชาการเขียนโปรแกรมภาษาซีเบ้ืองตน ง30201 ระดับชั้นมัธยมศึกษาปที่ 4

สาชิกในกลุม

1.นายปณวัตร เช้ือหงษ เลขที่ 1

2.นางสาวจารุวรรณ ขาขันมะลี เลขที่ 26

3.นางสาวจุฬาพรรณ ไกยชาติ เลขที่ 27

ผลการเรียนรู : มีความรูความเขาใจและนําเสนอข้ันตอนการพัฒนาโปรแกรม

คอมพิวเตอรได (P)

Page 2: โจทย์ปัญหา Pbl 1

ตอนที่ 1

หัวขอปญหา ….......................ประวัติและข้ันตอนการเขียนโปรแกรม...... ทําความเขาใจปญหา - สิ่งท่ีตองการรู ................ประวัติและความเปนมาของภาษาซี ............ - วิธีการหาคําตอบ ..........สืบคนขอมูลจากอินเตอรเน็ต........................ - แหลงขอมูล ............http://Kroohathaichon.wordpress.com.........

..........หนังสือเรยีน วิชาการเขียนโปรแกรมภาษาซีเบื้องตน

การศึกษาคนควา / แกปญหา

ช่ือสมาชิก การแบงหนาท่ี อางอิง

นายปณวัตร เช้ือหงษ สืบคนขอมูล http://Kroohathaichon.wordpress.com นางสาวจารุวรรณ ขาขันมะล ี ตอบคําถาม หนังสือเรียน วิชาการเขียนโปรแกรมภาษาซีเบื้องตน นางสาวจุฬาพรรณ ไกยชาติ จัดทําเอกสาร -

ตอนที่ 2 สรุปผลการศึกษาคนควา / แกปญหาตามภารกิจ

ภารกิจที่ 1 กลุมของนักเรียนพบปญหาจากสถานการณน้ีมีสาเหตุมาจากส่ิงใด และตองแกปญหาน้ีอยางไร?

สาเหตุมาจาก ประวัติและข้ันตอนการเขียนโปรแกรม ตองแกปญหา โดยการศึกษาประวัติและจุดเดนของภาษาท่ีใชเขียนโปรแกรม

Page 3: โจทย์ปัญหา Pbl 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) เปนตัวแปลภาษาระดบัสูงซ่ึงเปนภาษาท่ีใกลเคียงกับภาษามนุษย ไปเปนภาษาเครื่อง โดยใชหลักการแปลพรอมกับงานตามคําส่ังทีละบรรทัดตลอดท้ังโปรแกรมทําใหการแกไขโปรแกรมทําไดงายและรวดเร็ว แตออบเจคโคดท่ีไดจากการแปลโดยการใชอินเตอรพรีเตอรน้ันไมสามารถเก็บไวใชใหมไดจะจะตองแปลโปรแกรมใหมทุกครั้งท่ีตองการใชงาน

Page 4: โจทย์ปัญหา Pbl 1

♦ คอมไพเลอร (Compiler) จะเปนตัวแปลภาษาระดับสูงเชนเดยีวกับอินเตอรพรีเตอรแตจะใชวิธีแปลโปรแกรมท้ังโปรแกรมใหเปนออบเจคโคด กอนท่ีจะสามารถนําไปทํางานเชนเดียวกับแอสแซมเบลอ ออบเจคโคดท่ีไดจากการแปลน้ันสามารถจัดเก็บไวเปนแฟมขอมูล เพื่อใหนําไปใชในการทํางานเมื่อใดก็ไดตามตองการ ซ่ึงเปนขอดีของคอมไพเลอรท่ีจะนําผลท่ีไดจากการแปลน้ันไปใชงานก่ีครั้งก็ไดไมจํากัด ไมตองเสียเวลาในการแปลใหมทุกครั้ง ทําใหเปนรูปแบบการแปลท่ีไดรับความนิยมอยางมาก **เลือกคอมไพเลอร เพราะ การทํางานเร็ว เพราะไมตองแปลใหมทุกครั้งท่ีโปรแกรมทํางาน และไมตองมีโปรแกรมแปลภาษาอยูดวยขณะท่ีโปรแกรมทํางาน