เอกสารไพธอนโปรแกรมมิ่ง ภาษาไทย

สำหรับใครที่อยากศึกษาภาษาไพธอน สามารถดาวน์โหลดได้จาก ที่นี่ หรือ ไปอ่านที่ Scribd (เลื่อนไปอ่านด้านล่างก็ได้ Embed ไว้แล้วครับ) โดยในนั้นมีเนื้อหาดังนี้

เนื้อหาหลัก

  1. แนะนำภาษาไพธอน (ประวัติ, หลักปรัชญาของภาษา, ข้อดีและเด่นของภาษา, ฯลฯ)
  2. การแสดงผลเบื้องต้น
  3. การตั้งชื่อตัวแปร และคำสงวน
  4. การคำนวณทางคณิตศาสตร์
  5. ชนิดของตัวแปร
  6. การเปรียบเทียบ
  7. นิพจน์ทางตรรกะศาสตร์
  8. ช่วงของการทำงานและช่วงชีวิตของตัวแปร
  9. การควบคุมทิศทางของโปรแกรม
  10. การสร้างฟังก์ชั่น
  11. การใส่ข้อมูลผ่านคีย์บอร์ด

ภาคผนวก

  1. เรื่องที่ห้ามลืมในไพธอน
  2. การติดตั้ง Python, wxPython และ Stani’s Python Editor
  3. อธิบายส่วนต่าง ๆ พอสังเขปของโปรแกรม SPE
  4. การเขียน, Debug และสั่งให้โปรแกรมทำงาน
  5. ข้อมูลอ้างอิง

โดยเนื้อหาทั้งหมดนี้ได้รับการแก้ไขให้มีข้อผิดพลาดน้อยที่สุดเท่าที่จะทำได้ครับ (แก้ไขและเข้าเล่มรายงานไปแล้ว 3 รอบ กว่าจะลงตัว เสียตังจริง ๆ ตู T_T )

โดยเอกสารดังกล่าวนี้อยู่บนลิขสิทธิ์ของ Creative Commons แบบ Creative Commons Attribution-NonCommercial-NoDerivs 2.5 License โดยการนำไปเผยแพร่ต้องบ่งบอกถึงที่มาของเอกสาร และห้ามนำไปทำการค้าหรือ เพิ่มเติมส่วนหนึ่งส่วนใดของเอกสาร โดยไม่แจ้งให้ทราบล่วงหน้ากับผู้จัดทำก่อน เพื่อประโยชน์สูงสุดของผู้จัดทำ และตัวผู้นำไปใช้ศึกษาและเผยแพร่นั้นเอง

หวังว่าจะมีประโยชน์ในการศึกษาภาษาโปรแกรมมิ่งไพธอนที่กำลังเติบโตอย่างสูงมากในตอนนี้

และถ้ามีเวลาจะเขียนเพิ่มในส่วนของ OOP และ GUI ด้วยครับ ;)

Akkkkkkk Final Exam !!!

ช่วงนี้ต้องเร่งปั่นงานเก่าให้เสร็จแถมรายงานที่ค้างอาจารย์ท่านไว้อีก 1 งาน ต้องปั่นให้เสร็จก่อนสอบ (ส่งรายงานก่อนวันพุธนี้ เพราะวันพุธสอบ Programming Lanugage แล้ว) ส่วนวันจันทร์ (ที่ 25 กันยายน 49) สอบ Computer Graphics เป็นวิชาที่เราเรียนแล้วรู้ว่าเอาไปทำอะไรยังไง แต่ไอเดียมันไม่เกิดเท่าไหร่ คือ concept น่ะได้ แต่เวลาสอบให้เขียนโค้ดเพียว ๆ ซึ่งผมเป็นพวกไม่ค่อยชอบจำเรื่องพวกนี้มาสอบ เพราะดูแล้วมันไม่มีประโยชน์อ่ะ อยากได้แนวที่เป็นไอเดียมากกว่าที่มานั่งจำ ๆ มาสอบ ส่วน วิชา Compilers นี่ไม่ค่อยหนักใจเท่าไหร่ เพราะว่าตั้งใจกับวิชานี้มาตัั้งแต่ต้น เลยทวนๆ เล็กน้อย แถมอาจารย์ให้โอเพ้นได้ แต่กลัวว่าโอเพ้นมันจะไม่ดีน่ะดิ เพราะว่าสิ่งที่สอบมันจะเป็นอะไรที่ประยุกต์มาก ๆ ซึ่งไอ้เราน่ะไม่เท่าไหร่ เพื่อนๆ เรามันจะไม่รอดเอา –-‘ ส่วน Programming language ก็กำลังนั่งอ่านและทำความเข้าใจอยู่ โดยรวมเป็นวิชาที่ดี เพราะทำให้เราเข้าใจรากเง้าของ concept การเขียนของแต่ละภาษาโปรแกรมมิ่งซึ่งเอามาใช้ในการเขียนตอนทำงานได้ เพิ่งรู้ว่า loop while ใน java มันเป็น chekc comparison และตรวจสอบออกมาเป็น boolean type ไม่ใช่ numeric type แบบ c/c++ หรือ php ซึ่งอย่าง c++ และ php เนี่ยเจ้า boolean type มันมีค่าเท่ากับ numeric type ที่ 0 และ 1 แต่ java มันแยกออกมาเลย ทำให้ 0 มันไม่เท่ากับ false และ 1 ไม่เท่ากับ true –-‘

