Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore E-Book 4 ภาษาโปรแกรม

E-Book 4 ภาษาโปรแกรม

Published by kittituchbat, 2018-12-26 23:03:55

Description: E-Book 4

Keywords: E-book

Search

Read the Text Version

4ภาษาโปรแกรม

ภาษาโปรแกรมการเขียนโปรแกรมเพอ่ื แกป้ ญั หานัน้ ไม่จาเปน็ ตอ้ งใช้กับสถานการณท์ ่ซี ับซ้อนเสมอไป แต่ยงั สามารถเขียนโปรแกรมเพ่ือแก้ไขปัญหาในชีวติ ประจาวนั ได้

ภาษาโปรแกรมตัวอย่างเช่น…..นักเรียนเขียนโปรแกรมเพื่อประมวลผลการฝากเงินออมทรัพย์ประจาวันของนักเรียน แทนท่ีจะจดลงบนกระดาษ เพื่อนักเรียนสามารถกลั่นกรองแนวคิดของตนเอง ออกแบบข้ันตอนวิธี และเขียนโปรแกรมเพ่อื ชว่ ยประมวลผล ทาให้ - สะดวก - รวดเรว็ - มปี ระสทิ ธิภาพมาข้นึ

ภาษาโปรแกรมคอมพวิ เตอรม์ ีววิ ฒั นาการ มายาวนาน นับต้ังแตก่ ารสัง่ งานคอมพวิ เตอรด์ ้วยภาษาเคร่ืองทีป่ ระกอบด้วย เลข 0 และ 1

ในยคุ เริ่มแรกของคอมพวิ เตอร์ ซง่ึ เป็นอุปสรรคตอ่ การเขยี นโปรแกรมขนาดใหญ่ เนื่องด้วยความยากของการเขยี นโปรแกรม จนมาถึงปัจจุบันท่ภี าษาโปรแกรมคอมพวิ เตอรม์ ีความคล้ายคลึงกับภาษาองั กฤษ ทาใหก้ ารเขียนโปรแกรม ขนาดใหญท่ าไดร้ วดเร็ว และมคี วาม ผดิ พลาดน้อยลง แต่เนื่องจาก คอมพิวเตอร์ยังคงต้องทางานตาม คาสงั่ ภาษาเคร่ือง เมื่อเราเขยี น โปรแกรมแลว้ จงึ ตอ้ งมีการแปลให้ เป็นภาษาเครอ่ื งกอ่ น

ตวั แปลภาษาโปรแกรม มี 2 ประเภท คอื1. คอมไพเลอร์ (Compiler) จะแปล โปรแกรมทั้งโปรแกรมใหถ้ ูกต้อง จึงจะไดผ้ ลลพั ธ์เป็นโปรแกรม ภาษาเครอ่ื งท่นี าไปสง่ั งาน คอมพวิ เตอร์ได้ ภาษาทต่ี ้องแปล ด้วยคอมไพเลอร์ เชน่ C, C++ , Java 2. อนิ เทอร์พรเี ตอร์ (Interpreter) จะแปลคาสง่ั ในโปรแกรมทีละ คาสั่งใหเ้ ป็นภาษาเครื่อง สง่ ให้ คอมพิวเตอร์ทางานทันที โดยไม่ ต้องรอให้แปลเสร็จท้ังโปรแกรม เช่น Python, Logo

ปัจจบุ ันยังมีภาษาอกี กลุ่มหนึ่ง ทไ่ี มไ่ ดใ้ ชใ้ นการสง่ั งานคอมพิวเตอรโ์ ดยตรงแต่ใช้ในการกาหนดรปู แบบการแสดงผล หรอื รูปแบบการเก็บข้อมลู เพอ่ื ให้เปน็ มาตรฐานสาหรบั แอปพลิเคชั่นตา่ งๆ ใชง้ านข้อมลู ร่วมกนั ได้ เชน่ ภาษาเอชทเี อม็ แอล (Hypertext Markup Language : HTML)ทใ่ี ช้ในการกาหนดรปู แบบการแสดงผลของหน้าเว็บ หรือเอกซเ์ อ็มแอล (Extensible Markup Language : XML)ที่ใช้เปน็ มาตรฐานในการเก็บข้อมลู

นอกจากภาษาโปรแกรมมาตรฐานท่ใี ชใ้ นการทางานเหล่าน้แี ล้ว ยงั มีการพฒั นาเคร่ืองมือการโปรแกรมท่ีอยูใ่ นรูปแบบกราฟกิ เพื่อใชใ้ นการเร่มิ ตน้ ศกึ ษาแนวคดิ การโปรแกรมเช่น Scratch และ Alice โดยเคร่ืองมือเหล่านี้จะมีบลอ็ กคาสง่ัตา่ งๆ ใหน้ กั เรียนลากวางประกอบกนั เปน็ โปรแกรม แล้วส่งั ให้ทางานได้ อาจมีการเช่อื มตอ่ กับอุปกรณ์รับสัญญาณอืน่ หรือสง่ั งานให้อปุ กรณไ์ ฟฟา้ อ่นื ปฏิบตั ติ ามคาสั่งได้ สว่ นใหญแ่ ลว้เครอื่ งมือเหลา่ นี้ จะนิยมใชเ้ พ่ือการเรยี นร้แู นวคดิ การเขียนโปรแกรม

สรปุ ทา้ ยบท ปัญหาทนี่ กั เรยี นพบในชีวิตประจาวันบางปัญหาสามารถหาคาตอบได้ทนั ที ขณะทีบ่ างปญั หา อาจตอ้ งใชเ้ วลานานในการคน้ หาคาตอบ การ แก้ปัญหาของแตล่ ะบุคคลมขี ้ันตอนและใช้เวลาที่ แตกต่างกนั ความรแู้ ละประสบการณ์ เราจึงต้องมีความรใู้ นการเขียนโปรแกรมเพ่ือนามาช่วยใหเ้ ราทางานได้อย่างถุกต้อง รวดเรว็ และแม่นยา

ขอ้ มลู จากหนังสือเรยี นพืน้ ฐานวทิ ยาศาสตร์ วิชา เทคโนโลยี (วทิ ยาการคานวณ) ม.1 จาก สถาบนั สง่ เสริมการสอนวทิ ยาศาสตร์และเทคโนโลยี กระทรวงศกึ ษาธกิ าร จดั ทาโดย อาจารยก์ ติ ติทัต ม่วงอยู่