วันเสาร์ที่ 15 กันยายน พ.ศ. 2555

ไพธอนฉบับไม่ใช่โปรแกรมเมอร์ 1

ไพธอนฉบับไม่ใช่โปรแกรมเมอร์
คือ ลองอ่านดูใน wikibooks แล้วมันอ่านง่ายดีอยากลองแปลเล่น ๆ ไว้อ่านเองดูนะ จะแปลเพิ่มเรื่อย ๆ นะ แปลมาจาก Non-Programmer's Tutorial for Python เคยแปลไว้นานแล้ว มาแก้ไขแล้วลงใหม่ทีละตอนไปเรื่อย ๆ นะครับ

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


##Python is easy to learn
print "Hello, World!"


มันง่ายมากที่จะเห็นความแตกต่างของข้อความ คุณจะเห็นสีของโค๊ด แต่เวลาคุณพิพม์จริง ๆ แล้วอาจจะไม่เห็นสีแบบนี้นะ ถึงมันจะต่างกันแต่ก็ต้องทำใจละกัน
ถ้าคอมพิวเตอร์ของคุณ พิมพ์บางสิ่งบางอย่างออกมา มันอยู่ในรูปแบบนี้
Hello, World!
ในบางครั้ง จะมีการผสมกัน ระหว่างข้อความที่ขึ้นมาบนหน้าจอกับ ข้อความที่คุณพิมพ์เข้าไป ผมจะแทนข้อความที่ถูกพิพม์เข้าไปด้วยตัวหนาเช่น
Halt!
Who Goes there? Josh
You may pas, Josh
ผมจะแนะนำให้คุณรู้จักกับศัพท์เฉพาะทางการเขียนโปรแกรมบางอย่าง ตัวอย่างเช่น การเขียนโปรแกรม บางครั้งจะเรียกว่าการ โค๊ดดิ้ง หรือ แฮคกิ้ง ปรกติแล้วศัพท์พวกนี้ไม่ได้ช่วยให้คุณเข้าใจว่าพวกโปรแกรมเมอร์พูดอะไรกัน แต่มันอาจช่วยคุณเรียนรู้ได้ดีขึ้น

เอาละ มาถึงจุดที่สำคัญอีกจุดแล้ว จะเรียนเขียนไพธอน ก็ต้องมี โปรแกรม ถ้าคุณยังไม่มีให้ไปหาได้ที่ http://www.python.org/download/ แนะนำว่าเลือกรุ่นที่ใหม่สุดแล้วดาว์โหลดและติดตั้ง ตามคำแนะนำต่อไปนี้

การติดตั้งไพธอน

สำหรับการเขียนโปรแกรมด้วยไพธอน คุณต้องการตัวไพธอนที่ติดตั้งแล้ว และโปรแกรมแก้ไขข้อความ ไพธอนมาพร้อมกันโปรแกรมแก้ไขของตัวเองที่ชื่อว่า IDLE ซึ่งใช้ง่ายและมีความสามารถในระดับนึงเลยทีเดียวสำหรับมือใหม่ ถ้าคุณต้องการอะไรมากว่านั้นคุณอาจจะเลือกไปใช้โปรแกรมแก้ไขข้อความตัวอื่นเช่น emacs, vi, ฯลฯ

หน้าสำหรับดาวน์โหลดไพธอนนั้นอยู่ที่ http://www.python.org/download/ สำหรับเวอร์ชั่นล่าสุดนั้นคือ 2.6 แต่ในบทความนี้ทุกเวอร์ชั่นตั้งแต่ 2.2 ถึง 2.6 สามารถนำมาใช้ได้

และนี่คือวิธีติดตั้ง

สำหรับระบบปฎิบัติการ Linux, BSD และ Unix

ไพธอนควรจะติดตั้งอยู่ในเครื่องคุณแล้ว เพื่อทดสอบพิมพ์คำสั่ง python ในหน้าจอรับคำสั่ง ถ้าคุณเห็นอะไรคล้าย ๆ กับส่วนถัดไป ก็แสดงว่าคุณติดตั้งแล้ว

ถ้าคุณต้องการติดตั้งให้ลองใช้ระบบจัดการแพกเกจของคุณดู

Mac users สำหรับ Mac OS X (Tiger) 

ไพธอนก็มีมาแล้วอีกเช่นกัน แต่อาจองปรับปรุงเวอร์ชั่นซักหน่อย (การทดสอบ version ให้พิพม์คำสั่ง python ในหน้าจอรับคำสั่ง) ถ้าคุณต้องการติดตั้งซ้ำ ก็ให้ดาวน์โหลด ตัว universal intaller จากหน้าดาวน์โหลดของไพธอน สำหรับ Mac OS X (Tiger)

Windows Users

