>>> Let's run Python on Mobile

วันพฤหัสบดี, กรกฎาคม 28, 2548

เริ่มต้นเขียนโปรแกรม กับ Python

โปรแกรมในภาษาPython ก็เป็นเพียง Text-file ธรรมดาๆ ที่คุณสามารถเขียนขึ้นได้ด้วย Notepad บน PC
save เป็นไฟล์นามสกุล .py (save encoding เป็นแบบ ASCII หรือ ANSI)
ลองเปิด Notepad บน PC แล้วสร้าง ไฟล์ test01.py ที่มีเนื้อหา ดังนี้
import appuifw
appuifw.app.title=u'hello'
appuifw.note(u'hello','info')

ระวัง ต้อง saveเป็น .py ไม่ใช่ test01.PY , test01.Py , TEST01.PY ซึ่งจะไม่work
แล้วนำไปไว้ใน MMC ที่โฟลเดอร์
E:\SYSTEM\APPS\Python\my
ไฟล์โปรแกรมต่างๆ ที่เราเขียนขึ้น หรือ D/L มา จะต้องนำไปไว้ในโฟล์เดอร์นี้ Pythonจึงสามารถเรียกขึ้นมาใช้ได้

เขียนด้วย Notepad


save เป็นแบบ ANSI

เสร็จเรียบร้อยก็เรียก Python ขึ้นมา เลือกเมนู Run script
มองหาชื่อโปรแกรม ที่เราเขียนไว้ my\test01.py เจอแล้วก็คลิกเลือกเลย
ผลก็จะเป็น การเปิด Information Note ขึ้นมาช่วงสั้นๆมีข้อความ Hello ดังรูปข้างล่าง

เลือก my\test01.py

ผลของ test01.py


มาดูเนื้อหาของโปรแกรมกันดีกว่า
บรรทัดแรก import appuifw
เป็นการเรียกโมดูลชื่อ appuifw เป็น Series 60 User Interface Framework
การเขียน Graphic User Interface บน Symbian ต้องเรียกใช้โมดูลนี้ แทบทุกโปรแกรม ซึ่งผมคิดว่า เขาก็จัดเตรียมไว้ให้ เราเลือกใช้ได้ สะดวกดี

บรรทัดถัดมา appuifw.app.title=u'hello'
เป็นการกำหนด ตัวอักษรที่แสดงไว้ด้านบน ของแต่ละโปรแกรม จะเห็นว่า มีอักษร u อยู่ข้างหน้าString เพื่อกำหนดว่า Stringนี้เป็นUnicode อักษรอะไรก็ตามที่จะไป ปรากฏบนจอภาพของ Smartphone ต้องเป็น Unicode

ส่วนบรรทัดสุดท้ายที่สำคัญ
appuifw.note(u'hello','info')

เป็นการเรียกใช้ คำสั่งเปิด Information Note ขึ้นมาเพื่อแสดงข้อความเป็น Unicode ว่า hello
และแสดงไอคอนเป็นแบบ 'info' (เลือกได้หนึ่งในสาม 'info' , 'conf' หรือ 'error')
ไม่ยากเลยใช่มั้ยครับ

หรือคุณอาจจะหา Editor ที่สามารถ save file เป็น ASCII สักอันมาลงใน Smartphone ก็จะเขียนโปรแกรม Python ได้โดยไม่ต้องใช้ PC เลย
แนะนำเรื่อง Editor ไว้บ้างในหน้าก่อนครับ

Code ตัวอย่าง
test01.zip

หน้าถัดไป>>>
หน้าก่อน
กลับไปหน้าหลัก

รายละเอียดเกี่ยวกับ Python for Symbian s60
>>> Introduction to Python
>>> Let's run Python for Symbian s60
>>> สั่งงานในPython ด้วย InterActiveConsole
>>> Editor บน Symbian ที่เขียนด้วย Python
>>> เริ่มต้นเขียนโปรแกรม กับ Python
>>>การสร้าง Function สร้าง Menu และกำหนด Exit