The words you are searching are inside this book. To get more targeted content, please make full-text search by clicking here.
Discover the best professional documents and content resources in AnyFlip Document Base.
Search

รู้จักกับภาษาไพทอน

หน่วยที่ 2

รู้จักกับภาษา ไพทอน หน่วยที่ 2 รายวิชา : การโปรแกรมเบื้องต้น 2 ครูผู้สอน : นางพิมพ์สุดา สันพนวัฒน์


สารบัญ เนื้อหา หน้า รู้จักกับภาษาไพทอน ความเป็นมาของไพทอน แนวคิดและหลักการของไพทอน เครื่องมือช่วยพัฒนาโปรแกรมหรือไอดีอีของภาษาไพทอน โหมดการทำ งานของไพทอนไอดีอี การเขียนโปรแกรมไพทอนออนไลน์ ตัวอย่างที่ 1 โปรแกรมสวัสดีชาวโลก Simple Python Program Module Comment Statement Indentation and While Space แบบทดสอบหลังเรียน เฉลยแบบทดสอบหลังเรียน 1 1 2 2 3 3 4 4 5 5 6 6 7 9


รู้จักกับภาษาไพทอน ภาษาไพทอน คือ ภาษาคอมพิวเตอร์ภาษาหนึ่งที่เป็น ภาษาที่ง่ายต่อการเรียนรู้ในการเขียนโปรแกรม สามารถใช้คำ สั่ง ง่ายๆ ในการประมวลผลข้อมูลได้ การเขียนโปรแกรมจะต้องใช้ ความรู้พื้นฐานทางคณิตศาสตร์และตรรกศาสตร์ และยังอาจใช้ ความรู้ในศาสตร์อื่น เช่น วิทยาศาสตร์ เศรษฐศาสตร์ สังคม หรือภาษาไทย เป็นต้น ความเป็นมาของไพทอน ภาษาไพทอน (Python programming language) หรือ ที่มักเรียกกันว่าไพทอน เป็นภาษาระดับสูงซึ่งสร้างโดย คีโด ฟัน โรสซึม โดยเริ่มในปี พ.ศ. 2533 การออกแบบของภาษาไพทอนมุ่ง เน้นให้ผู้เขียนโปรแกรมสามารถอ่านชุดคำ สั่งได้โดยง่ายผ่านการใช้ งานอักขระเว้นว่าง (whitespaces) จำ นวนมาก นอกจากนั้นการ ออกแบบภาษาไพทอนและการประยุกต์ใช้แนวคิดการเขียน โปรแกรมเชิงวัตถุในยังช่วยให้นักเขียนโปรแกรมสามารถเขียน โปรแกรมที่เป็นระเบียบ อ่านง่าย มีขนาดเล็ก และง่ายต่อการบำ รุง 1


แนวคิดและหลักการของไพทอน แนวคิดและหลักการของไพทอนถูกสรุปในเอกสารชื่อว่า Zen of Python ซึ่งระบุหลักการของภาษาไว้หลายข้อ เช่น 1. สวยงามดีกว่าน่าเกลียด (Beautiful is better than ugly.) 2. ชัดแจ้งดีกว่าซ่อนเร้น (Explicit is better than implicit.) 3.เรียบง่ายดีกว่าซับซ้อน (Simple is better than complex.) 4.ซับซ้อนดีกว่ายุ่งเหยิง (Complex is better than complicated.) ต้องใส่ใจการอ่านออกได้ง่าย (Readability counts.) เครื่องมือช่วยพัฒนาโปรแกรม หรือ ไอดีอีของภาษาไพทอน เครื่องมือช่วยพัฒนาโปรแกรม หรือ ไอดีอี (Integrated Development Environment : IDE) ของภาษาไพทอนประกอบ ด้วย 1. เครื่องมือแก้ไขโปรแกรมต้นฉบับ (source code editor) 2. เครื่องมือแก้ไขจุดบกพร่องของโปรแกรม (debugger) 3. เครื่องมือช่วยให้โปรแกรมทำ งานหรือรันโปรแกรม (run) 2


