บทเรียนออนไลน์ วิชาวิทยาการคำนวณ ม.2
บทเรียนออนไลน์ วิชาวิทยาการคำนวณ ม.2
เรื่อง รู้จักไพทอน
ภาษาไพทอน เป็นภาษาง่ายต่อการเรียนรู้การเขียนโปรแกรม สามารถใช้คำสั่งง่ายๆ ในการประมวลผลข้อมูลได้ การเขียนโปรแกรมจะต้องใช้ความรู้พื้นฐานทางคณิตศาสตร์และตรรกศาสตร์ และยังอาจใช้ความรู้ในศาสตร์อื่น เช่น วิทยาศาสตร์ เศรษฐศาสตร์ สังคม หรือภาษาไทย เป็นต้น
ความเป็นมาของไพทอน
ภาษาไพทอน (Python programming language) หรือที่มักเรียกกันว่าไพทอน เป็นภาษาระดับสูงซึ่งสร้างโดยคีโด ฟัน โรสซึม โดยเริ่มในปี พ.ศ. 2533 การออกแบบของภาษาไพทอนมุ่งเน้นให้ผู้โปรแกรมสามารถอ่านชุดคำสั่งได้โดยง่ายผ่านการใช้งานอักขระเว้นว่าง (whitespaces) จำนวนมาก นอกจากนั้นการออกแบบภาษาไพทอนและการประยุกต์ใช้แนวคิดการเขียนโปรแกรมเชิงวัตถุในตัวภาษายังช่วยให้นักเขียนโปรแกรมสามารถเขียนโปรแกรมที่เป็นระเบียบ อ่านง่าย มีขนาดเล็ก และง่ายต่อการบำรุง
แนวคิดและหลักการของไพทอน
แนวคิดและหลักการของไพทอนถูกสรุปในเอกสารชื่อว่า Zen of Python ซึ่งระบุหลักการของภาษาไว้หลายข้อ เช่น
สวยงามดีกว่าน่าเกลียด (Beautiful is better than ugly.)
ชัดแจ้งดีกว่าซ่อนเร้น (Explicit is better than implicit.)
เรียบง่ายดีกว่าซับซ้อน (Simple is better than complex.)
ซับซ้อนดีกว่ายุ่งเหยิง (Complex is better than complicated.)
ต้องใส่ใจการอ่านออกได้ง่าย (Readability counts.)
เครื่องมือช่วยพัฒนาโปรแกรม หรือ ไอดีอีของภาษาไพทอน
เครื่องมือช่วยพัฒนาโปรแกรม หรือ ไอดีอี (Integrated Development Environment : IDE) ของภาษาไพทอน ประกอบด้วย
1. เครื่องมือแก้ไขโปรแกรมต้นฉบับ (source code editor)
2. เครื่องมือแก้ไขจุดบกพร่องของโปรแกรม (debugger)
3. เครื่องมือช่วยให้โปรแกรมทำงานหรือรันโปรแกรม (run)
โหมดการทำงานของไพทอนไอดีอี
โหมดการทำงานของไพทอนไอดีอี โดยทั่วไปจะทำงานตามคำสั่งได้ 2 โหมด คือ
1. โหมดอิมมีเดียท (immediate mode) ตัวแปลภาษาไพทอน (python
interpreter) จะทำการแปลภาษาคอมพิวเตอร์ และทำงานทีละคำสั่ง ถ้ามีข้อผิดพลาด ก็จะแสดงทันที
2. โหมดสคริปต์ (script mode) โหมดนี้จะทำการแปลภาษาคอมพิวเตอร์ทั้งหมดทีเดียว ตั้งแต่คำสั่งแรก ไปจนถึงคำสั่งสุดท้าย
การเขียนโปรแกรมไพทอนออนไลน์
ภาษาไพทอนสามารถเขียนผ่านเว็บเบราเซอร์ได้อย่างสะดวก ซึ่งจะช่วยให้เราสามารถฝึกฝนการเขียนไพทอนได้ทุกที่ ทุกเวลา โดยไม่ต้องติดตั้งโปรแกรมใดๆ ให้ยุ่งยาก ตัวอย่างเว็บไซต์ที่ให้บริการเขียนโปรแกรมไพทอนออนไลน์ ได้แก่
1. https://replit.com/languages/python3
2. https://www.online-python.com/
3. https://www.onlinegdb.com/online_python_compiler
4. https://www.programiz.com/python-programming/online-compiler/
5. https://www.w3schools.com/python/python_compiler.asp
นอกจากนี้ยังมีเว็บไซต์ที่ให้บริการอีกมากมาย โดยสามารถสืบค้นด้วยคำว่า python online ก็จะมีรายการเว็บไซต์ที่ให้บริการเขียนโปรแกรมไพทอนให้เลือกใช้ตามความต้องการ
ฟังก์ชั่น print()
ฟังก์ชั่น print() ใช้แสดงข้อความออกมาทางหน้าจอ วิธีการใช้งาน คือ ใช้ฟังก์ชั่น print() แล้วต่อด้วยข้อความที่ต้องการ ถ้าเป็นตัวอักษร ต้องใช้เครื่องหมายอัญประกาศ (“….”) หรือ double quote และสามารถเชื่อมต่อข้อความด้วยเครื่องหมายจุลภาค (,)
นอกจากนี้เรายังสามารถใช้ฟังก์ชั่น print() แสดงผลการคำนวณได้ด้วย โดยใช้เครื่องหมายทางคณิตศาสตร์ เช่น
+ หมายถึง บวก
– หมายถึง ลบ
* หมายถึง คูณ
/ หมายถึง หาร
คำสั่งบรรทัดแรก ใช้เครื่องหมายอัญประกาศครอบตัวเลขเอาไว้ ไพทอนจะมองว่าเป็นข้อความ และไม่นำมาคำนวณ