gitsunekei1445 / GameEngineV.1

Main repository my team project .
1 stars 0 forks source link

ข้อมูลบทที่ 2 ภาษา Python #9

Open gitsunekei1445 opened 4 years ago

gitsunekei1445 commented 4 years ago
gitsunekei1445 commented 4 years ago

Python เป็นภาษาโปรแกรมแบบอินเทอร์พรีเตอร์ถูกพัฒนาขึ้นโดย Guide van Rossum ในปี ค.ศ. 1990 ปัจจุบันถูกดูแลโดย Python Software Foundation (PSF) ซึ่ง Version ล่าสุดในปัจจุบันคือ Python 3.9 ข้อดีของ ภาษา Python -ไวยาการณ์อ่านง่าย (Very Clear and Readable Syntax) Python ได้กำจัดสัญลักษณ์ที่ใช้ในการแบ่งบล็อกของโปรแกรมเป็นการย่อหน้าแทนทำให้สามารถอ่านโปรแกรมที่เขียนได้ง่ายนอกจากนั้นยังมีการสนับสนุนการเขียน doestring ซึ่งเป็นข้อความสั้น ๆ ที่ใช้อธิบายการทำงานของฟังก์ชัน, คลาส, และโมดูล -ไลบรารีในไพทอน Python ใช้ไลบรารีในการลดภาระให้กับผู้พัฒนาโปรแกรมได้เป็นอย่างดีทำให้ผู้พัฒนาโปรแกรมไม่ต้องเสียเวลากับการเขียนคำสั่งที่ซ้ำ ๆ ยกตัวอย่างเช่นการแสดงผลข้อมูลออกสู่หน้าจอหรือการรับค่าต่าง ๆ Python มีชุดไลบรารีที่เป็นมาตรฐานมาให้ตั้งแต่ตอนติดตั้งอินเตอร์พรีเตอร์ -ภาษา Python ทำงานได้เร็วที่สุดเมื่อเทียบกับภาษา Script ด้วยกันเช่น php, jsp, asp หรือจะบอกว่า Python เขียนน้อย แต่ได้งานมากทำงานเร็วก็ไม่ผิด

https://www.youtube.com/watch?v=qBeoKOIPASc

gitsunekei1445 commented 4 years ago

-Python ใช้เวลาในการประมวลผลช้า เนื่องจากเป็นภาษาที่ถูกตีความเเต่ละบรรทัด (interpreter)จึงมักจะช้ากว่าภาษาที่รวบรวม (Compiler)กว่าหลายเท่า -Python มีอยู่บนเซิร์ฟเวอร์และแพลตฟอร์มเดสก์ท็อปจำนวนมาก แต่มีจุดอ่อนบนแอพพลิเคชั่นสมาร์ทโฟนที่มีการพัฒนาด้วย Python น้อยมาก -Python ยากที่จะรักษาความปลอดภัยและนั่นเป็นเหตุผลว่าทำไมมันจึงไม่ได้อยู่ในเบราว์เซอร์ เเละ แอพพลิเคชั่นสมาร์ทโฟน เพราะยังไม่มี sandbox ปลอดภัยที่ดีสำหรับ Python

https://tha.small-business-tracker.com/developers-guide-pros-207796#menu-2

gitsunekei1445 commented 4 years ago

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

ภาษาไพทอน (Python programming language) หรือที่มักเรียกกันว่าไพทอน เป็นภาษาระดับสูงซึ่งสร้างโดยคีโด ฟัน โรสซึม โดยเริ่มในปีพ.ศ.2533 ปัจจุบันถูกดูแลโดย Python Software Foundation (PSF) ซึ่ง Version ล่าสุดในปัจจุบันคือ Python 3.9 การออกแบบของภาษาไพทอนมุ่งเน้นให้ผู้โปรแกรมสามารถอ่านชุดคำสั่งได้โดยง่ายผ่านการใช้งานอักขระเว้นว่าง (whitespaces) จำนวนมาก นอกจากนั้นการออกแบบภาษาไพทอนและการประยุกต์ใช้แนวคิดการเขียนโปรแกรมเชิงวัตถุในตัวภาษายังช่วยให้นักเขียนโปรแกรมสามารถเขียนโปรแกรมที่เป็นระเบียบ อ่านง่าย มีขนาดเล็ก และง่ายต่อการบำรุง

ไพทอนเก็บข้อมูลแบบไดนามิก (dynamic type) และใช้ขั้นตอนวิธีการนับการอ้างอิง (Reference counting) ประกอบรวมกับตัวเก็บขยะ (garbage collector) เพื่อจัดการหน่วยความจำ ไพทอนมาพร้อมเครื่องมือสำหรับการเขียนโปรแกรมเชิงฟังก์ชั่นแบบที่พบในภาษาลิสป์ นอกจากนี้ไพทอนมีเครื่องมืออย่างเช่นฟังก์ชัน filter map และ reduce, เครื่องมือการสร้างลิสต์ (list comprehension), แถวลำดับแบบจับคู่ (ในชื่อของ Dictionary), เซต และเครื่องมือสร้างการวนซ้ำ (generator)

แนวคิดและหลักการของไพทอนถูกสรุปในเอกสารชื่อว่า Zen of Python ซึ่งระบุหลักการของภาษาไว้เช่น

https://th.wikipedia.org/wiki/%E0%B9%84%E0%B8%9E%E0%B8%97%E0%B8%AD%E0%B8%99_(%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B9%82%E0%B8%9B%E0%B8%A3%E0%B9%81%E0%B8%81%E0%B8%A3%E0%B8%A1)