class test2 {
    public static void main(String[] args) {
        int x = 1, y = 6;
        while (y--) {
            x++;
        }
        System.out.println("x=" + x + " y=" + y);
    }
}

ลองเอา code ด้านล่างไปลอง run ดูดิ มันไม่ทำงาน แต่ลองแปลงไปลง php กับ c++ นี่ผ่านอ่ะ –-‘ ถ้าคิดว่าเขียน style c/c++ มาจะเล่นกับ java คงต้องอ่านข้อยกเว้น หรือข้อกำหนดที่เค้าเน้นไว้เยอะ ๆ ไม่งั้น bug ตรึมแน่ ๆ นี่เจอในข้อสอบ SCJP มาหยอกๆ เช่นกัน –-‘ ชอบออกข้อยกเว้นมาให้เรามึนหัวเล่นๆ ซะงั้นอ่ะ T_T

19 กันยายน 49 ประวัติศาสตร์หน้าใหม่ ในบทเรียนวิชาแห่งการปกครอง !!!

update !!! 20 กันยายน 49 10:10 น.

ตอนนี้สถานีข่าวทั้งวิทยุและโทรทัศน์ทุกแห่งได้กลับเข้าสู่รายการปกติของตนเองแล้ว (แต่ก็คงไม่ปกติอยู่ดี เพราะคงเสนอข่าวมากกว่า) แต่ที่แน่ ๆ ตอนนี้ ห้องราชดำเนินในเว็บ Pantip.com ได้ปิดตัวชั่วคราวแล้วเช่นกัน -_-‘

——————————————————–

ผมเป็นคนที่ติดตามข่าวสารด้านการเมืองมากขึ้นนับตั้งแต่มี ITV เกิดขึ้น และนับแต่นั้นก็ตามมาตลอด และเมื่อวานนี้ก็เช่นกัน ข่าวนั้นเร็วและแรงมาก

อ่านข่าวล่าสุดได้้ที่ Nationchannel

แต่ตอนนี้ได้รับข้อมูลข่าวสารอะไรต้องระวังอย่างมาก เพราะอาจตกเป็นเครื่องมือของแต่ละฝ่ายได้ง่าย ๆ ครับ

แต่สามารถลองอ่านลำดับเหตุการณ์ก่อนแล้วกันนะครับ

ลำดับเหตุการณ์ ความเคลื่อนไหว ประกาศปฎิวัติยึดอำนาจ โดย INN เกาะติดสถานการณ์

โดยทีมข่าว INN News 20 กันยายน 2549 00:36:36 น.