ไปดาวน์โหลดตัวติดตั้งของวินโดว์สำหรับเครื่องของคุณมาซะ และคลิกสองครั้ง แล้วทำตามขั้นตอนที่ขึ้นมา


โหมดโต้ตอบ
ลองเข้าใช้งาน IDLE ซึ่งคุณควรจะได้เห็นอะไรคล้าย ๆ ตัวอย่างข้างล่าง

Python 2.5.2 (r252:60911, Jul 31 2008, 17:28:52) 
[GCC 4.2.3 (Ubuntu 4.2.3-2ubuntu7)] on linux2 
Type "copyright", "credits" or "license()" for more information.

    ****************************************************************
    Personal firewall software may warn about the connection IDLE
    makes to its subprocess using this computer\'s internal loopback
    interface.  This connection is not visible on any external
    interface and no data is sent to or received from the Internet.
   ****************************************************************

IDLE 1.2.2      
>>> 

>>> เป็นตัวที่ไพธอนบอกให้รู้ว่าตอนนี้คุณอยู่ในโหมดโต้ตอบ ในโหมดโต้ตอบนี้ทุกอย่างที่คุณสั่งจะถูกทำทันที เช่นลองพิมพ์ 1+1 ไพธอนจะตอบกลับมาว่า 2 โหมดโต้ตอบนี้ช่วยให้คุณสามารถทดสอบว่าไพธอนทำงานอะไร ถ้าคุณต้องการจะเล่นกับ คำสั่งใหม่ ๆ คุณสามารถทดสอบได้ในโหมดโต้ตอบนี้


เขียนและทดสอบโปรแกรม

เข้าไปยัง IDLE เลือกเมนู File และเลือก New Window และในหน้าต่างใหม่พิมพ์คำสั่งต่อไปนี้


print "Hello, World!"


แล้วก็ บันทึกไฟล์ อาจจะใช้ชื่อ "hello.py" ก็ได้ แล้วสั่ง Run เลือก Run Module จะปรากฎข้อความ Hello, World! ในหน้าต่าง python shell

สำหรับการใช้งานในระดับลึก ๆ ของ IDLE คุณจะพบได้ที่ http://hkn.eecs.berkeley.edu/~dyoo/python/idle_intro/index.html

ชื่อของโปรแกรม
เป็นกฎที่ต้องทำตามไม่งั้นอาจจะทำให้เกิดความผิดพลาดที่คาดไม่ถึงได้
  1. ต้องใช้นามสกุล .py และไม่ใช้ . ในส่วนอื่นของชื่อไฟล์
  2. ชื่อไฟล์ต้องประกอบด้วย ตัวอักษร(อังกฤษ) หรือ ตัวเลขเท่านั้น ห้ามมีสัญลักษณ์พิเศษ ยกเว้น dash (-) และ underscore ( _)
  3. ห้ามมีช่องว่าง แนะนำให้ใช้ underscore แทน
  4. ต้องขึ้นต้นด้วยตัวอักษรเท่านั้น ห้ามเป็นตัวเลขและสํญลักษณ์
  5. ห้ามใช้อักขระภาษาอื่นนอกจากภาษาอังกฤษ
ถ้าอยากใช้ผ่าน command line ละ คุณอาจจะไม่ใช้ IDLE ก็ได้ คุณแค่ใช้โปรแกรมแก้ไขข้อความ (Emacs มีไพธอนโหมดนะ) และรันโดยการพิมพ์ python program_name.py


จะหาความช่วยเหลือได้ที่ไหนล่
 ในบางครั้งมันก็เกิดปัญหาขึ้นได้ และคุณก็ไม่รู้จะทำยังไงดี ในบทความนี้ช่วยคุณได้ในเรื่องพื้นฐานบางอย่างเท่านั้น แต่ก็ยังมีแหล่งข้อมูลอื่นที่อาจจะช่วยคุณได้

Python documentation
อันดับแรกเลย เอกสารหลักของไพธอนเอง มันมาตั้งแต่ตอนติดตั้งไพธอนนั่นแหละมีสามส่วน
  • Python Tutorial โดย Guido van Rossum เป็นจุดเริ่มที่ดีนะสำหรับคำถามทั่ว ๆ ไป
  • สำหรับคำถามเกี่ยวกับ โมดูลพื้นฐาน (ซึ่งคุณจะได้เรียนต่อไป) ให้ลองไปดูใน Python Library Reference
  • แต่ถ้าคุณต้องการรู้รายละเอียดบางอย่างเกี่ยวกับตัวภาษาแนะนำให้ลองอ่าน Python Reference Manual มันครบถ้วนแต่ซับซ้อนไปหน่อยสำหรับมือใหม่
ชุมชนของคนที่ใช้ไพธอน มีคนอื่นอีกมากที่ใช้ไพธอน และเขาเหล่านั้นอาจจะช่วยคุณได้

ไม่มีความคิดเห็น:

แสดงความคิดเห็น