PARICHAYA THAISRUANGTHANAWAT
วันพุธที่ 20 กันยายน พ.ศ. 2560
วันพุธที่ 5 กรกฎาคม พ.ศ. 2560
ใบงาน เรื่อง ขั้นตอนการทำโครงงานคอมพิวเตอร์
ขั้นตอนการทำโครงงานคอมพิวเตอร์
1. คัดเลือกหัวข้อโครงงานที่สนใจ
โดยทั่วไปเรื่องที่จะนำมาพัฒนาเป็นโครงงานคอมพิวเตอร์ มักจะได้มาจากปัญหา คำถาม หรือความสนใจในเรื่องต่างๆ จากการสังเกตสิ่งต่างๆ ที่เกี่ยวข้องกับระบบคอมพิวเตอร์ หรือสิ่งต่างๆ รอบตัว ปัญหาที่จะนำมาพัฒนาโครงงานคอมพิวเตอร์ได้จากแหล่งต่างๆ กัน ดังนี้
1. การอ่านค้นคว้าจากหนังสือ เอกสาร หนังสือพิมพ์ หรือวารสารต่างๆ
2. การไปเยี่ยมชมสถานที่ต่างๆ
3. การฟังบรรยายทางวิชาการ รายการวิทยุและโทรทัศน์ รวมทั้งการสนทนาอภิปรายแลกเปลี่ยนความคิดเห็นระหว่างเพื่อนนักเรียนหรือกับบุคคลอื่นๆ
4. กิจกรรมการเรียนการสอนในโรงเรียน
5. งานอดิเรกของนักเรียน
6. การเข้าชมงานนิทรรศการหรืองานประกวดโครงงานคอมพิวเตอร์
ในการตัดสินใจเลือกหัวข้อที่จะนำมาพัฒนาโครงงานคอมพิวเตอร์ ควรพิจารณาองค์ประกอบสำคัญ ดังนี้
1. ต้องมีความรู้และทักษะพื้นฐานอย่างเพียงพอในหัวข้อเรื่องที่จะศึกษา
2. สามารถจัดหาเครื่องคอมพิวเตอร์ ซอฟต์แวร์ และวัสดุอุปกรณ์ที่เกี่ยวข้องได้
3. มีแหล่งความรู้เพียงพอที่จะค้นคว้าหรือขอคำปรึกษา
4. มีเวลาเพียงพอ
5. มีงบประมาณเพียงพอ
6. มีความปลอดภัย
2. ศึกษาค้นคว้าจากเอกสารและแหล่งข้อมูล
การศึกษาค้นคว้าจากเอกสารและแหล่งข้อมูล ซึ่งรวมถึงการขอคำปรึกษาจากผู้ทรงคุณวุฒิ จะช่วยให้นักเรียนได้แนวคิดที่ใช้ในการกำหนดขอบเขตของเรื่องที่จะศึกษาได้เฉพาะเจาะจงมากยิ่งขึ้น รวมทั้งได้ความรู้เพิ่มเติมในเรื่องที่จะศึกษาจนสามารถใช้ออกแบบและวางแผนดำเนินการทำโครงงานนั้นได้อย่างเหมาะสม ในการศึกษาจะต้องได้คำตอบว่า
1. จะทำ อะไร
2. ทำไมต้องทำ
3. ต้องการให้เกิดอะไร
4. ทำอย่างไร
5. ใช้ทรัพยากรอะไร
6. ทำกับใคร
7. เสนอผลอย่างไร
3. องค์ประกอบของเค้าโครงของโครงงาน
รายงาน รายละเอียดที่ต้องระบุ
-ชื่อโครงงาน ทำอะไร กับใคร เพื่ออะไร
-ประเภทโครงงาน วิเคราะห์จากลักษณะของประโยชน์หรือผลงานที่ได้
-ชื่อผู้จัดทำโครงงาน ผู้รับผิดชอบโครงงาน อาจเป็นรายบุคคล หรือรายกลุ่มก็ได้
-ครูที่ปรึกษาโครงงาน ครู-อาจารย์ผู้ทำหน้าที่เป็นที่ปรึกษา และควบคุมการทำโครงงานของนักเรียน
-ครูที่ปรึกษาร่วม ครู-อาจารย์ผู้ทำหน้าที่เป็นที่ปรึกษาร่วม ให้คำแนะนำในการทำโครงงานของนักเรียน
-ระยะเวลาดำเนินงาน ระยะเวลาการดำเนินงานโครงงาน ตั้งแต่เริ่มต้นจนสิ้นสุด กำหนดเป็นวัน หรือ เดือนก็ได้
-แนวคิด ที่มา และความสำคัญ สภาพปัจจุบันที่เป็นความต้องการและความคาดหวังที่จะเกิดผล
-วัตถุประสงค์ สิ่งที่ต้องการให้เกิดขึ้นเมื่อสิ้นสุดโครงงานทั้งในเชิงกระบวนการ และผลผลิต
-หลักการและทฤษฎี หลักการและทฤษฎีที่นำมาใช้ในการพัฒนาโครงงาน
-วิธีดำเนินงาน กิจกรรมหรือขั้นตอนการดำเนินงาน เครื่องมือ วัสดุอุปกรณ์ งบประมาณ และผู้รับผิดชอบ
-ขั้นตอนการปฏิบัติ วัน เวลา และกิจกรรมดำเนินการต่างๆ ตั้งแต่เริ่มต้นจนสิ้นสุด
-ผลที่คาดว่าจะได้รับ สภาพของผลที่ต้องการให้เกิด ทั้งที่เป็นผลผลิต กระบวนการ และผลกระทบ
-เอกสารอ้างอิง สื่อเอกสาร ข้อมูลที่ได้จากแหล่งต่างๆ ที่นำมาใช้ในการดำเนินงาน
4. การลงมือทำโครงงาน
เมื่อเค้าโครงของโครงงานได้รับความเห็นชอบจากอาจารย์ที่ปรึกษาแล้ว ก็เสมือนว่าการจัดทำโครงงานได้ผ่านพ้นไปแล้วมากกว่าครึ่ง ขั้นตอนต่อไปจะเป็นการลงมือพัฒนาตามขั้นตอนที่วางแผนไว้ ดังนี้
4.1 การเตรียมการ
การเตรียมการ ต้องเตรียมเครื่องคอมพิวเตอร์ ซอฟต์แวร์ และวัสดุอื่นๆ ที่จะใช้ในการพัฒนาให้พร้อมด้วย และควรเตรียมสมุดบันทึกหรือบันทึกเป็นแฟ้มข้อความไว้ในระบบคอมพิวเตอร์ สำหรับบันทึกการทำกิจกรรมต่างๆ ระหว่างทำโครงงาน ได้แก่ ได้ปฏิบัติอย่างไร ได้ผลอย่างไร มีปัญหาและแก้ไขได้หรือไม่อย่างไร รวมทั้งข้อสังเกตต่างๆ ที่พบ
4.2 การลงมือพัฒนา
1. ปฏิบัติตามแผนงานที่วางไว้ในเค้าโครง แต่อาจเปลี่ยนแปลงหรือเพิ่มเติมได้ถ้าพบว่าจะช่วยทำให้ผลงานดีขึ้น
2. จัดระบบการทำงานโดยทำส่วนที่เป็นหลักสำคัญๆ ให้แล้วเสร็จก่อน จึงค่่อยทำ ส่วนที่เป็นส่วนประกอบหรือส่วนเสริมเพื่อให้โครงงานมีความสมบูรณ์มากขึ้น และถ้ามีการแบ่งงานกันทำ ให้ตกลงรายละเอียดในการต่อเชื่อมชิ้นงานที่ชัดเจนด้วย
3. พัฒนาระบบงานด้วยความละเอียดรอบคอบ และบันทึกข้อมูลไว้อย่างเป็นระบบและครบถ้วน
4.3 การทดสอบผลงานและแก้ไข
การตรวจสอบความถูกต้องของผลงาน เป็นความจำเป็นเพื่อให้แน่ใจว่าผลงานที่พัฒนาขึ้นทำงานได้ถูกต้องตรงกับความต้องการ ที่ระบุไว้ในเป้าหมายและทำด้วยประสิทธิภาพสูงด้วย
4.4 การอภิปรายและข้อเสนอแนะ
เมื่อพัฒนาผลงานเรียบร้อยแล้ว ให้จัดทำสรุปด้วยข้อความที่สั้นกะทัดรัดอย่างครอบคลุม เพื่อช่วยให้ผู้อ่านได้เข้าใจถึงสิ่งที่ค้นพบจากการทำโครงงาน และทำการอภิปรายผลด้วย เพื่อพิจารณาข้อมูลและผลที่ได้ พร้อมกับนำ ไปหาความสัมพันธ์กับหลักการ ทฤษฎี หรือผลงานที่ผู้อื่นได้ศึกษาไว้แล้ว ทั้งนี้ยังรวมถึงการนำหลักการ ทฤษฎี หรือผลงานของผู้อื่นมาใช้ประกอบการอภิปรายผลที่ได้ด้วย
4.5 แนวทางการพัฒนาโครงงานในอนาคตและข้อเสนอแนะ
เมื่อทำโครงงานเสร็จสิ้นลงแล้ว นักเรียนอาจพบข้อสังเกต ประเด็นที่สำคัญ หรือปัญหา ซึ่งสามารถเขียนเป็นข้อเสนอแนะและสิ่งที่ควรจะศึกษาและหรือใช้ประโยชน์ต่อไปได้
5. การเขียนรายงาน
การเขียนรายงานเป็นวิธีการสื่อความหมายเพื่อให้ผู้อื่นได้เข้าใจแนวคิด วิธีดำเนินการศึกษาค้นคว้า ข้อมูลที่ได้ ตลอดจนข้อสรุปและข้อเสนอแนะต่างๆ เกี่ยวกับโครงงานนั้น ในการเขียนรายงานนักเรียนควรใช้ภาษาที่อ่านง่าย ชัดเจน กระชับ และตรงไปตรงมา ให้ครอบคลุมหัวข้อต่างๆเหล่านี้
5.1 ส่วนนำ
ส่วนนำ เป็นการให้ข้อมูลเกี่ยวกับโครงงานนั้นซึ่งประกอบด้วย
1. ชื่อโครงงาน
2. ชื่อผู้ทำโครงงาน
3. ชื่ออาจารย์ที่ปรึกษา
4. คำขอบคุณ เป็นคำกล่าวขอบคุณบุคคลหรือหน่วยงาน ที่มีส่วนช่วยทำให้โครงงานสำเร็จ
5. บทคัดย่อ อธิบายถึงที่มา ความสำคัญ วัตถุประสงค์ วิธีดำเนินการ และผลที่ได้โดยย่อ
5.2 บทนำ
บทนำเป็นส่วนรายละเอียดของเนื้อหาของโครงงานซึ่งประกอบด้วย
1. ที่มาและความสำคัญของโครงงาน
2. เป้าหมายของการศึกษาค้นคว้า
3. ขอบเขตของโครงงาน
5.3 หลักการและทฤษฎี
หลักการและทฤษฎี เป็นส่วนสรุปข้อมูลที่ได้จากการศึกษาหาข้อมูลหรือหลักการ ทฤษฎี หรือวิธีการที่จะนำมาใช้ในการพัฒนาโครงงาน ซึ่งรวมถึงการระบุผลงานของผู้อื่นที่นักเรียนนำมาเปรียบเทียบหรือพัฒนาเพิ่มเติมด้วย
5.4 วิธีดำเนินการ
วิธีดำเนินการ อธิบายขั้นตอนการดำเนินงานโดยละเอียด พร้อมทั้งระบุปัญหาหรืออุปสรรคที่พบพร้อมทั้งวิธีการที่ใช้แก้ไข พร้อมทั้งระบุวัสดุอุปกรณ์ที่ต้องใช้ในการทำงาน
5.5 ผลการศึกษา
ผลการศึกษา นำเสนอข้อมูลหรือระบบที่พัฒนาได้ โดยอาจแสดงเป็นตาราง หรือ กราฟ หรือข้อความ ทั้งนี้ให้คำนึงถึงความเข้าใจของผู้อ่านเป็นหลัก
5.6 สรุปผลและข้อเสนอแนะ
สรุปผลและข้อเสนอแนะ อธิบายผลสรุปที่ได้จากการทำ งาน ถ้ามีการตั้งสมมติฐานควรระบุด้วยว่าข้อมูลที่ได้สนับสนุนหรือคัดค้านสมมติฐานที่ตั้งไว้หรือยังสรุปไม่ได้ นอกจากนั้นยังควรกล่าวถึงการนำ ผลการทดลองหรือพัฒนาไปใช้ประโยชน์ อุปสรรคของการทำโครงงาน หรือข้อสังเกตที่สำคัญ หรือข้อผิดพลาดบางประการที่เกิดขึ้นจากการทำ โครงงานนี้ รวมทั้งข้อเสนอแนะเพื่อการปรับปรุงแก้ไขหากจะมีผู้ศึกษาค้นคว้าในเรื่องทำนองนี้ต่อไปในอนาคตด้วย
5.7 ประโยชน์
ประโยชน์ที่ได้รับจากโครงงาน ระบุประโยชน์ที่นักเรียนได้รับจากการพัฒนาโครงงานนั้น และประโยชน์ที่ผู้ใช้จะได้รับจากการนำผลงานของโครงงานไปใช้ด้วย
5.8 บรรณานุกรม
บรรณานุกรม รวบรวมรายชื่อหนังสือ วารสาร เอกสาร หรือเว็บไซด์ต่างๆ ที่ผู้ทำ โครงงานใช้ค้นคว้า หรืออ่านเพื่อศึกษาข้อมูลและรายละเอียดต่างๆ ที่นำมาใช้ประโยชน์ในการทำ โครงงานนี้การเขียนเอกสารบรรณานุกรมต้องให้ถูกต้องตามหลักการเขียนด้วย
5.9 การจัดทำคู่มือการใช้งาน
หาโครงงานที่นักเรียนจัดทำ เป็นการพัฒนาระบบใหม่ขึ้นมา ให้นักเรียนจัดทำคู่มืออธิบายวิธีการใช้ผลงานนั้นโดยละเอียด ซึ่งประกอบด้วย
1. ชื่อผลงาน
2. ความต้องการของระบบคอมพิวเตอร์ ระบุรายละเอียดของคอมพิวเตอร์ที่ต้องมีเพื่อจะใช้ผลงานนั้นได้
3. ความต้องการของซอฟต์แวร์ ระบุรายชื่อซอฟต์แวร์ที่ต้องมีอยู่ในเครื่องคอมพิวเตอร์ เพื่อจะให้ผลงานนั้นทำงานได้อย่างสมบูรณ์
4. คุณลักษณะของผลงาน อธิบายว่าผลงานนั้นทำ หน้าที่อะไรบ้าง รับอะไรเป็นข้อมูลขาเข้าและส่วนอะไรออกมาเป็นข้อมูลขาออก
5. วิธีการใช้งานของแต่ละฟังก์ชัน อธิบายว่าจะต้องกดคำสั่งใด หรือกดปุ่มใด เพื่อให้ผลงานทำงานในฟังก์ชันหนึ่งๆ
6. การนำเสนอและแสดงโครงงาน
การนำเสนอและการแสดงผลงานเป็นขั้นตอนที่สำคัญอีกขั้นตอนหนึ่งของการทำโครงงาน เพื่อแสดงออกถึงผลิตผลความคิด ความพยายามในการทำงานที่ผู้ทำโครงงานได้ทุ่มเท และเป็นวิธีทำให้ผู้อื่นได้รับรู้และเข้าใจถึงผลงานนั้น การเสนอผลงานอาจทำได้ในหลายรูปแบบต่างๆ กัน เช่น การแสดงผลงานโดยไม่มีการอธิบายประกอบการรายงานด้วยคำพูดในที่ประชุม การจัดนิทรรศการโดยโปสเตอร์และอธิบายด้วยคำพูด เป็นต้น โดยผลงานที่นำมาเสนอหรือจัดแสดงควรประกอบด้วยสิ่งต่อไปนี้
1. ชื่อโครงงาน
2. ชื่อผู้จัดทำโครงงาน
3. ชื่ออาจารย์ที่ปรึกษา
4. คำอธิบายถึงที่มาและความสำคัญของโครงงาน
5. วิธีการดำเนินการที่สำคัญ
6. การสาธิตผลงาน
7. ผลการสังเกตและข้อสรุปสำคัญที่ได้จากการทำโครงงาน
วันพุธที่ 28 มิถุนายน พ.ศ. 2560
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
ภาษาซีและซีพลัสพลัส (C และ
C++)
ภาษา ซีเป็นภาษาที่พัฒนาจากห้องปฏิบัติการเบลล์ของบริษัทเอทีแอนด์ทีในปี
พ.ศ. 2515 หลังจากที่พัฒนาขึ้นได้ไม่นาน
ภาษาซีก็กลายเป็นภาษาที่นิยมในหมู่นักเขียนโปรแกรมมาก
และมีใช้งานในเครื่องทุกระดับ
ทั้งนี้เนื่องจากภาษาซีได้รวมเอาข้อมูลของภาษาระดับสูงและภาษาระดับต่ำเข้า
ไว้ด้วยกัน กล่าวคือเป็นภาษาที่มีไวยากรณ์ที่เข้าใจง่าย
ทำให้เขียนโปรแกรมได้ง่ายเช่นเดียวกับภาษาระดับสูงทั่วไป
แต่ประสิทธิภาพและความเร็วในการทำงานดีกว่ามาก
เนื่องจากมีการทำงานเหมือนภาษาระดับต่ำ
สามารถทำงานได้ในระดับที่เป็นการควบคุมฮาร์ดแวร์ได้มากกว่าภาษาระดับสูงอื่น ๆ ดังจะเห็นว่าภาษาซีเป็นภาษาที่สามารถพัฒนาระบบปฏิบัติการได้
เช่น ระบบปฏิบัติการยูนิกซ์ นอกจากนี้เมื่อแนวคิดของการเขียนโปรแกรมแบบเชิงวัตถุ (Object
Oriented Programming : OOP) ได้เข้ามามีบทบาทในวงการคอมพิวเตอร์มากขึ้น
ภาษาซีก็ยังได้รับการพัฒนาโดยประยุกต์ใช้กับการเขียนโปรแกรมดังกล่าว
เกิดเป็นภาษาใหม่ชื่อว่า “ภาษาซีพลัสพลัส” (C++)
ภาษาจาวา (Java)
พัฒนา ขึ้นในปี พ.ศ. 2534
โดยบริษัทซันไมโครซิสเตมส์ เป็นภาษาที่ได้รับความนิยมสูงมาโดยตลอด
เนื่องจากเป็นภาษาที่มีความยืดหยุ่นสูง สามารถเขียนโปรแกรมและใช้งานได้บนเครื่องคอมพิวเตอร์ทุกประเภทและระบบ
ปฏิบัติการทุกรูปแบบ
ในช่วงแรกที่เริ่มมีการนำภาษาจาวามาใช้งานจะเป็นการใช้งานบนเครือข่ายอิน เทอร์เน็ต
เป็นภาษาที่เน้นการทำงานบนเว็บ
แต่ปัจจุบันสามารถสามารถนำมาประยุกต์สร้างโปรแกรมใช้งานทั่วไปได้นอก จากนี้
เมื่อเทคโนโลยีของการสื่อสารก้าวหน้าขึ้น จนกระทั่งเครื่องคอมพิวเตอร์ปาล์มท็อป
หรือ แม้แต่โทรศัพท์เคลื่อนที่สามารถเชื่อมต่อเข้าสู่ระบบอินเทอร์เน็ตและใช้งาน
ระบบเวิลด์ไวด์เว็บได้ ภาษาจาวาก็สามารถสร้างส่วนที่เรียกว่า “แอปเพล็ต” (Applet)
ให้อุปกรณ์อิเล็กทรอนิกส์ที่กล่าวข้างต้น เรียกใช้งานจากเครื่องที่เป็นแม่ข่าย
(Server) ได้
ภาษาเดลฟาย (Delphi)
เป็น ภาษาที่ได้รับความนิยมภาษาหนึ่ง
แนวคิดในการเขียนโปรแกรมภาษาเดลฟายเหมือนกับแนวคิดในการเขียนโปรแกรมภาษาวิ
ชวลเบสิก คือเป็นการเขียนโปรแกรมเชิงจินตภาพ
แต่ภาษาพื้นฐานที่ใช้ในการเขียนโปรแกรมจะเป็นภาษาปาสคาล ในการเขียนโปรแกรมเชิงจินตภาพนี้มีคอมโพเนนต์ (Component)
ที่สามารถใช้เป็นส่วนประกอบเพื่อสร้างส่วนติดต่อผู้ใช้ที่เป็นแบบกราฟิก
ทำให้ซอฟต์แวร์ที่พัฒนามีความน่าสนใจและใช้งานง่ายขึ้น
การเขียนโปรแกรมด้วยภาษาเดลฟายจึงเป็นที่นิยมในการนำไปพัฒนาเป็นโปรแกรมใช้ งานมาก
รวมทั้งภาษาปาสคาลเป็นภาษาที่เข้าใจง่าย เหมาะแก่การนำมาใช้สอนเขียนโปรแกรม
ภาษาวิชวลเบสิก (Visual Basic)
เป็น
ภาษาที่พัฒนาต่อมาจากภาษาเบสิก
ใช้ไวยากรณ์บางส่วนของภาษาเบสิกในการเขียนโปรแกรมแต่มีแนวคิดและวิธีการพัฒนาโปรแกรมที่แตกต่างจากภาษาเบสิกโดยสิ้นเชิง
รวมทั้งการใช้เนื้อที่ในหน่วยความจำก็แตกต่างกันมาก
ทั้งนี้เนื่องจากภาษาวิชวลเบสิกใช้แนวคิดที่ต่างออกไป
ภาษาปาสคาล (Pascal)
ตั้ง ชื่อตามนักคณิตศาสตร์ชาวฝรั่งเศส
ชื่อ เบลส ปาสคาล (Blaise Pascal) ซึ่งเป็นผู้ผลิตเครื่องคิดเลขโดยใช้เฟืองหมุน
ภาษาปาสคาลคิดขึ้นในปี พ.ศ. 2514 โดยนิคลอส เวียซ (Niklaus Wirth) ศาสตราจารย์วิชาคอมพิวเตอร์ชาวสวิต
ภาษาปาสคาลได้รับการออกแบบให้ใช้ง่ายและมีโครงสร้างที่ดี
จึงเหมาะกับการใช้สอนหลักการเขียนโปรแกรม
ปัจจุบันภาษาปาสคาลยังคงได้รับความนิยมใช้ในการเรียนเขียนโปรแกรม คอมพิวเตอร์
วันพุธที่ 24 พฤษภาคม พ.ศ. 2560
ใบงานที่ 2 ความรู้เกี่ยวกับโปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์
โปรแกรมคอมพิวเตอร์หมายถึงอะไร
โปรแกรมคอมพิวเตอร์ หมายถึง คำสั่งหรือชุดคำสั่ง ที่เขียนขึ้นมาเพื่อสั่งให้เครื่องคอมพิวเตอร์ทำงานตามที่เราต้องการ เราจะให้คอมพิวเตอร์ทำอะไรก็เขียนเป็นคำสั่ง ซึ่งต้องสั่งเป็นขั้นตอนและแต่ละขั้นตอนต้องทำอย่างละเอียดและครบถ้วน ซึ่งจะเกิดเป็นงานชิ้นหนึ่งขึ้นมามีชื่อเรียกว่า "โปรแกรม" ประเภทของโปรแกรมคอมพิวเตอร์ ซอฟต์แวร์จะแบ่งออกเป็นประเภทใหญ่ ๆ ได้ 2 ประเภท คือ 1.1 ซอฟต์แวร์ระบบ (System Software) 1.2 ซอฟต์แวร์ประยุกต์ (Application Software)
ตัวอย่างโปรแกรมคอมพิวเตอร์
Skype
(โปรแกรม VOIP สามารถแชตและวีดีโอแชตสนทนาเห็นหน้าได้ รองรับทั้ง Windows Mac Linux รวมทั้งสมาร์ทโฟนและแท็บเล็ตบนระบบปฏิบัติการ Symbian , windowsphone , iOS และ Android )
Media Player Classic
โปรแกรมสำหรับเปิดไฟล์มีเดียต่างๆเช่นไฟล์เพลง และไฟล์วีดีโอ ที่ดีที่สุดสำหรับบนระบบปฏิบัติการ Windows
Paint.NET
โปรแกรมสำหรับแต่งภาพ ใช้งานได้ฟรี และทำงานได้เยี่ยมกว่า paint ที่แถมมากับ Windows แถมปลั๊กอินสำหรับ Paint.net ที่ช่วยให้คุณสามารถเปิดไฟล์ psd สำหรับ Photoshop ได้
วันพุธที่ 17 พฤษภาคม พ.ศ. 2560
ใบงานที่ 1 ภาษาซี (C Programming Language)
ภาษาซี(C Programming Language)
ความหมายของภาษาซี
C หรือ C Language (ภาษาซี) คือ ซึ่งเป็นภาษาคอมพิวเตอร์ที่ใช้สำหรับพัฒนาโปรแกรมทั่วไป ถูกพัฒนาโดยเดนนิส ริสชี่ (Dennis Ritchie) เมื่อประมาณต้นปีค.ศ. 1970 เพื่อใช้งานบนระบบปฏิบัติการยูนิกส์ แทนภาษาแอสเซมบลี ซึ่งเป็นภาษาระดับต่ำที่สามารถกระทำในระบบฮาร์ดแวร์ได้ด้วยความรวดเร็ว แต่จุดอ่อนของภาษาแอซเซมบลีก็คือความยุ่งยากในการโปรแกรม ความเป็นเฉพาะตัว และความแตกต่างกันไปในแต่ละเครื่อง ต่อมาถูกนำไปใช้ในระบบปฏิบัติการต่าง ๆ จนถูกใช้เป็นภาษาพื้นฐานสำหรับภาษาอื่น เช่น ภาษาจาวา Javaภาษาพีเอชพี (PHP) ภาษาซีชาร์ป C# ภาษาซีพลัสพลัส C++ ภาษาเพิร์ล (Perl) ภาษาไพทอล (Python) หรือภาษารูบี้ (Ruby) ภาษาซีเป็นภาษาเขียนโปรแกรมระบบเชิงคำสั่ง (หรือเชิงกระบวนงาน) ถูกออกแบบขึ้นเพื่อใช้แปลด้วยตัวแปลโปรแกรมแบบการเชื่อมโยงที่ตรงไปตรงมา สามารถเข้าถึงหน่วยความจำในระดับล่าง ภาษา C แม้จะเป็นภาษาระดับสูง แต่ก็สามารถใช้เป็นภาษาเครื่องได้เป็นอย่างดี
โคงสร้างของภาษาซี
การเขียนโปรแกรมไม่ว่าจะเป็นภาษาใดก็ตาม ก็จะมีโครงสร้างของตัวภาษาอยู่ภาษาซีก็เช่นเดียวกัน โดยส่วนใหญ่ประกอบไปด้วย 3 ส่วนหลักๆ คือ ส่วนหัว(Header) ส่วนประกาศตัวแปร(Declaration) และส่วนคำสั่ง(Body)
ส่วนที่ 1 ส่วนหัว (header)
ส่วนหัวเป็นส่วนที่ระบุซีคอมไพเลอร์เตรียมการทำงานที่กำหนดในส่วนนี้ไว้ โดยหน้าคำสั่งจะมีเครื่องหมาย # ตัวอย่าง
# include <stdio.h>
หมายถึง เป็นการระบุให้นำไฟล์ stdio.h มารวมกับไฟล์นี้ เพื่อที่จะสามารถใช้คำสั่งที่อยู่ในไฟล์นี้มาใช้งานได้
# define START 0
หมายถึง เป็นการกำหนดค่าคงที่ให้กับตัวแปร START โดยให้มีค่าเป็น 0
# define temp 37
หมายถึง เป็นการกำหนดให้ตัวแปร temp มีค่าเท่ากับ 37
ส่วนที่ 2 ประกาศตัวแปร (Declaration)
ส่วนประกาศตัวแปร เป็นการกำหนดชนิดข้อมูลที่จะใช้ในโปรแกรม ซึ่งตัวแปร หรือข้อมูลต่างๆนั้นจะถูกประกาศ(Declare) ในส่วนนี้ก่อน จึงจะสามารถนำไปใช้ในโปรแกรมได้ดังตัวอย่าง
int stdno;
หมายถึง เป็นตัวกำหนดว่าตัวแปร stdno เป็นชนิดข้อมูลจำนวนเต็ม integer ซึ่งอาจได้แก่ค่า 0,4,-1,-3,...เป็นต้น
float score;
หมายถึง เป็นการกำหนดว่าตัวแปร score เป็นข้อมูลชนิดเลขมีจุดทศนิยม(floating point) ซึ่งอาจมีค่า 0.23, 1.34, -21.002,….เป็นต้น
ส่วนที่ 3 ส่วนตัวคำสั่ง (Boddy)
ส่วนตัวคำสั่ง คือส่วนของโปรแกรม โดยจะต้องเริ่มต้นด้วยฟังก์ชัน main () แล้วใส่เครื่องหมายกำหนดขอบเขตเริ่มต้นของตัวโปรแกรมคือ { หลังจากนั้นใส่คำสั่งหรือฟังก์ชันต่างๆโดยแต่ล่ะคำสั่งหรือฟังก์ชันนั้นๆ จะต้องปิดด้วยเครื่องหมาย ; เมื่อต้องการจบโปรแกรมให้ใส่เครื่องหมาย } ดังตัวอย่าง
main ()
{ /*เริ่มต้นโปรแกรม*/
คำสั่งต่างๆ ;
ฟังก์ชั่น ;
....................
.....................
}/*จบโปรแกรม*/
ตัวอย่างการใช้ภาษาซี
ตัวอย่างการคำนวณหาพื้นที่สี่เหลี่ยมคางหมู
ตัวอย่างโค้ด
/***************************************************
* Author : CS Developers
* Author URI: http://www.comscidev.com
* Facebook : http://www.facebook.com/compscidev
***************************************************/
#include<stdio.h>
int main(){
float height;
float parallel_side;
printf(" Input value of height : ");
scanf("%f", &height);
printf(" Input value of parallel side : ");
scanf("%f", ¶llel_side);
printf("\n The area of a trapezoid is %.2f \n\n", 0.5 * height * parallel_side);
return 0;
}
อธิบายเพิ่มเติม
1. height คือตัวแปรที่ใช้เก็บค่าความสูง
2. parallel_side คือตัวแปรที่ใช้เก็บค่าผลบวกของด้านคู่ขนาน
3. 0.5 * height * parallel_side คือการนำค่าที่รับมา มาคำนวณแล้วแสดงผล
สมัครสมาชิก:
บทความ (Atom)