18.30 น. มีข่าวลือสะพัด กำลังทหารเตรียมเคลื่อนกำลังพล โดยมีรายงานว่าหน่วยรบพิเศษจากลพบุรีราว 1 กองพันเคลื่อนกำลังด่วนเข้ากรุงแล้ว
19.00 น. ผู้บังคับการกรมทหารราบที่ 2 รักษาพระองค์ ยืนยัน ไม่มีการเคลื่อนไหวกำลังพล
19.30 น. แม่ทัพภาค 3 ยืนยัน ไม่มีการเคลื่อนกำลัง ยังฝึกปกติ
20.00 น. นายทหารคนสนิทประธานองคมนตรี ยืนยัน มีการเข้าเฝ้า เมื่อช่วงเย็น เรื่องทำบุญ หม่อมหลวงบัว
21.00 น. ทหารรบพิเศษ สองคันรถบัสเคลื่อนพลเข้ากองบัญชาการกองทัพบก สั่งปิดไฟสลก.
21.20 น. มีทหารเฝ้าประตูวังสุโขทัย มากกว่า 20
21.20 น.นายกฯสั่งช่อง 11 เตรียมการถ่ายทอดสดทางโทรศัพท์ จากนิวยอร์ค
21.35 น. เลขาธิการนายกฯเข้าทำเนียบ
21.40 น. รถถ่ายทอดททบ.5เคลื่อนเข้าไปในกองบัญชาการกองทัพบก
22.40 น. นายกฯสั่งช่อง 9 เตรียมถ่ายทอดสดจากนิวยอร์ค
21.45 น. เลขาฯนายก หอบเอกสารปึกใหญ่ นั่งรถ รองนายกฯชิดชัยออกจากทำเนียบรัฐบาล
22.00 น. กองบัญชาการตำรวจนครบาลสั่งปิดประตู พร้อมวางกำลังเจ้าหน้าที่อาวุธครบมือประจำการประมาณ
22.10 น. ทหารเตรียมเคลื่อนกำลังออกจากม.พัน 4
22.13 น. ยานหุ้มเกราะ 20 คันเคลื่อนจากเกียกกายสู่ลานพระรูป ขณะที่รถถัง 3-4 คันเคลื่อนไปทำเนียบ
22.14 น. ทหารเคลื่อนพลปิดล้อมทำเนียบ รัฐบาลแล้ว
22.14 น. รถถัง 3 คันประจำการแยกเกียกกาย บ้านสี่เสาเทเวศน์ รถถังสองคันพร้อมรถบรรทุกกำลังพล 5 คันเคลื่อนออกจากกองพันทหารปืนใหญ่
22.20 น. วิทยุและโทรทัศน์ทหารเปิดเพลงมาร์ชกระหึ่ม ทหารยึดอสมท.
22.24 น. ทหารเคลื่อนกำลังพลปิดบ้านนายกฯ ขณะที่นายกฯประกาศใช้พรก.ฉุกเฉินต้านทันควัน พร้อมสั่งย้าย ผบ.ทบ.เข้ารายงานตัวกับชิดชัย ตั้ง  ผบ.สส.เป็นผู้มีอำนาจสั่งการตามพรก.
22.26 น. ทหารสั่งตัดไฟสถานีโทรทัศน์ช่อง 9 ขณะนายกฯกำลังประกาศใช้พรก.ฉุกเฉิน
22.40 น. มีการตัดสัญญาณ ฟรีทีวีทุกช่อง
22.41 น. Cnn รายงานสถานีวิทยุและโทรทัศน์ไทย ถูกปิดหมดแล้ว และมีรายงานการประกาศใช้พรก.ฉุกเฉิน
22.44 น. ทหารสั่งกักบริเวณ ผู้สื่อข่าวทำเนียบรัฐบาล
22.55 น. ทหารปล่อยให้สื่อมวลชนกลับบ้านแล้ว
23.00 น. ทหารควบคุมตัวพลเอก ธรรมรักษ์ อิศรางxxxร ณ อยุธยา รัฐมนตรีว่าการกระทรวงกลาโหมแล้ว
23.05 น. มีประกาศจากคณะปฏิรูปการเมืองซึ่งประกอบด้วยสี่เหล่าทัพขอความร่วมมือจากประชาชนหลัง ควบคุมสถานการณ์ในเขตกรุงเทพและปริมณฑลไว้ได้โดยไม่มีการต่อต้าน
23.10 น.เจ้ากรมกิจการพลเรือนทหารสั่งสถานีวิทยุ ในเครือกองทัพ( ๑๐๑ )เตรียมรับสัญญาณถ่ายทอดสดจากสถานีวิทยุ ๙๙.๕
23.15 น. ทหารสั่งปลดอาวุธเจ้าหน้าที่ตำรวจรักษาความปลอดภัยทำเนียบรัฐบาล และกักบริเวณไว้หน้าตึกไทยคู่ฟ้า
23.27 น. พลตรี ประพาส สกุนตนารถ ที่ปรึกษาททบ.๕ ออกแถลงการณ์ประกาศคณะปฏิรูปอย่างเป็นทางการ
23.30 น. มีข้อความแพร่ไปทาง มือถืออ้างพลเอกเปรมปฏิวัติแต่ในหลวงไม่เอาด้วย
23.31 น. ประธานาธิบดีสหรัฐประกาศเป็นศัตรูกับรัฐบาลที่ทำการยึดอำนาจรัฐบาลที่มาจากการเลือกตั้ง
23.40 น. มีการสั่งปลดอาวุธ ตำรวจหน่วยอรินทราชและคอมมานโดทั้งหมด
23.50 น. มีประกาศจากคณะปฏิรูปการเมืองครั้งที่ ๒ แจงก่อเหตุเพราะมีการบริหารราชการแผ่นดินส่อไปในทางทุจริตอย่างกว้างขวาง องค์กรอิสระถูกครอบงำไม่เป็นไปตามเจตนารมย์รัฐธรรมนูญ การดำเนินกิจกรรมทางการเมืองมีอุปสรรค หมิ่นเหม่ต่อการหมิ่นพระบรมเดชานุภาพของพระมหากษัตริย์อยู่หลายครั้ง คณะปฏิรูปไม่ประสงค์จะยึดอำนาจเพื่อบริหารเอง แต่จะคืนอำนาจการบริหารราชการแผ่นดินอันมีพระมหากษัตริย์ เป็นประมุขให้ปวงชนชาวไทยโดยเร็วที่สุด
23.55 น. มีการตัดสัญญาณ โทรทัศน์ระบบบอกรับสมาชิก ( ยูบีซี ) ช่อง ๕๓ ของสำนักข่าวซีเอ็นเอ็น
23.59 น. ผู้บัญชาทหารทุกเหล่าทัพเข้าเฝ้าพระบาทสมเด็จพระเจ้าอยู่หัวที่พระตำหนักจิครลดารโหฐาน พระราชวังดุสิต
00.24 น. มีรายงานการปะทะกันที่บริเวณกองพันทหารราบที่ ๑๑ รักษาพระองค์บางเขน
00.28 น. พลตรี ประพาส สกุนตนารถ ที่ปรึกษาททบ.๕ อ่านแถลงการประกาศกฎอัยการศึกบังคบใช้ทั่วประเทศตั้งแต่ ๒๑.๐๕ น.ของวันที่ ๑๙ กันยายน ๔๙ โดยมีพลเอก สนธิบุญรัตนกลิน เป็นหัวหน้าคณะปฏิรูปฯ
00.30 น. มีประกาศคณะปฎิรูป การปกครองฯฉบับที่ ๒ สั่งห้ามเคลื่อนย้ายกำลังทหาร โดยไม่ได้รับคำสั่งจากคณะปฏิรูป
00.41 น. แกนนำพันธมิตร สนธิ ลิ้มทองกุล ประกาศยกเลิกกำหนดนัดชุมนุมพันธมิตรในเย็นวันนี้
00.43 น. มีประกาศคณะปฏิรูปฯฉบับที่ 3 ให้ยกเลิกรัฐธรรมนูญฉบับปี 2540 ,วุฒิสภา สภาผู้แทนราษฎร
คณะรัฐมนตรีและศาลรัฐธรรมนูญสิ้นสุดลง, องคมนตรียังคงปฏิบัติหน้าที่ตามปกติและ ให้ศาลยุติธรรมยังคงมีอำนาจในการพิจารณาอัฐคดีและ ตามประกาศคณะปฏิรูปฯ

