หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รู้จักกับ Python....  (อ่าน 757 ครั้ง)
dynaz
dynaz of iDeeZiGn
ประธานฝ่ายความมั่นคง
Creative High School
*****

Karma: +1/-0
ออฟไลน์ ออฟไลน์

กระทู้: 234



ดูรายละเอียด เว็บไซต์
« เมื่อ: เมษายน 23, 2009, 11:52:37 pm »

บทที่ 1 รู้จักกับ Python กันดีกว่า  :cool:

ก่อนอื่นเลยต้องขอท้าวความก่อนนะครับว่า ความตั้งใจครั้งแรกของผมอยากจะเขียนหนังสือขึ้นมากสักเล่ม เอาเรื่องที่เราสนใจ และอีกอย่างหนึ่งผมชอบที่จะถ่ายทอดความรู้และประสบการณ์ โดยตั้งใจว่าจะเขียนหนังสือเกี่ยวกับการพัฒนาซอฟต์แวร์ด้วย เทคโนโลยี ของโอเพนซอส แต่ก็ไม่ได้เขียนสักที ถึงจะเขียนก็คงไม่มีคนซื้อฮ่าๆๆๆจนมาถึงวันหนึ่ง ผมได้ไปเจอกระทู้ถามเกี่ยวกับภาษา Script คือ Python (ไพธอน) กับ Ruby (รูบี้) แล้วก็ Groovy แล้วก็เกิดความสนใจขึ้นมา ด้วยความอยากรู้อยากเห็น ผมเลยลงมือศึกษาแกมเล่นกับมันเพราะจะทำให้เราสนุกไปด้วยเวลาทำงาน และด้วยความที่ผมเป็นคนที่ไม่ชอบจำอะไรเยอะและเวลาศึกษาไปแล้วไม่ได้ใช้งานผมจะลืม ด้วยเหตุนี้เองที่ทำให้ผมคิดที่จะเขียนหนังสือขี้นมาอีกครั้งหนึ่ง
เอาเป็นว่าเรามาทำความรู้จัก ภาษา Script ที่มีชื่อว่า Python กันดีกว่านะครับ ภาษา Python ถูกพัฒนาโดย คุณ Guido van Rossum จาก Stichting Mathematisch Centrum (CWI ) ที่ประเทศ Netherlands เอาแค่นี้แล้วกันนะครับสำหรับถ้าใครอยากรู้จักเค้ามากกว่านี้ลองไปคนหาใน Internet ดูนะครับ Python เป็นภาษา Script เหมือน Ruby, Perl หรือ PHP ซึ่ง Python เป็นภาษาที่มีความยืดหยุ่นสูงภาษาไม่ซับซ้อนและมี Module มากมายให้ใช้งาน และ เป็น Open Source สามารถรับได้บน Unix, Linux, Mac, Windows และ มือถือ เห็นเค้าเก่งอย่างนี้น่าศึกษามั้ยครับ และเป็นภาษาที่ง่ายต่อการศึกษาอีกด้วยครับลองมาดูตัวอย่างคร่าวๆของรูปแบบของ Python กันครับ
CODE


>>> for x in range(1, 11):
... print repr(x).rjust(2), repr(x*x).rjust(3),
... # Note trailing comma on previous line
... print repr(x*x*x).rjust(4)
...
1 1 1
2 4 8
3 9 27
4 16 64
5 25 125
6 36 216
7 49 343
8 64 512
9 81 729
10 100 1000


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

Credit : http://www.narisa.com/blog/sand/index.php?  Cry

บันทึกการเข้า

dynaz
dynaz of iDeeZiGn
ประธานฝ่ายความมั่นคง
Creative High School
*****

Karma: +1/-0
ออฟไลน์ ออฟไลน์

กระทู้: 234



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: เมษายน 24, 2009, 12:06:57 am »

Python เป็นภาษาระดับสูงภาษาหนึ่ง ที่มีความสามารถสูงถูกสร้างขึ้นในปี 1989 โดย Guido van Rossum ซึ่งภาษานี้พัฒนาขึ้นมาโดยไม่ยึดติดกับแพลตฟอร์ม กล่าวคือสามารถรันภาษา Python ได้ทั้งบนระบบ Unix, Linux, Windows NT/2000/XP/2003, FreeBSD หรือแม้แต่ระบบ MAC OS X, Palm, Nokia Mobile อีกอย่างหนึ่งภาษาตัว นี้เป็นภาษาลักษณะ Open Source ที่แจกจ่ายให้ใช้งานฟรี   

Python? is a dynamic object-oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code

? ดาวน์โหลดตัวติดตั้ง : http://www.python.org/download/
? คู่มือใช้งาน            : http://www.python.org/doc/
? รวมลิงค์ไพธอน       : http://www.python.org/links/
? กลุ่มผู้ใช้งานไพธอน  : http://www.python.org/community/
? Python Conferences : http://www.python.org/community/workshops/
 Roll Eyes


บันทึกการเข้า

dynaz
dynaz of iDeeZiGn
ประธานฝ่ายความมั่นคง
Creative High School
*****

Karma: +1/-0
ออฟไลน์ ออฟไลน์

กระทู้: 234



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: เมษายน 24, 2009, 12:07:23 am »

http://python.cmsthailand.com/

บันทึกการเข้า

dynaz
dynaz of iDeeZiGn
ประธานฝ่ายความมั่นคง
Creative High School
*****

Karma: +1/-0
ออฟไลน์ ออฟไลน์

กระทู้: 234



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: เมษายน 24, 2009, 12:13:14 am »


Test QUOTE

บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์
กระโดดไป: