26 มิ.ย. 2019 เวลา 08:46 • วิทยาศาสตร์ & เทคโนโลยี
Python คืออะไร
Python อ่านว่า ไพธอน ในภาษาอังกฤษ หากเราแปลเป็นไทยคือ งูหลาม แต่ ภาษา Python ไม่ได้หมายถึง ภาษางูหลามแต่อย่างใด Python คือ ภาษาโปรแกรมมิ่งหนึ่งซึ่งเป็นภาษาระดับสูง ซึ่งถูกสร้างขึ้นโดยนักพัฒนาโปรแกรมชื่อ Guido van Rossum เป็นชาวดัชท์ (Dutch) ประเทศเนเธอร์แลนด์
*** https://www.python.org เว็บไซต์หลักของ python
Python
ที่มาของชื่อ Python
Van Rossum เริ่มต้นพัฒนาภาษาใหม่ในช่วง เดือนธันวาคม ค.ศ.1989 แต่ช่วงนั้นเขายังไม่ได้ตั้งชื่อภาษาใหม่นี้ จนกระทั่ง เขาได้อ่านอ่านสคริปต์ที่ตีพิมพ์จากซีรีส์ตลก “Monty Python’s Flying Circus” ของบีบีซี ซีรีส์ตลกจากช่วงยุค 1970 เขาจึงเลือกชื่อ “Python” กลายเป็นจุดเริ่มต้นของภาษา Python
Python ถูกพัฒนามาจากภาษาอะไร
Python ได้รับอิทธิพลจากภาษาซี ซึ่งเป็นภาษาโปรแกรมหนึ่ง โดยหากใครเคยเรียนไวยกรณ์ภาษาซีแล้ว ก็จะเข้าใจง่ายมากขึ้น โดย python ถูกพัฒนาออกมาให้มีลักษณะคำสั่งที่คล้ายกับภาษาอังกฤษ และมีความคล้าย Psuedo Code (ชุดรหัสเทียม) Python เองเป็น Open Source (ซอฟแวร์เสรี) ทุกคนสามารถเอาไปใช้งานได้ฟรี เหมือนภาษา PHP ด้วยที่ Python เป็นแบบเสรีทำให้มีโปรแกรมเมอร์ทั่วโลกเข้ามาช่วยกันพัฒนาให้มีความสามารถขึ้น และครอบคลุมงานหลายด้าน โดยมีการสร้างเพเกจ โมดูล ฟังก์ชั้นต่างๆแล้วนำไปแชร์ที่ https://pypi.org/ เพื่อให้ทุกคนสามารถดาวโหลดนำไปใช้ได้
1
ความสามารถและคุณสมบัติของ Python
– โปรแกรมที่พัฒนาด้วย Python สามารถนำไปประมวลผลได้หลายระบบปฏิบัติการ
– ง่ายต่อการเรียนรู้(Readability) เขียนโปรแกรมได้
กระชับ (Writability) เนื่องจากโครงสร้างไม่ซับซ้อน เป็นภาษาที่มีความยืดหยุ่นสูงมาก(Flexibility) และมีความเสถียรภาพ (Reliability)
– มีความสามารถในการจัดการหน่วยความจำอัตโนมัติ
-โปรแกรมจะทำการประมวลผลที่ละบรรทัด
-ไวยกรณ์อ่านง่าย จะต่างกับภาษาอื่น เช่น Java และ C คือ จะไม่ใช้ { } ในการกำหนดขอบเขตเงื่อนไขการทำงาน โดยจะใช้การแท็บเข้าไป จะไม่มีการใช้ ; Semi-Colon
-มีชุดไลบรารี่ต่างๆในการสนับสนุนการประมวลผลทางวิทยาศาสตร์อย่างมีประสิทธิภาพ
– สนับสนุนการเชื่อมต่อกับระบบฐานข้อมูล เช่น MySQL, Sybase, Oracle, และการเขียนโปรแกรมเชิงวัตถุ
-Pythonไลบรารีสำหรับสนับสนุนการเขียนโปรแกรมทางด้านปัญญาประดิษฐ์(Artificial intelligent) เช่น Naive Bayes และ K-Nearest Neighbors ไว้ด้วย
Python ทำอะไรได้บ้าง
– พัฒนาเว็บ มี framework Django
– งานด้านฐานข้อมูล และสามารถเชื่อมต่อและผ่านทาง Standard database API ของไพธอนโดยตรง เช่น MySQL, Oracle, MS SQL Server, PostgreSQL, SybODBC, ZODB, Durus และอื่นๆ ที่จะมีเพิ่มเติมขึ้นอีกในอนาคต
– สนับสนุนงานด้าน Desktop GUIs ตัวติดตั้งของไพธอนมี Tk GUI development library อยู่ในตัวอยู่แล้ว ดังนั้นผู้เขียนโปรแกรมสามารถสร้างกราฟฟิกได้ทันทีโดยไม่ต้องติดตั้งซอฟต์แวร์อื่นๆ เพิ่มเติม
– สนับสนุนงานด้านวิทยาศาสตร์ และการประมวลผลตัวเลข (Scientific and Numeric computation) ไพธอนรองรับการท างานด้านนักวิทยาศาสตร์วิศวกรรมศาสตร์ เช่น ทฤษฎีการคำนวณ คณิตศาสตร์ เป็นต้น
– สนับสนุนงานด้านชีวสารสนเทศศาสตร์ (Bioinformatics) เช่น Bioinformatics และPhysics เป็นต้น
– สนับสนุนงานด้านการโปรแกรมเครือข่าย (Network programming) ไพธอนสามารถเขียนโปรแกรมในระดับต ่าเพื่อเชื่อมต่อกับระบบเครือข่ายได้เป็นอย่างดี
– สนับสนุนด้านการศึกษา (Education) ไพธอนเหมาะส าหรับการเรียนการสอนในทุกสาขาวิชาที่เกี่ยวข้องกับการพัฒนาซอฟต์แวร์
-สนับสนุนด้านการพัฒนาเกมส์ และงานด้าน 2, 3D (Game and 2/3D GraphicsRendering
1
โฆษณา