ฟอร์ดถอดปลั้ก แล้วพักผ่อนวันหยุดสักหน่อย

เดี่ยววันนี้ จะไปเที่ยวพักผ่อนเสียหน่อย ทำงานและเรียนไม่ได้เปิดสมองหรือเอาชีวิต Internet ออกจากตัวสักที แต่คราวนี้เอาออกไปสักพักนึงแล้วกัน ฮ่า …. คงกลับมาประจำการต่อในวันจันทร์นี้หล่ะ ;)

พอดีว่าไปเที่ยวเป็นหมู่คณะทัวช์นะครับ เดี่ยวจะเก็บภาพสถานที่เที่ยวมาให้ดูกัน คงเอาไปลงใน Picasa Web Album นะครับ

การแก้ปัญหาโทรศัพท์มือถือ Sony Ericsson รับ/ส่งเมลจาก Gmail ไม่ได้

ปัญหานี้จะมีการแจ้งว่า Encrption error, TSL/SSL unknown certificate authority นั้นเอง โดยผมเป็นคนใช้มือถือรุ่นนี้มานานมากแล้ว และใช้งานได้ดีเสียด้วย แต่การที่มันไม่สามารถเช็คเมลจากอีเมลของ Gmail ได้นับเป็นเรื่องที่หงุดหงิดมากถ้าในเวลาที่เราเร่งๆ ตอนรับเมลงานต่าง ๆ ถึงแม้จะมีอีเมลอื่น ๆ อีกแต่บางครั้งคนส่งก็ส่งมาที่อีเมลชื่อนี้เสียนิ ช่างเซงจริง ๆ ที่มันเข้าไปเช็คไม่ได้ แต่ในวันนี้เราได้รับคำตอบแล้วว่ามันสามารถเช็คได้ด้วยวิธีการเพิ่ม server certificates ใส่ลงไป 2 ไฟล์ผ่านจาก IR Port หรือ Bluetooth ก็สามารถใช้งานได้แล้ว

