ประวัติความเป็นมาของภาษา Python

Python เป็นภาษาการเขียนโปรแกรมคอมพิวเตอร์ระดับสูง (High-level programming language) ที่ได้รับความนิยมมากที่สุด ถูกออกแบบมาให้เป็นภาษาให้อ่านเข้าใจง่าย คล้ายภาษาอังกฤษ โดยตัดความซับซ้อนของโครงสร้างและไวยกรณ์ของภาษาออกไป

ย้อนกลับไปปี 1980 จากความประสบความสำเร็จในการพัฒนาภาษา ABC หนึ่งในทีมพัฒนา นาย Guido van Rossum เกิดความคิดที่จะนำข้อดีของภาษา ABC ไปต่อยอด และจัดการปัญหาที่พบในภาษา ABC

โครงสร้างการเขียนโปรแกรมภาษา ABC

กำเนิดภาษาไพทอน

ในปลายปี 1980 นาย Guido van Rossum หนึ่งในทีมพัฒนาภาษา ABC ที่ CWI (National Research Institute for Mathematics and Computer Science) ประเทศเนเธอร์แลนด์ มีความคิดริเริ่มที่สร้างภาษาใหม่ขึ้นมา ที่เป็นภาษาสคริปต์ สามารถอ่านเข้าใจง่ายเหมือนภาษา ABC แต่มีความสามารถในการจัดการข้อผิดพลาดของโปรแกรม (Exception handling) และดึงลักษณะเด่นๆของภาษาอื่นๆเข้ามาด้วย

แต่เริ่มต้นการพัฒนา เกิดขึ้นในเดือนธันวาคม ปี 1989 หรืออีก 9 ปีต่อมา นาย Guido van Rossum เริ่มต้นการพัฒนาภาษาใหม่ โดยเขาอ้างงานชิ้นนี้ว่าเป็น Benevolent Dictator for Life หรือ ผลงานที่ถูกสร้างขึ้นจากความสนุกสนาน งานที่สร้างจากความไม่ตั้งใจ แต่เพราะต้องการอิสระในการทำงานมากกว่า ในยุคสมัยนั่นการตั้งชื่อภาษาคอมพิวเตอร์ใหม่ มักตั้งชื่อตามคนดัง แต่นาย Guido van Rossum กลับเลือกใช้ชื่อตามซีรีส์ตลก “Monty Python’s Flying Circus” เป็นที่มาของชื่อภาษาไพทอน (Python) เขาอ้างว่า Python หรืองูหลาม เป็นชื่อที่สั้น จำได้ง่าย แล้วยังดูลึกลับ

นาย Guido van Rossum บิดาของภาษา python

เดือนกุมภาพันธ์ 1991 นาย Guido van Rossum ได้เผยแพร่ภาษา python เวอร์ชันแรก 0.9.0 แม้ยังไม่สมบูรณ์นัก แต่มีความสามารถในการเขียนโปรแกรมเชิงวัตถุ เช่นการสร้าง Class และ Object การจัดการข้อผิดพลาด และ ชนิดข้อมูลเบื้องต้น

เดือนมกราคม 1994 หรือ 3 ปีต่อมา คือจุดเริ่มต้น python เวอร์ชัน 1.0 ที่มีคุณสมบัติเพิ่มเติมขึ้นมาคือ lambda, reduce, filter และmap ซึ่งบางส่วนได้นำเอาคุณสมบัติมาจากภาษา Lisp

ปี 1995 python เวอร์ชัน 1.2 ถูกปล่อยออกมา ในขณะที่เขายังทำงานอยู่ที่เดิม CWI เนเธอร์แลนด์ ต่อมาเขาได้ย้ายไปพัฒนาไพธอนต่อที่ Corporation for
National Research Initiatives (CNRI) เรสตัน มลรัฐเวอร์จิเนีย ประเทศสหรัฐอเมริกา เขาพัฒนา python เวอร์ชันใหม่มาโดยตลอด จนกระทั้ง python 1.6 ออกมา เขาจึงลาออกมาเริ่มธุรกิจ

เดือนตุลาคม ปี 2000 เขาและทีมงาน Python Core Development team ได้ย้ายมาทำงานร่วมกับ BeOpen.com เพื่อพัฒนา Python 2.0 ในเวอร์ชันนี้ได้เพิ่มชนิดข้อมูล List ที่ได้เลียนแบบมาจากภาษา SETL และการจัดการหน่วยความจำคืนให้ระบบ (Garbage collection)

เดือนเมษายน ปี 2001 ได้เปิดตัว python 2.1 บนลิขสิทธ์ของ Python Software Foundation (PSF) ซึ่งเป็นองค์กรที่ไม่หวังผลกำไร ได้เพิ่มความสามารถของ Nested scopes

เดือนธันวาคม ปี 2008 ได้เปิดตัว python 3.0 หรือ Python3K เป็น python ที่ปรับปรุงข้อบกพร่อง และคุณลักษณะที่ซ้ำซ้อนของเวอร์ชันก่อนหน้า

ปัจจุบัน python ยังมีการใช้งานอยู่ทั้ง python 2.0 และ 3.0 โดย python ทั้งสองเวอร์ชันมีความแตกต่างกันในการเขียนโปรแกรม เช่น ชนิดข้อมูล , ฟังก์ชัน และอีกหลายๆอย่าง จนแทบเป็นคนละภาษา ดังนั่นในบทเรียนนี้เราจะสอน Python 3.0

ดาวโหลด python version ต่างๆ >> https://www.python.org/downloads/
youtube : The Story of Python, by Its Creator, Guido van Rossum >> https://youtu.be/J0Aq44Pze-w

ที่มา หนังสือ Programming expert with Python , ผศ.สุชาติ คุ้มมะณี
เว็บไซด์ www.9experttraining.com/articles/python-คืออะไร

สำหรับคนที่ชอบบทความนี้ อย่าลืมกด share หรือ กด like ที่ช่อง Fackbook: https://www.facebook.com/KidsCodeOnlineTH/ เพื่อเป็นกำลังใจให้กับทีมงานด้วยนะครับ

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: