ทำไม python จึงได้รับความนิยมอย่างสูง

Python เป็นภาษาโปรแกรมที่ได้รับความนิยมอย่างกว้างขวางในไม่กี่ปีที่ผ่านมา ซึ่งจริงแล้วมันถูกคิดค้นมาเมื่อ 28 ปีที่แล้ว และอะไรที่เป็นเหตุผลให้ภาษานี้มีความสำคัญต่อวงการคอมพิวเตอร์เรามาดูกัน

ทำไม Python จึงเติบโตอย่างช้าๆ 

ก่อนที่เราจะเข้าสู่บทความนี้ เรามาดูกันคร่าวๆถึงประสิทธิภาพของ Python เมื่อเทียบกับภาษา C และภาษา C++

เป็นภาษาโปรแกรมมิ่งระดับสูง ซึ่ง Python เป็นภาษาที่ใกล้เคียงกับภาษาคนที่สุดแล้ว จุดมุ่งหมายของมันคือต้องการสั่งงานให้คอมพิวเตอร์เข้าใจ ทั้งเรื่องการจัดการหน่วยความจำ,พอยน์เตอร์ ดังนั้น มันจึงดูได้รับความนิยมช้ากว่า ภาษา C

Python เป็นภาษาที่ต้องมีการแปล ไม่ได้ใช้วิธีการคอมไพล์ แน่นอนว่าการ interpreter จาก python จะต่างกับการคอมไฟล์โดยใช้ภาษา C 

Python เป็นภาษาที่มีความเป็นไดนามิก ไม่ใช่ภาษาที่ตายตัวเหมือนภาษา C, C++ หรือ java คุณไม่จำเป็นต้องประกาศตัวแปร สตริง, บูลีนหรือ จำนวนเต็ม ทำให้การจัดการด้านคอมพิวเตอร์ทำงานได้ดีมาก ซึ่งภาษานี้เป็นภาษาที่ไดนามิกมากกว่า

มีการ Global Interpreter Lock (GIL) มีการป้องกันการเกิด multi-thread  ซึ่งมีการประมวลผล single thread ภายในโปรเซสเดียว (ซึ่งเป็นค่า instant ของ python)

ทำไมภาษานี้จึงเป็นภาษาที่ได้รับความนิยมสูง 

ผู้ใช้ 9 ใน 10 คนอาจจะกล่าวได้ว่า python ทำงานได้อย่างเชื่องช้า แต่ทำไมจึงมีนักพัฒนาต้องการใช้งานมัน

ซึ่งมันช้าขนาดไหนล่ะ คุณคงแยกไม่ออกอยู่ดีระหว่างเวลา 0.001 วินาทีกับ 0.01  วินาที ซึ่งมันเป็นเวลาที่ user ยอมรับได้อยู่แล้ว ภาษานี้มันช่วยแก้ปัญหาเรื่องคอขวด (หรือการที่มีผู้ใช้งานหลายคน และ python เป็นภาษาที่รองรับการใช้งานกับผู้ใช้งานหลายคนและทำงานได้อย่างรวดเร็วมาก)

สร้างผลผลิตได้มากกว่า

เหตุผลประการต่อมาที่ทำให้ภาษานี้ได้รับความนิยมเพราะว่าเป็นภาษาที่ใช้งานแล้วเกิดผลผลิตสูง เพราะว่าใช้ได้หลายวงการเมื่อเทียบกับภาษา C++ และ java มันเป็นภาษาที่กระชับ และใช้เวลาในการรันน้อย เมื่อเทียบกันระหว่างจำนวนบรรทัด นักพัฒนาสามารถเขียนโค้ดโดยใช้จำนวนบรรทัดที่น้อย

ลักษณะของภาษาเป็นภาษาแบบรรทัดเดียว ทำให้มีคามเป็นไดนามิกและอนุญาตให้นักพัฒนาเขียนโค้ดที่น้อยลง และได้งานเท่ากับภาษาอื่น ซึ่งภาษา python เป็นภาษาที่เรียนรู้ได้ง่ายสำหรับโปรแกรมเมอร์มือใหม่ ซึ่งใช้เวลาเขียนโค้ดน้อยกว่า java เพียงพิมพ์ไม่กี่คำเท่านั้น 

ทำให้ python เป็นภาษาที่มี syntax โปรแกรมที่ง่ายมาก การอ่านโค้ดเหมือนกับการพิมพ์ภาษาอังกฤษ และมีการใช้งานที่มีประสิทธิภาพสูงมาก ภาษานี้มีบทบาทมากมายต่อวงการ data science ซึ่งจริงๆ แล้วมันมีมาตั้งนานแล้ว แต่ว่าเพิ่งจะเป็นที่นิยมไม่กี่ปีที่ผ่านมานี้เอง

 

 

สนับสนุนเรื่องราวโดย  วิธีเล่นบาคาร่าให้รวย

Posted by adminone