แต่ก่อนอื่นสำหรับคนที่ตั้งค่าการรับส่งเมลจาก Gmail ไม่เป็นก็ง่าย ๆ ครับทำตามนี้เลย

สำหรับที่ Gmail ของเราเองนั้นต้องทำการตั้งค่าเปิดบริการ POP3 ก่อนครับโดยไปที่

  1. เลือกที่ "Settings"
  2. แล้วเลือกที่ "Forwarding and POP"
  3. แล้วเลือกที่ "POP Download" และเลือก "Enable POP for all mail".

ต่อมาเราก็ไปตั้งค่าที่โทรศัพทของเราครับ

* การตั้งค่าใช้เมนูภาษาอังกฤษนะครับ

1. ที่โทรศัพท์ของคุณให้เลื่อนตัวเลือกไปไปที่ Messaging

2. เลือกที่ Email

3. เลือกที่ Settings

4. เลือกที่ Account settings และเลือกที่ "New account"

5. ใส่ชื่อสำหรับการตั้งค่าอันนี้ โดยตัวอย่างเป็น "gmail"

6. ให้ตั้งค่าตัวเลือกต่อไปนี้จาก เมนู "Advanced settings"

  • ที่ Connect using ให้เลือก GPRS account ของผู้ใช้บริการของคุณ (ที่ไม่ใช่ MMS)
  • ที่ Email aliress ให้ใส่อีเมลของ gmail ของคุณ
  • ที่ Connection Type ให้เลือก POP3
  • ที่ Incoming server ให้ใส่ pop.gmail.com
  • ที่ Incoming username ให้ใส่ ที่อยู่อีเมลของคุณ เช่น [email protected]
  • ที่ Incoming password ให้ใส่รหัสผ่านของคุณ
  • ที่ Outgoing server ให้ใส่ smtp.gmail.com
  • ที่ Outgoing username ให้ใส่ ที่อยู่อีเมลของคุณ เช่น [email protected] (บางรุ่นไม่มีให้ใส่)
  • ที่ Outgoing password ให้ใส่รหัสผ่านของคุณ (บางรุ่นไม่มีให้ใส่)
  • ที่ Encryption
    • Incoming: SSL หรือ TLS/SSL
    • Outgoing: TLS หรือ TLS/SSL
  • ที่ Incoming port ให้ใส่ 995
  • ที่ Outgoing port ให้ใส่ 587 หรือ 465
  • Download เลือก Headers & text เมื่อต้องการโหลดมาทั้งหัวข้อและเนื้อหา ส่วน Headers สำหรับเอาไว้ตรวจสอบหัวข้ออีเมลเท่านั้น
  • Copy Outgoing เลือก Off
  • Check Interval เลือก Off

7. เมื่อตั้งค่าเสร็จแล้วลอง Send and Receive จะเกิดปัญหา Encrption error, TSL/SSL unknown certificate authority (ใครไม่เกิดก็ถือว่าผ่านแล้ว o_O )

8. ให้โหลดไฟล์

9. แล้วทำการ upload เข้าโทรศัพท์ผ่านทาง IR Port แล้วทำการบันทึกลงเครื่องครับ แล้วทดสอบ Send and Receive ใหม่ ปัญหาเรื่อง Encrption error, TSL/SSL unknown certificate authority ก็จะหมดไปครับ

จากปัญหาดังกล่าวเกิดจากที่โทรศัพท์ Sony Ericsson นั้นไม่มี Server certificate authority ที่ Gmail ใช้ครับทำให้ต้องโหลดมาลงเพิ่มเติม -_-‘ เฮ้อ ….. ทำอะไรง่าย ๆ กันไม่เป็นนะคนเรา