18 พฤษภาคม 2558

Published พฤษภาคม 18, 2558 by with 0 comment

ทำไมภาษา Python จึงเป็นภาษาที่ดีที่สุดสำหรับผู้เริ่มเขียนโปรแกรม

ทำไมภาษา Python จึงเป็นภาษาที่ดีที่สุดสำหรับผู้เริ่มเขียนโปรแกรม


ในต่างประเทศอย่างสหรัฐอเมริกา ได้มีการยกให้ภาษา Python เป็นภาษาที่ดีที่สุดสำหรับผู้เริ่มเขียนโปรแกรม จากรายงานของ U.S. News ในปี ค.ศ. 2014 ได้ใช้ข้อมูลจากมหาวิทยาลัย 39 แห่ง มาสำรวจข้อมูลคณะวิทยาการคอมพิวเตอร์ ทั้งวิชา CS0 และ CS1 ซึ่งทั้งสองวิชานี้สามารถลงทะเบียนเรียนได้เลยโดยไม่มีวิชาอื่นก่อนหน้า พบว่าภาษา Python เป็นภาษาแรกที่มหาวิทยาลัยส่วนใหญ่เลือกสอนเป็นภาษาแรกแซงหน้าภาษา Java (อ่านเพิ่มเติมได้ที่ http://cacm.acm.org/blogs/blog-cacm/176450-python-is-now-the-most-popular-introductory-teaching-language-at-top-us-universities/fulltext )

ทำไมต้องเป็นภาษา Python?


*อย่างแรก คือ ภาษา Python เสมือนนำรหัสเทียม (pseudo code) มาใช้งานได้เลย
ตัวอย่างเช่น คุณได้เขียนรหัสเทียมดังนี้

เมื่อนำมาแปลงเป็นภาษา Python จะเขียนโค้ดได้ดังนี้

คล้าย ๆ กับรหัสเทียมไหม ? เพราะเหตุนี้จึงเป็นที่มาของอย่างที่สอง
*อย่างที่สอง มีความเร็วในการพัฒนา เร็วกว่าภาษาอื่น เป็นมิตรกับนักพัฒนา เพราะสามารถเรียนรู้ได้อย่างรวดเร็ว เพราะไวยากรณ์ไม่ซับซ้อน และเข้าใจง่าย จนมีคนกล่าวไว้ว่า
"If you understand English, you already understand Python."

แปลว่า
"ถ้าคุณเข้าใจภาษาอังกฤษ คุณก็เข้าใจภาษา Python "

ดังนั้น ภาษาอังกฤษเป็นพื้นฐานเดียวที่ควรมี ก่อนมาเรียนรู้การเขียนโปรแกรมภาษา Python
*อย่างที่สาม ภาษา Python สามารถนำไปต่อยอดได้มากกว่าที่คุณรู้ สามารถดูความสำเร็จจากการใช้ภาษา Python ได้ที่ https://www.python.org/about/success/
*อย่างที่สี่ สามารถใช้พื้นฐานการเขียนโปรแกรมภาษา Python ไปสู่ภาษาอื่นอย่าง Go, Groovy, JavaScript, Ruby เป็นต้นได้ (ภาษา Python ออกเวชั่นแรกเมื่อปี ค.ศ. 1991 )
*อย่างที่ห้า จากข้อมูลการค้นหาล่าสุดของเว็บ indeed.com (วันที่ค้นหา 17/5/2015) เงินเดือนโปรแกรมเมอร์ภาษา Python (ในสหรัฐอเมริกา) เงินเดือนเฉลี่ยประมาณ $102,000 ดอลลาร์สหรัฐ ต่อเดือน  ต่อปี ซึ่งสูงพอ ๆ กับโปรแกรมเมอร์ภาษา Java (ประมาณ $102,000 ดอลลาร์สหรัฐต่อปี) และสูงกว่าเงินเดือนโปรแกรมเมอร์ภาษา PHP (ประมาณ $87,000 ดอลลาร์สหรัฐต่อปี) http://www.indeed.com/salary/q-Python-Developer-l-United-States.html
*อย่างที่หก รองรับการเขียนโปรแกรมแบบเชิงวัตถุ (OOP)

แก้ไขครั้งที่ 1 วันที่ 18 พ.ค. 2558 แก้ไข ต่อเดือน เป็น ต่อปีครับ ขอบคุณที่รายงานครับ

อ่านบทความภาษา Python เวชั่น 3 ทั้งหมดในบล็อกนี้ได้จาก python3.wannaphong.com
ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

แสดงความคิดเห็นได้ครับ :)