STABLE

Pyth 2.1.0

Pyth 2.1.0 ขยายความสามารถภาษาไทยให้ทำงานกับระบบจริงได้มากขึ้น เพิ่มคำสั่งจัดการ Process และไฟล์, GUI ขั้นสูง, ดาวน์โหลดข้อมูล, อ่านเว็บ, วันที่เวลา และงานเบื้องหลัง พร้อมอัปเดตส่วนเสริม VS Code และ Notepad++ โดยยังคงรองรับโค้ด Pyth รุ่นเดิม

เผยแพร่ 17 ส.ค. 2569เวอร์ชันแนะนำ

รายละเอียดเวอร์ชัน

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

System & Process Management

เพิ่มคำสั่งสำหรับจัดการโปรแกรมและไฟล์ในระบบ เช่น

เช็กว่าโปรแกรมหรือ Process กำลังทำงานอยู่หรือไม่

ปิดโปรแกรมตามชื่อ Process

ค้นหาไฟล์จาก Path หรือ Pattern

รองรับการค้นหาตามนามสกุล เช่น mods/*.lua

สร้างโฟลเดอร์เมื่อยังไม่มี

ตรวจสอบว่าโฟลเดอร์มีอยู่หรือไม่

รองรับการเก็บผลลัพธ์ลงตัวแปรภาษาไทย

ตัวอย่าง:

เช็กโปรแกรมทำงานอยู่ "gta_sa.exe" เก็บใน กำลังทำงาน

ค้นหาไฟล์ "mods/*.lua" เก็บใน รายชื่อม็อด

สร้างโฟลเดอร์ถ้าไม่มี "mods"

GUI ขั้นสูง

เพิ่ม Control และเครื่องมือ GUI ที่สามารถเขียนด้วยภาษาไทยได้โดยตรง

รายการเลือกแบบ Dropdown / Combobox

แถบความคืบหน้า Progress Bar

เปลี่ยนค่าความคืบหน้าระหว่างการทำงาน

หน้าต่างเลือกไฟล์

หน้าต่างเลือกโฟลเดอร์

เก็บ Path ที่ผู้ใช้เลือกลงตัวแปร

สามารถใช้ร่วมกับ Event และ GUI เดิมของ Pyth

ตัวอย่าง:

รายการเลือก ชื่อ=ตัวเลือกรุ่น รายการ=["A", "B"] ที่30,55 กว้าง250

แถบความคืบหน้า ชื่อ=ดาวน์โหลด ค่า=50 ที่30,120 กว้าง350

ตั้งความคืบหน้า ดาวน์โหลด ค่า=75

เลือกโฟลเดอร์ เก็บใน ที่อยู่ม็อด

Networking & Download

เพิ่มความสามารถด้านเครือข่ายโดยไม่ต้องเขียนโค้ด Python สำหรับงานทั่วไป

ดาวน์โหลดไฟล์จาก URL

กำหนดตำแหน่งบันทึกไฟล์

รองรับการแสดงความคืบหน้า

อ่านข้อความจากเว็บไซต์

เก็บข้อมูลที่ได้ลงตัวแปร

รองรับ HTTP/HTTPS ตามระบบความปลอดภัยของ Pyth

ตัวอย่าง:

ดาวน์โหลดไฟล์ ลิงก์=https://example.com/file.zip บันทึกเป็น=downloads/file.zip แสดงความคืบหน้า

อ่านข้อความจากเว็บ ลิงก์=https://example.com เก็บใน เนื้อหาเว็บ

Web Parsing

ระบบอ่านข้อความจากเว็บสามารถใช้ BeautifulSoup เมื่อมีติดตั้งอยู่ในระบบ และมีวิธีสำรองสำหรับงานพื้นฐานเพื่อลดการบังคับติดตั้ง Library เพิ่มโดยไม่จำเป็น

Date & Time

เพิ่มคำสั่งสำหรับอ่านวันและเวลาปัจจุบันพร้อมกำหนดรูปแบบผลลัพธ์

ตัวอย่าง:

ดึงเวลาปัจจุบัน รูปแบบ="วัน-เดือน-ปี" เก็บใน เวลา

สามารถนำค่าที่ได้ไปแสดงผล บันทึกไฟล์ หรือใช้กับเงื่อนไขอื่นของโปรแกรมได้

Background Task

เพิ่มคำสั่งสำหรับเริ่มงานเบื้องหลัง เพื่อลดปัญหา GUI ค้างระหว่างงานที่ใช้เวลานาน เช่น

ดาวน์โหลดไฟล์

อ่านข้อมูลจำนวนมาก

ประมวลผลไฟล์

งานที่ไม่ควรบล็อกหน้าต่างหลัก

ตัวอย่าง:

ทำเบื้องหลัง ดาวน์โหลดข้อมูล

ระบบถูกออกแบบให้สามารถขยายไปยังรูปแบบ Multithreading และงานเบื้องหลังเพิ่มเติมในอนาคตได้ง่ายขึ้น

Process Compatibility

ระบบจัดการ Process สามารถใช้งานร่วมกับ psutil เมื่อ Library พร้อมใช้งาน แต่ไม่กำหนดให้ผู้ใช้ Pyth ทุกคนต้องติดตั้ง psutil เพื่อเริ่มใช้งานภาษา

Natural Thai Syntax

คำสั่งใหม่ทั้งหมดถูกออกแบบตามแนวคิดของ Pyth 2.x คืออ่านได้เหมือนคำสั่งภาษาไทยทั่วไป และทำงานร่วมกับระบบ Normalizer, Alias และ Parser เดิม

ตัวอย่าง:

ค้นหาไฟล์ "mods/*.lua" เก็บใน รายชื่อม็อด

ผู้ใช้ไม่จำเป็นต้องเขียน:

ทำโดยตรง {import glob; files = glob.glob("mods/*.lua")}

สำหรับงานพื้นฐานประเภทนี้อีกต่อไป

Backward Compatibility

Pyth 2.1.0 ยังคงรักษาความเข้ากันได้กับ Syntax รุ่นก่อนหน้า

Syntax แบบเดิมยังใช้งานได้

Natural Thai Syntax จาก Pyth 2.0.0 ยังใช้งานได้

ไพทอน

ทำโดยตรง

โค้ดขั้นสูง

ยังคงสามารถใช้สำหรับกรณีที่ต้องการเข้าถึง Python โดยตรง

Automated Tests

เพิ่มและปรับชุดทดสอบสำหรับคำสั่งใหม่ เพื่อใช้ตรวจสอบ Parser ก่อนสร้าง Release

ครอบคลุม:

System

Process

File

GUI ขั้นสูง

Network

DateTime

Background Task

Natural Thai Syntax

Syntax รุ่นเดิม

Examples ใหม่

เพิ่มตัวอย่างสำหรับศึกษาคำสั่งใหม่ เช่น

system_process.th

gui_advanced.th

network_datetime.th

background_task.th

ส่วนเสริม VS Code 2.1.0

อัปเดตส่วนเสริมภาษา Pyth สำหรับ Visual Studio Code ให้รองรับคำสั่งใหม่ของ Pyth 2.1.0

Syntax Highlight

Natural Thai Syntax

Snippets

ปุ่ม Run

ปุ่มตรวจ

คำสั่งแปลงเป็น Python

เมนูคลิกขวา

รองรับการตั้งตำแหน่ง pyth.exe

ส่วนเสริม Notepad++ 2.1.0

อัปเดต User Defined Language สำหรับ Notepad++ ให้รู้จัก Keyword และคำสั่งใหม่ของ Pyth 2.1.0

เป้าหมายของ Pyth 2.1.0

Pyth 2.1.0 ทำให้ผู้ใช้สามารถก้าวจากการเขียนโปรแกรมภาษาไทยพื้นฐาน ไปสู่การสร้างเครื่องมือ Desktop และโปรแกรมที่ทำงานกับระบบจริงได้ง่ายขึ้น

แนวคิดยังคงเหมือนเดิม:

“เขียนเหมือนบอกคอมพิวเตอร์เป็นภาษาไทย แต่ยังคงมี Parser ที่แน่นอน คาดเดาได้ และทำงาน Offline”

ไฟล์ดาวน์โหลด

ตัวติดตั้ง Windows 64-bitpyth-install-2.1.0.exe
2.37 MB
0 ดาวน์โหลด
ดาวน์โหลด
SHA-256: f545b44b36e787e8cc47cf2b97cece261ece9da8b4273315def398701c6eb41c
คู่มือภาษาไทย PDFPyth-Manual-TH.pdf
1.01 MB
0 ดาวน์โหลด
ดาวน์โหลด
SHA-256: 6eb157ec98fc952d1c76c5ae787a499ec82007179c304a5886fb7328d9bde4e4
Pyth-NotepadPlus-2.1.0Pyth-NotepadPlus-2.1.0.xml
7.8 KB
0 ดาวน์โหลด
ดาวน์โหลด
SHA-256: ed4ef4c1bf46af59ba263e281854bf46eb237fa6510cb87e8c730a6aa2f93e19
สนับสนุนผู้พัฒนา

ร่วมสนับสนุนการพัฒนา Pyth

ทุกการสนับสนุนช่วยให้พัฒนาคู่มือ ตัวอย่าง และเวอร์ชันใหม่ต่อไปได้