โหมดการทำ งานของไพทอนไอดีอี โหมดการทำ งานของไพทอนไอดีอี โดยทั่วไปจะทำ งานตามคำ สั่งได้ 2 โหมด คือ 1. โหมดอิมมีเดียท (immediate mode) ตัวแปลภาษาไพทอน (python interpreter) จะทำ การแปลภาษาคอมพิวเตอร์ และทำ งาน ทีละคำ สั่ง ถ้ามีข้อผิดพลาด ก็จะแสดงทันที 2. โหมดสคริปต์ (script mode) โหมดนี้จะทำ การแปลภาษา คอมพิวเตอร์ทั้งหมดทีเดียว ตั้งแต่คำ สั่งแรก ไปจนถึงคำ สั่งสุดท้าย การเขียนโปรแกรมไพทอนออนไลน์ ภาษาไพทอนสามารถเขียนผ่านเว็บเบราเซอร์ได้อย่างสะดวก ซึ่งจะช่วยให้ เราสามารถฝึกฝนการเขียนไพทอนได้ทุกที่ ทุกเวลา โดยไม่ต้องติดตั้งโปรแกรมใดๆ ให้ยุ่งยากตัวอย่างเว็บไซต์ที่ให้บริการเขียนโปรแกรมไพทอนออนไลน์ ได้แก่ 1. https://replit.com/languages/python3 2. https://www.online-python.com/ 3.https://www.onlinegdb.com/online_python_compiler 4. https://www.programiz.com/python-programming/onlinecompiler 5.https://www.w3schools.com/python/python_compiler.asp 3


ตัวอย่างที่ 1 โปรแกรมสวัสดีชาวโลก โปรแกรม ผลลัพธ์ print("Hello world") Hello world print("สวัสดีชาวโลก") สวัสดีชาวโลก Simple Python program เพื่อเริ่มต้นการเรียนรู้ภาษา Python มาดูตัวอย่างของ โปรแกรมอย่างง่าย โดยเป็นโปรแกรมที่ถามชื่อผู้ใช้และแสดง ข้อความทักทายทางหน้าจอ มาเริ่มเขียนโปรแกรมแรกในภาษา Python ของเรา ให้นักเรียนพิมพ์คำ สั่งโปรแกรมข้างล่างแล้วนำ ไป รันโปรแกรม www.programiz.com 4


1.Module ในตัวอย่างโปรแกรมรับชื่อของเรา เป็นโปรแกรมแรกของเรา ในบทเรียน Python นี้ และเราได้บันทึกเป็นไฟล์ที่ชื่อว่า_first.py _ ซึ่งไฟล์ของภาษา Python นั้นจะเรียกว่า Module ซึ่ง Module จะ ประกอบไปด้วยคลาส ฟังก์ชัน และตัวแปรต่างๆ และนอกจากนี้เรายัง สามารถ import โมดูลอืนเข้ามาในโปรแกรมได้ ซึ่งโมดูลอาจจะอยู่ ภายใน package ซึ่งเป็นเหมือน directory ของ Module ใน ตัวอย่าง_first.py _จึงเป็นโมดูลของโปรแกรมแรกของเรา คอมเมนต์ในภาษา Python นั้นเริ่มต้นด้วยเครื่องหมาย # คอมเมนต์สามารถเริ่มต้นที่ตำ แหน่งแรกของบรรทัดและหลัง จากนั้นจะประกอบไปด้วย Whilespace หรือโค้ดของ โปรแกรม หรือคำ อธิบาย ซึ่งโดยทั่วไปแล้วคอมเมนต์มักจะใช้ สำ หรับอธิบายซอสโค้ดที่เราเขียนขึ้นและมันไม่มีผลต่อการ ทำ งานของโปรแกรม นี่เป็นตัวอย่างการคอมเมนต์ในภาษา Python 2.Comment 5


3.Statement Statement คือคำ สั่งการทำ งานของโปรแกรม แต่ละคำ สั่งใน ภาษา Python นั้นจะแบ่งแยกด้วยการขึ้นบรรทัดใหม่ ซึ่งจะแตกต่าง จากภาษา C และ Java ซึ่งใช้เครื่องหมายเซมิโคลอนสำ หรับการจบคำ สั่งการทำ งาน แต่อย่างไรก็ตาม ในภาษา Python นั้นคุณสามารถมี หลายคำ สั่งในบรรทัดเดียวกันได้โดยการใช้เครื่องหมายเซมิโคลอน ; ในภาษา Python นั้นใช้ Whilespace และ Tab สำ หรับ กำ หนดบล็อคของโปรแกรม เช่น คำ สั่ง If Else For หรือการ ประกาศฟังก์ชัน ซึ่งคำ สั่งเหล่านี้เป็นคำ สั่งแบบล็อค โดยจำ นวน ช่องว่างที่ใช้นั้นต้องเท่ากัน มาดูตัวอย่างของบล็อคคำ สั่งใน ภาษา Python 4. Indentation and while space 6


แบบทดสอบหลังเรียน 7


แบบทดสอบหลังเรียน 8


เฉลยแบบทดสอบหลังเรียน 9 หน่วยที่ 2 รู้จักกับภาษาไพทอน จำ นวน 10 ข้อ 10 คะแนน


Click to View FlipBook Version