การเขียนโปรแกรม กรรณิการ์ แกว้ เชือ้
ประวตั ิ ภาษาไพทอน (Python programming language) หรอื ทมี่ กั เรยี กกนั ไพทอน ไพทอน ว่าไพทอน เป็นภาษาระดบั สงู ซงึ่ สรา้ งโดยคโี ด ฟัน โรสซึม โดยเรมิ่ 3.0 3.9 ในปีพ.ศ. 2533 การออกแบบของภาษาไพทอนมุ่งเน้นใหผ้ โู้ ปรแกรม สามารถอ่านชุดคาสงั่ ได้โดยง่ายผ่านการใช้งานอักขระเว้นว่าง ไพทอน (whitespaces) จานวนมาก นอกจากนัน้ การออกแบบภาษาไพทอน ไพทอน 2.7.19 และการประยุกต์ใช้แนวคิดการเขยี นโปรแกรมเชงิ วตั ถุในตวั ภาษา 2.0 ยงั ช่วยใหน้ ักเขยี นโปรแกรมสามารถเขยี นโปรแกรมทเี่ ป็นระเบยี บ อ่านงา่ ย มขี นาดเลก็ และงา่ ยต่อการบารุง ไพทอนมักถูกมองว่าเป็นภาษาที่สร้างต่อจากภาษา ABC โดยไพทอน 2.0 ซึ่งออกเผยแพร่เมื่อปี พ.ศ. 2543 มาพร้อมกับเครื่องมือสำหรับการเขียนโปรแกรมจำนวหนึ่ง อย่างเช่นตัวสร้างแถวรายการ ( list comprehension) ไพทอนรุ่น 3.0 เป็นไพทอนรุ่นที่ได้รับการปรับปรุงและแก้ไขจำนวนมาก ทว่าความเปลี่ยนแปลงไนไพ ทอน 3 นั้นเป็นการเปลี่ยนแปลงที่ไม่เข้ากันแบบย้อนหลัง กล่าวคือชุดคำสั่งที่เขียนสำหรับไพทอน 2 อาจไม่ ทำงานตามปกตเิ มื่อสั่งใหท้ ำงานบนตวั แปลภาษาของไพทอน 3 ไพทอนรุ่น 2.0 หมดการสนับสนุนอย่างเป็นทางการในปีพ.ศ. 2563 โดยการหมดการสนับสนุนนี้ถูก วางแผนตั้งแต่ปีพ.ศ. 2558 และไพทอนรุ่น 2.7.18 เป็นไพทอนรุ่น 2.7 และรุ่นตระกูล 2.0 ตัวสุดท้ายที่ออก เผยแพร่[4] โดยหลังจากนี้จะไม่มีการสนับสนนุ ความปลอดภัยหรือการปรับปรุงอื่นใดเพิ่มเติมสำหรับภาษาไพ ทอนรุน่ 2.0 อีก อินเทอร์พรีเตอร์ของภาษาไพทอนสามารถใช้งานได้บนหลายระบบปฏิบัติการ ชุมชนนักพัฒนา โปรแกรมของไพทอนร่วมกนั ดแู ลโครงการซีไพทอนโดยมมี ลู นิธซิ อฟตแ์ วร์ไพทอนซ่ึงเป็นองค์กรไม่แสวงผลกำไร ทำหนา้ ทด่ี ูแลและจดั การทรพั ยากรสำหรับการพฒั นาไพทอนและซีไพทอน ภาพท่ี 1 อินเทอร์พรเี ตอร์ของภาษาไพทอน ทมี่ า : (โอกาส เอยี่ มสกลุ , 2560)
จดุ เด่นของภาษาไพทอน 1. ความเป็นภาษาสครปิ ต์ เนื่องจากไพทอนเปน็ ภาษาสคริปต์ ทำให้ใช้เวลาในการเขยี นและคอมไพล์ไม่มาก ทำให้ เหมาะกบั งานดา้ นการดูแลระบบ (System administration) เปน็ อยา่ งยิ่ง มกี ารสนับสนุนภาษา ไพทอนโดยเป็นสว่ นหนง่ึ ของระบบปฏบิ ตั ิการยูนกิ ซ์, ลินกุ ซ์ และสามารถติดต้งั ให้ทำงานเปน็ ภาษา สคริปตข์ องวินโดวส์ ผ่านระบบ Windows Script Host ไดอ้ กี ด้วย 2. ไวยากรณท์ ่ีอ่านง่าย ไวยากรณข์ องไพทอนได้กำจดั การใชส้ ญั ลกั ษณ์ท่ีใชใ้ นการแบ่งบลอ็ กของโปรแกรม และใช้ การย่อหนา้ แทน ทำให้สามารถอ่านโปรแกรมทเ่ี ขยี นได้ง่าย นอกจากน้ันยังมกี ารสนบั สนุนการ เขยี น docstring ซง่ึ เป็นข้อความสั้น ๆ ทใี่ ช้อธิบายการทำงานของฟังกช์ ัน, คลาส และโมดูลอกี ด้วย 3. ความเป็นภาษากาว ไพทอนเปน็ ภาษากาว (Glue Language) ไดอ้ ย่างดีเนอื่ งจากสามารถเรียกใชภ้ าษา โปรแกรมอ่นื ๆ ไดห้ ลายภาษา ทำให้เหมาะทีจ่ ะใชเ้ ขยี นเพ่อื ประสานงานโปรแกรมทีเ่ ขียนในภาษา ต่างกันได้
ตวั อย่างภาษาโปรแกรมไพทอน
ไลบรารีในไพทอน
การนำไปใชง้ าน
บรรณานกุ รม โอภาส เอ่ยี มสกุล. (2560). การเขยี นโปรแกรม. กรงุ เทพฯ: ซีเอ็ด. TAMEMO.com. (31 สิงหาคม 2561). www.tamemo.com. เรียกใช้เม่ือ 16 สิงหาคม 2564 จาก https://www.tamemo.com/post/141/learn-intro-compiler-interpreter/
สารบัญ ประวตั ิ 2 จดุ เดน่ ของภาษาไพทอน 3 ตัวอย่างภาษาโปรแกรมไพทอน 4 ไลบรารใี นไพทอน 5 การนำไปใช้งาน 6 บรรณานกุ รม 7
Search
Read the Text Version
- 1 - 8
Pages: