Python - ภาพรวม
Python เป็นภาษาสคริปต์ระดับสูงที่ตีความโต้ตอบและเชิงวัตถุ Python ถูกออกแบบมาให้อ่านง่าย ใช้คำหลักภาษาอังกฤษบ่อยโดยที่ภาษาอื่น ๆ ใช้เครื่องหมายวรรคตอนและมีโครงสร้างทางไวยากรณ์น้อยกว่าภาษาอื่น ๆ
Python is Interpreted- Python ถูกประมวลผลที่รันไทม์โดยล่าม คุณไม่จำเป็นต้องคอมไพล์โปรแกรมของคุณก่อนดำเนินการ ซึ่งคล้ายกับ PERL และ PHP
Python is Interactive - คุณสามารถนั่งที่พรอมต์ Python และโต้ตอบกับล่ามโดยตรงเพื่อเขียนโปรแกรมของคุณ
Python is Object-Oriented - Python รองรับรูปแบบ Object-Oriented หรือเทคนิคการเขียนโปรแกรมที่ห่อหุ้มโค้ดภายในออบเจ็กต์
Python is a Beginner's Language - Python เป็นภาษาที่ยอดเยี่ยมสำหรับโปรแกรมเมอร์ระดับเริ่มต้นและรองรับการพัฒนาแอพพลิเคชั่นที่หลากหลายตั้งแต่การประมวลผลข้อความธรรมดาไปจนถึงเบราว์เซอร์ WWW ไปจนถึงเกม
ประวัติ Python
Python ได้รับการพัฒนาโดย Guido van Rossum ในช่วงปลายทศวรรษที่แปดสิบและต้นยุคที่สถาบันวิจัยคณิตศาสตร์และวิทยาการคอมพิวเตอร์แห่งชาติในเนเธอร์แลนด์
Python มาจากภาษาอื่น ๆ มากมายรวมถึง ABC, Modula-3, C, C ++, Algol-68, SmallTalk และ Unix shell และภาษาสคริปต์อื่น ๆ
Python มีลิขสิทธิ์ เช่นเดียวกับ Perl ซอร์สโค้ด Python พร้อมใช้งานแล้วภายใต้ GNU General Public License (GPL)
ขณะนี้ Python ได้รับการดูแลโดยทีมพัฒนาหลักของสถาบันแม้ว่า Guido van Rossum จะยังคงมีบทบาทสำคัญในการกำกับความก้าวหน้า
คุณสมบัติ Python
คุณสมบัติของ Python ได้แก่ -
Easy-to-learn- Python มีคีย์เวิร์ดไม่กี่คำโครงสร้างที่เรียบง่ายและไวยากรณ์ที่กำหนดไว้อย่างชัดเจน ซึ่งจะช่วยให้นักเรียนสามารถเลือกภาษาได้อย่างรวดเร็ว
Easy-to-read - รหัส Python มีความชัดเจนมากขึ้นและมองเห็นได้ด้วยตา
Easy-to-maintain - ซอร์สโค้ดของ Python ค่อนข้างดูแลรักษาง่าย
A broad standard library - ไลบรารีจำนวนมากของ Python สามารถพกพาได้และใช้งานข้ามแพลตฟอร์มได้บน UNIX, Windows และ Macintosh
Interactive Mode - Python รองรับโหมดอินเทอร์แอกทีฟซึ่งช่วยให้สามารถทดสอบและแก้จุดบกพร่องของโค้ดได้
Portable - Python สามารถทำงานบนแพลตฟอร์มฮาร์ดแวร์ที่หลากหลายและมีอินเทอร์เฟซเดียวกันในทุกแพลตฟอร์ม
Extendable- คุณสามารถเพิ่มโมดูลระดับต่ำให้กับล่าม Python โมดูลเหล่านี้ช่วยให้โปรแกรมเมอร์สามารถเพิ่มหรือปรับแต่งเครื่องมือเพื่อให้มีประสิทธิภาพมากขึ้น
Databases - Python มีอินเทอร์เฟซสำหรับฐานข้อมูลเชิงพาณิชย์ที่สำคัญทั้งหมด
GUI Programming - Python รองรับแอพพลิเคชั่น GUI ที่สามารถสร้างและพอร์ตไปยังการโทรระบบไลบรารีและระบบ windows จำนวนมากเช่น Windows MFC, Macintosh และระบบ X Window ของ Unix
Scalable - Python มีโครงสร้างที่ดีกว่าและรองรับโปรแกรมขนาดใหญ่มากกว่าเชลล์สคริปต์
นอกเหนือจากคุณสมบัติที่กล่าวมาแล้ว Python ยังมีคุณสมบัติที่ดีอีกมากมายซึ่งมีรายชื่ออยู่ด้านล่าง -
สนับสนุนวิธีการเขียนโปรแกรมเชิงฟังก์ชันและโครงสร้างเช่นเดียวกับ OOP
สามารถใช้เป็นภาษาสคริปต์หรือสามารถคอมไพล์เป็นไบต์โค้ดเพื่อสร้างแอปพลิเคชันขนาดใหญ่
ให้ประเภทข้อมูลไดนามิกระดับสูงมากและรองรับการตรวจสอบประเภทไดนามิก
รองรับการเก็บขยะอัตโนมัติ
สามารถรวมเข้ากับ C, C ++, COM, ActiveX, CORBA และ Java ได้อย่างง่ายดาย