Page 18 - Computing Science M.1
P. 18
2.4 ภาษาโปรแกรม
ิ
ั
ั
ิ
์
ี
ภาษาโปรแกรมคอมพวเตอรมววฒนาการมายาวนาน นบตั งแต่การสั งงาน
ี
ี
ื
้
้
คอมพวเตอรดวยภาษาเคร องทประกอบดวยเลข 0 และ 1 เม อเราเขยน
ื
ิ
์
ี
โปรแกรมแลวจึงต้องมการแปลใหเปนภาษาเคร องก่อน
้
้
ื
ี
ื
ตัวแปรภาษาโปรแกรมม 2 ประเภท คอ
1. คอมไพเลอร (compiler) จะแปลโปรแกรมท งโปรแกรมใหถูกต้อง จึงจะได้
ั
์
้
์
้
ผลลพธเปนโปรแกรมภาษาเคร องทนาไปสั งงานคอมพิวเตอรได ภาษาทต้อง
ี
ํ
ี
ื
ั
์
แปลดวยคอมไพเลอร เช่น C, C++, Java
้
์
ี
ํ
ํ
ี
์
์
้
2. อินเทอรพรเตอร (interpreter) จะแปลคาสั งในโปรแกรมทละคาสั งใหเปน
ื
์
ํ
้
ั
ิ
้
ภาษาเคร อง ส่งใหคอมพวเตอรทางานทนทโดยไมต้องรอใหแปลเสรจท ง
ั
่
็
ี
โปรแกรม เช่น Python, Logo
สรปทายบท
้
ุ
ิ
ี
ั
ปญหาทนกเรยนพบในชีวตประจําวนบางปญหาสามารถหาคาตอบไดในทนท ี
ี
้
ั
ั
ํ
ํ
้
ขณะทบางปญหาอาจต้องใช้เวลาในการคนหาคาตอบ การปฏบติตามข นตอน
ิ
ั
ั
ี
การแก้ปญหาจะทาใหไดวธการแก้ปญหาทมประสิทธภาพ เริ มจากทาความเขาใจ
้
้
ี
ิ
ี
ํ
ํ
ิ
ี
้
กับปญหา โดยวเคราะหและกําหนดรายละเอียดของปญหา พิจารณาวาสิ งที
่
ิ
์
้
ู
้
ต้องการคออะไร ขอมลเขาจะเปนสิ งใดบ้าง เคยแก้ป ญหาลักษณะเดียวกันมา
ื
ี
ื
่
้
ี
ี
้
ก่อนหรอไม ขอมลและเงื อนไขทกําหนดใหเพยงพอทจะหาคาตอบหรอไม ถ้าไม ่
่
ื
ํ
ู
้
้
ํ
้
ู
ิ
เพยงพอก็จําเปนต้องหาขอมลเพ มเติม หลงจากทาความเขาใจกับปญหาแลว
ี
ั
ั
ื
้
ื
ํ
ื
ใหวางแผนหรอออกแบบอัลกอรทมในการหาคาตอบโดยใช้เคร องมอรหส
ิ
ึ
ื
ํ
ุ
ิ
ั
ั
ั
ลาลองหรอผงงาน หลงจากน นดาเนนการเขยนโปรแกรม สดทายตรวจสอบ
้
ํ
ี
ั
ิ
ผลลพธวาถูกต้องหรอไม ถ้ายงไมถูกต้องก็ดาเนนการปรบปรงใหถูกต้อง
์
ั
ุ
่
ั
่
ํ
่
้
ื