Page 14 - MU_10Oct65
P. 14
14 มหิดลสาร ๒๕๖๕ October 2022
ม.มหิดล สุร้างสุรรค่์และพัฒนา
เค่รื�องมือตรวิจสุอบโปรแกรมค่อมพิวิเตอร์
เพ้่�อให้นักพ้ัฒนาตำรื่วิจสู่อบการื่ลัะเมิดลัิขสู่ิทธิ์ิ�แลัะควิามปลัอดภััย
จากการื่นำาโค้ดมาใช่้ซ้ำำ�า
สู่ัมภูาษณ์ และเข่ยน้ข่าวิโดย ฐิติรััตน้์ เดชพิ่รัหิม
ขอบคุ่ณภูาพิ่จาก ICT
บน้เสู่้น้ที่างช่วิิต การับรัรัลุสูู่่จุดหิมายที่่�แที่้จรัิง สู่ำาค่ัญ
ที่่� “การื่เล่อก” โดยเฉพิ่าะอย่างยิ�งโลกยุค่ดิจิที่ัลที่่�ไรั้พิ่รัมแดน้
ที่่�ต้องติดปีก “นักเด่นทาง” ด้วิย “ภาษาคอมพื่่วเตำอรื่์”
เพิ่ื�อใหิ้ “การื่เล่อก” เสู่้น้ที่างช่วิิตของเยาวิชน้ค่น้รัุ่น้ใหิม่
ซ่�งเปรั่ยบเสู่มือน้ “นักเด่นทางสุ่่อนาคตำของมวลมนุษยชาตำ่”
เป็น้ไปอย่างม่ที่ิศที่าง และยั�งยืน้ จำาเป็น้ต้องม่การัวิางแผน้ที่่�
ค่รั อบ ค่ลุมกา รั แ ก้ ปัญ หิ าใ น้ภู า พิ่รัวิ มอ ย่างเป็ น้รั ะบบ
ปรื่ะเทศิไทยจึงได้บรื่รื่จุทักษะการื่ค่ดเช่งคำานวณ (Com-
putational Thinking) ไว้ในกลุ่มการื่เรื่ียนรื่่้ว่ทยาศิาสุตำรื่์
ของเยาวชน ในยุทธ์ศิาสุตำรื่์ชาตำ่ด้านการื่เสุรื่่มสุรื่้างศิักยภาพื่
ทรื่ัพื่ยากรื่มนุษย์ ยุทธ์ศิาสุตำรื่์ ๒๐ ปี (พื่.ศิ.๒๕๖๑ – ๒๕๘๐)
อาจารื่ย์ ดรื่.ชัยยงค์ รื่ักข่ตำเวชสุกุล อาจารัย์ปรัะจำา
กลุ่มวิิชาวิิที่ยาการัค่อมพิ่ิวิเตอรั์ ค่ณะเที่ค่โน้โลย่สู่ารัสู่น้เที่ศ
และการัสู่ื�อสู่ารั (ICT) มหิาวิิที่ยาลัยมหิิดล ได้กล่าวิถ่งความ
สุำาคัญของว่ธ์ีค่ดแบบว่ทยาการื่คำานวณว่า เป็นปัจจัยสุำาคัญ
ของการื่เขียนโปรื่แกรื่มด้วยภาษาคอมพื่่วเตำอรื่์ (Coding)
ซ่�งเป็น้พิ่ื�น้ฐาน้สู่ำาค่ัญของการัพิ่ัฒน้าสูู่่การัเป็น้ “นักพื่ัฒนา
ซอฟื้ตำ์แวรื่์” (Software Developer) อาช่พิ่ที่่�ม่บที่บาที่สู่ำาค่ัญ
ใน้โลกยุค่ดิจิที่ัลซ่�งขับเค่ลื�อน้ด้วิยเที่ค่โน้โลย่และซอฟต์แวิรั์ เช่น้
อาจารื่ย์ ดรื่.ช่ัยยงค์ รื่ักขิตำเวิช่สู่กุลั
ปัญญาปรัะดิษฐ์ (AI) และเป็น้หิน้่�งใน้เป้าหิมายสู่ำาค่ัญของการับ่ม อาจัารย์ประจัำากลั่่มวิิชาวิิทยาการคอมพิวิเตั้อร์
คณะเทคโนโลัยีสารสนเทศแลัะการส่�อสาร มหาวิิทยาลััยมหิดีลั
เพิ่าะบัณฑ์ิตของค่ณะฯ เพิ่ื�อใหิ้ตอบโจที่ย์โลกใน้ศตวิรัรัษที่่� ๒๑
พื่ ล วั ตำ ของกา รื่ เขียนโป รื่ แก รื่ ม ด้ วยภาษา
คอมพื่่วเตำอรื่์ (Coding) เรื่่�มตำ้นจากการื่สุรื่้าง “Source
Code” หรื่่อการื่เขียนโปรื่แกรื่มที�อ่งตำามขั�นตำอน
ว่ธ์ี (Alogoritm) ที�ค่ดเอาไว้เพื่่�อให้ได้ตำามผลลัพื่ธ์์ที�
ตำ้ องกา รื่ ก่ อนเ ด่ นห น้ า พื่ัฒนา สุ่่ กา รื่ ใช้งานจ รื่่ง
บ่อยค่รัั�งผู้พิ่ัฒน้าโปรัแกรัมเลือกที่่�จะใช้การัสู่รั้างโค่้ด
โค่ลน้ “Code Clone” หิรัือการัค่ัดลอกชุดค่ำาสู่ั�งที่่�เข่ยน้ไวิ้
แล้วิจากแหิล่งข้อมูลโค่้ดขน้าดใหิญ่ เช่น้ เวิ็บไซต์ Stack
Overflow หิรัือ GitHub มาใช้ใน้ซอฟต์แวิรั์ที่่�ตน้พิ่ัฒน้า เพิ่ื�อ
ใหิ้ได้ผลลัพิ่ธิ์์ตามที่่�วิางแผน้ไวิ้ แต่ต้องพิ่บกับค่วิามเสู่่ยหิาย
ในการื่เขียนโปรื่แกรื่มด้วยภาษาคอมพื่่วเตำอรื่์ (Coding) นั�น ใน้ภูายหิลัง เมื�อที่่�เลือกน้ำามาใช้น้ั�น้ม่ลิขสู่ิที่ธิ์ิ� และม่ใบอนุ้ญาต
ไม่สุำาคัญเพื่ียงการื่มีความรื่อบรื่่้ทางคอมพื่่วเตำอรื่์ (Computer (License) ที่่�ไม่ตรังกับซอฟต์แวิรั์ที่่�ตน้พิ่ัฒน้า หิรัือมาพิ่รั้อม
Literacy) แตำ่จะตำ้องมีความสุามารื่ถึในการื่ค่ดและการื่แก้ไข กับปัญหิาต่างๆ เช่น้ บั�ก หิรัือปัญหิาด้าน้ค่วิามปลอดภูัย
ปัญหาอย่างเป็นรื่ะบบด้วย โดยสุามารื่ถึปรื่ะยุกตำ์ใช้ได้ในทุกด้าน จากปัญหิาอุปสู่รัรัค่ดังกล่าวิ อาจารื่ย์ ดรื่.ชัยยงค์
ที�ขับเคล่�อนด้วยซอฟื้ตำ์แวรื่์ ซึ�งอย่่บนพื่่�นฐิานของการื่ค่ดคำานวณ รื่ักข่ตำเวชสุกุล จ่งได้รัิเรัิ�มวิิจัย เรัื�อง “การื่ตำรื่วจวัดความ
ไม่ว่าจะเป็นด้านการื่เง่น การื่ลงทุน เศิรื่ษฐิก่จ หรื่่อสุุขภาพื่ ฯลฯ เหม่อนของโค้ดและการื่ค้นหาโค้ดโคลนในข้อม่ลโค้ด