Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore งานนำเสนอไม่มีชื่อ (1)

งานนำเสนอไม่มีชื่อ (1)

Published by toey.toey24082545, 2020-01-23 00:15:37

Description: งานนำเสนอไม่มีชื่อ (1)

Search

Read the Text Version

เร่อื ง Python รายวิชา หลักการเขียนโปรแกรม รหัส 20204-2004

คํานํา E-book น้ี ผูจดั ทาํ จดั ทําข้ึนเพ่ือเปน สว นสวนหน่งึ ของการศึกษา ใน เร่อื งภาษา Python เชน เพอ่ื ใหนักศกึ ษาและผทู ี่สนใจคนควา มคี วามรแู ละความเขาใจเกยี่ วกับภาษา Python มากย่ิงขึ้น

สารบัญ หน้าที่ ภาษาPython………………………………………………………………………….1-3 ประวตั ขิ องภาษาPython………………………………………………………….4-5 ไวยากรณของภาษา Python…………………………………………………….5 Python Interpreter……………………………………………………………...6 การตดิ ตั้งภาษาPython…………………………………………………………...7 ดาวนโหลดภาษาPython………………………………………………………...8-14 การรนั โปรแกรมภาษาPython………………………………………………….15 Python IDLE………………………………………………………………………...15 System environment configurations………………………………...16

เน้ือหา ภาษา Python ภาษา Python นนั้ กาํ เนดิ ขึ้นในปลายป 1980 และการพัฒนาของมนั นัน้ เริ่มตน ใน December 1989 โดย Guido van Rossum ท่ี Centrum Wiskunde & Informatica (CWI) ในประเทศเนเธอรแ ลนด เนอื่ งในผปู ระสบความสาํ เร็จในการสรา งภาษา ABC ที่มีค วามสามารถสาํ หรบั การ exception handling และการติดตอผสานกับระบบปฏิบตั ิการ Amoeba ซึง่ Van Rossum นั้นเปน ผู เขียนหลกั การของภาษา Python และเขาทาํ หนาเปน กลางในการตดั สินใจสาํ หรับทิศทางการพฒั นาของภาษา Python หลังจากคณุ ไดเ สร็จสน้ิ บทเรียนของภาษา Python น้ี คุณจะรจู ักกบั ภาษา Python และโครงสรา งของภาษา และคณุ จะสามารถ เขยี นโปรแกรมดวยภาษา Python ตัง้ แตการสรางแอพพลิเคชนั อยา งงายไปจนถึงโปรแกรมการคํานวณทซ่ี บั ซอ น และเขา ใจหลักก การสาํ คัญในการเขยี นโปรแกรมท้ังในพื้นฐานทง้ั หมดและในข้ันสงู ที่เปน การเขียนโปรแกรมแบบเชิงวตั ถุ

เราจะพาคณุ ติดตั้งภาษา Python และแนะนาํ ใหค ุณรจู กั กบั เคร่ืองมอื ทใ่ี ชในการพฒั นาโปรแกรมอยา งเชน IDLE ซ่ึงเน้อื หาเหลา น้ี เปน พ้ืนฐานทส่ี าํ คัญที่จะทาํ ใหค ณุ สามารถนําไปพัฒนาทกั ษะการเขียนโปรแกรมภาษา Python ของคณุ ในขน้ั สงู ตอ ไป เชน การ พัฒนาเวบ็ ไซต การสรา งเกม ฐานขอมูล เน็ตเวิรค การจดั การกราฟฟค เปน ตน Python เปน ภาษาเขยี นโปรแกรมระดบั สูงทใี่ ชกนั อยา งกวา งขวางในการเขยี นโปรแกรมสาํ หรับวัตถุประสงคท ัว่ ไป ภาษา Python นน้ั สรางโดย Guido van Rossum และถกู เผยแพรค รง้ั แรกในป 1991 Python นั้นเปน ภาษาแบบ interprete ท่ีถูกออกแบบ โดยมปี รัญชาทีจ่ ะทําใหโคดอา นไดง ายขน้ึ และโครงสรา งของภาษานั้นจะทาํ ใหโ ปรแกรมเมอรส ามารถเขาใจแนวคิดการเขียน โคด โดยใชบรรทัดทน่ี อยลงกวา ภาษาอยา ง C++ และ Java ซง่ึ ภาษานน้ั ถกู กาํ หนดใหมีโครงสรา งที่ตั้งใจใหการเขยี นโคดเขา ใจงา ย ท้งั ในโปรแกรมเล็กไปจนถึงโปรแกรมขนาดใหญ

Python นัน้ มีคณุ สมบตั ิเปน ภาษาเขยี นโปรแกรมแบบไดนามิกสและมีระบบการจดั การหนว ยความจํา อัตโนมตั ิและสนับสนุนการเขียนโปรแกรมหลายรูปแบบ ทป่ี ระกอบไปดว ย การเขยี นโปรแกรมเชงิ วตั ถุ imperative การเขยี นโปรแกรมแบบฟงกชัน และการเขียนโปรแกรมแบบข้ันตอน มนั มีไลบราร่ที คี่ รอบคลุม การทาํ งานอยา งหลากหลาย ตัวแปรในภาษา Python น้นั มใี หใ ชในหลายระบบปฏิบัตกิ าร ทาํ ใหโ คด ของ ภาษา Python สามารถรนั ในระบบตางๆ ไดอยางกวา งขวาง CPython น้นั เปนการพฒั นาในขัน้ ตั้นของ Python ซ่งึ เปน โปรแกรมแบบ open source และมชี มุ ชนสําหรบั เปน ตนแบบในการพฒั นา เนอ่ื งจากมัน ไดม กี ารนําไปพัฒนากระจายไปอยางหลากหลาย CPython นัน้ จงึ ถูกจัดการโดยองคกรไมแสวงหาผลกาํ ไร อยา ง Python Software Foundation

ประวัติของภาษา Python ภาษา Python น้นั กาํ เนดิ ขน้ึ ในปลายป 1980 และการพัฒนาของมันนั้นเริ่มตน ใน December 1989 โดย Guido van Rossum ที่ Centrum Wiskunde & Informatica (CWI) ในประเทศเนเธอรแลนด เนื่องในผปู ระสลความ สําเรจ็ ในการสรา งภาษา ABC ทีม่ คี วามสามารถสาํ หรบั การ exception handling และการตดิ ตอ ผสานกบั ระบบ ปฏบิ ัตกิ าร Amoeba ซงึ่ Van Rossum น้นั เปนผูเขยี นหลกั การของภาษา Python และเขาทําหนาเปนกลางใน การตดั สินใจสาํ หรบั ทิศทางการพฒั นาของภาษา Python Python 2.0 ไดถกู เผยแพรใน 16 October 2000 และมคี ุณสมบัติใหมทโ่ี ดดเดน ที่ประกอบไปดวย cycle-detecting garbage collector และสนบั สนนุ Unicode กับการเผยแพรค รง้ั น้ี กระบวนการพฒั นานัน้ ได เปล่ียนไปโดยการรวมกันพัฒนาดว ย Community มากขึน้

Python 3.0 (ซึง่ ไดมีการพฒั นามากอ นหนา นแ้ี ละไดอ างถงึ โดยใชช ่ือวา Python 3000 หรือ py3k) มนั การพัฒนาทีถ่ อยหลงั ซ่ึง มันเขากันกับ Python ในเวอรช นั กอ นหนาไมไ ด ซง่ึ ไดถ กู เผยแพรใ น 3 December 2008 หลงั จากทีไ่ ดม ีการทดสอบอยเู ปน เวลา นาน คณุ สมบัตทิ ่สี าํ คญั ของมนั จํานวนมากไดถ ูกยอนกลบั ไปเพอ่ื ใหเขากนั ไดกับ Python 2.6.x และ 2.7.x เวอรชฺ นั ซีรีย ไวยากรณของภาษา Python ภาษา Python น้นั ถกู พฒั นาขึ้นมาโดยมคี วามตั้งใจวาจะใหเ ปน ภาษาทีอ่ า นงาย มนั ถูกออกแบบมาใหม โี ครงสรา งที่มองเหน็ ไดโดยไมซับซอน โดยมักจะใชคําในภาษาอังกฤษในขณะท่ีภาษาอ่ืนใชเ ครือ่ งหมายวรรคตอน นอกจากน้ี Python มขี อ ยกเวน ของ โครงสรางทางภาษานอ ยกวาภาษา C และ Pascal

Python Interpreter Python interpreter นัน้ เปน ตวั แปรภาษาของภาษา Python เพอ่ื ใหสามารถรนั โคด Python ได ซง่ึ ไดมากับไลบรารม่ี าตรฐานท่ี สามารถใชงานไดฟรี ซ่ึงดาวนโ หลดไดท ่ี https://www.python.org/ ซึง่ เปน โปรแกรมแบบ source และ binary สําหรับแพลตฟอรม ที ได รบั ความนยิ ม นอกจากนี้ interpreter ยังสนับสนนุ การเขยี นโปรแกรมกับ Interactive shell ซง่ึ เปนการเขียนโคด ของภาษา Python ลงไปและเห็นผลลพั ธการทาํ งานของคาํ ส่ังไดในทันที Python interpreter นั้นยงั สามารถนําเพ่มิ ความสามารถกับฟงกช ันใหมท่ถี ูก พฒั นามาจากภาษา C และ C++ Python นน้ั เหมาะสําหรบั เปนภาษาในการสราง Extension และแอพพลิเคชนั ท่ีปรบั แตง ได ในบทนี้ คุณไดเ รยี นรเู กี่ยวกับภาษา Python ในดร่ืองคณุ สมบัตขิ องภาษาและประวตั คิ วามเปนมาของมัน นอกจากนี้เรายังพูดถงึ Python interpreter ซึ่งเปน ตวั แปลโคดของภาษา Python ใหสามารถทาํ งานได ในบทตอ ไป จะเปนการเตรยี มเครอ่ื งมือและการตดิ ต้งั สิ่งที่ จําเปน สาํ หรบั การเขยี นโปรแกรมดวยภาษา Python

การตดิ ตั้งภาษา Python กอนที่จะเร่มิ ตนการเขียนโปรแกรมดว ยภาษา Python น้ัน ในบทนี้ จะเปน การติดตง้ั ภาษา Python ซง่ึ เปนแพ็กเกจของ ภาษาเพ่ือใหโคดของ Python สามารทํางานได และการตดิ ต้งั เครื่องมือในการพัฒนาโปรแกรมซ่ึงซอฟตแวรเหลา นีน้ น้ั ฟรี จาก Python ตอ ไปจะเปน การติดต้งั ภาษา Python ซง่ึ ในบทเรยี นนเี้ ราจะติดตงั้ บน Windows

ดาวนโ หลดภาษา Python ในการติดตง้ั ภาษา Python คุณตอ งไปทหี่ นาดาวนโ หลดของภาษา Python เพือ่ ดาวนโ หลดโปรแกรมลงคอมพวิ เตอร ของคณุ กอน หนา ดาวนโ หลด Python

ในหนาของการดาวนโ หลด จะปรากฏ Package ของภาษา Python สองเวอรช ัน เราจะเลือกตดิ ตั้งเวอรช นั ลาสุด คอื Python 3.6.0 ซ่งึ เปนเวอรช ันทีไดร ับการพัฒนาลาสดุ และมีคณุ สมบัตใิ หมเพิ่มเขา มามากมาย

หลังจากนน้ั คุณจะเขามาในหนา ของเวอรช นั 3.6.0 ในเลื่อนลงมาในสวนของ Files คณุ จะเห็นรายการของ Python package ทร่ี องรบั ใหเ ลือกแพลตฟอรมทค่ี ณุ ตองการ ในตัวอยางเราเลอื ก \"Windows x86 executable installer\" สําหรับการติดตงั้ บน Windows หลงั จากนนั้ ใหรอจนกวาการดาวนโหลดจะเสรจ็ สมบรู ณ

การติดตงั้ ภาษา Python หลังจากที่คุณไดท าํ การดาวนโ หลดภาษา Python เรยี บรอ ยแลว ตอไปจะเปน การตดิ ตงั้ ภาษา Python ลงบน คอมพวิ เตอรของคุณสําหรับการเขียนโปรแกรม ซงึ่ ใน Software package ท่ีเราไดด าวนโ หลดมาจะประกอบไป ดวยภาษา Python และคณุ สมบัตเิ พมิ่ เตมิ อยาง Python Interactive shell Documentation Pip และ Python test suit ตอ ไปเปน ข้นั ตอนการตดิ ตง้ั ภาษา Python ใน Windows ใหไปท่ีสถานทท่ี คี่ ุณดาวนโ หลด ภาษา Python ไวแ ละคลิกท่ไี ฟล \"python-3.6.0.exe\" และคลกิ ท่ี \"Run\"

หลังจากนัน้ หนาตา งของการตดิ ตัง้ จะปรากฏขนึ้ มา คลกิ เลือกที่ \"Add Python 3.6 to PATH\" เพ่ือใหร ะบบทําการ กําหนด PATH เพอ่ื ใหภาษา Python สามารถทํางานไดกบั Command line อตั โนมตั ใิ นทกุ ที่ คลิกที่ \"Install now \" เพือ่ เร่ิมการติดต้งั ภาษา Python คณุ อาจจะเปลย่ี นแปลงตัวเลอื กสาํ หรบั การตดิ ตง้ั ดวยตัวเองโดยเลอื กที่ \"Customize install\" เชน เปลี่ยนสถานที่ที่ตองการตดิ ต้งั เปน ตน

รอจนกวาการติดต้งั จะเสรจ็ หลงั จากท่กี ารตงิ ต้งั เสรจ็ สิ้นแลว คลกิ \"Close\" เพื่อเสร็จส้นิ การตดิ ตั้งภาษา Python

ในตอนน้ี เราไดต ดิ ตง้ั ภาษา Python เรียบรอยแลว และคณุ พรอมท่ีจะเขียนโปรแกรมในภาษา Python ตอ ไปเราจะทําการตรวจสอบการตดิ ต้งั โดยใหคุณเปด Command line ขนึ้ มา และพิมพค ําสง่ั \"python\" ซึ่งจะไดผลลพั ธดงั นี้ ซง่ึ ถอื วาการติดตง้ั เสร็จสมบูรณ และจะเปนการเขา สู Interactive shell ของภาษา Python ท่คี ณุ สามารถพมิ พคาํ สง่ั ตางๆ และดผู ลลพั ธก ารทํางานไดทันที หรือคุณสามารถเขาถงึ Interactive shell ของภาษา Python ไดใ น Start menu shortcut ของ Windows ซง่ึ จะมี Shell ท่ีเปนท้งั แบบ Command line และ IDLE ซงึ่ เปน Text editor สาํ หรับการเขยี นโปรแกรมในภาษา Python

การรันโปรแกรมภาษา Python ในการรันโปรแกรมท่ีเขยี นในภาษา Python น้ันไฟลจะตอ งถกู บนั ทึกในนามสกลุ .py เพื่อโปรแกรมในภาษา Python เปด Command line และใชคาํ ส่ัง python และตามดว ยทอี่ ยขู องไฟลดงั ตวั อยา งขางลา งน้ี python c:\\path\\file_name.py Python IDLE IDLE นนั้ เปน Integrated development environment สาํ หรับภาษา Python ทมี่ ากับ Software package ของภาษาที่เรา ไดตดิ ตงั้ ไปกอ นหนา IDLE นน้ั เปน ทง้ั Text editor และ Debugger ในเวลาเดยี วกัน ซ่ึงอาํ นวยความสะดวกในการเขียนโปรแกรม ในภาษา Python เปนอยางมาก

จากรูปดานบนเปนหนาของ Python shell ท่ใี หเ ราสามารถพมิ พค าํ สัง่ สนั้ ๆ เพือ่ ดูผลลพั ธก ารทํางานไดทันทีหลงั จากกดปุม Enter มนั ใช สําหรบั การทดสอบและ Debug โปรแกรมสั้นๆ และเราไดใชสาํ หรบั print สาํ หรับแสดงขอความวา marcuscode System environment configurationsเมอ่ื เราไดท าํ การติดต้ังภาษา Python เรยี บรอยแลว ในการทีจ่ ะรนั โปรแกรมของ Python จาก Command line ไดท กุ ท่ีนัน้ เราจําเปนตอ ง กาํ หนด Path เพอื่ เช่อื มโยงใหร ะบบปฏิบัตกิ ารสามารถท่จี ะเขาใจคําสัง่ ของภาษา Python ได แตส าํ หรับในบทเรียนของเรานัน้ ไดใ ช Python เวอรชนั ใหมลาสดุ คณุ สามารถขามสวนนไ้ี ปได เพราะโปรแกรมจะทําการต้งั คาใหอัตโนมัตใิ นตอนทเี่ ราไดตดิ ต้งั

ถา หากคุณยงั ไมไดท าํ ขั้นตอนน้ี สาํ หรับการกําหนด Path ใน Windows ใหค ลกิ ขวาที่ My Computer เลือก Property _ และ _Advanced system settings ในหนาของ Advanced tab คลิกท่ีปุม Environment variables...

ในสวนของ User variable นนั้ ใหค ณุ สรางตัวแปรท่ชี อ่ื วา Path และใส Value เปนที่อยขู องโปรแกรม Execute ของ ภาษา Python อยู ในตัวอยา งของเราจะไดเปน C:\\Python\\Python36-32\\Scripts\\;C:\\Python\\Python36-32\\; และ ถาหากตวั แปรนมี้ อี ยแู ลว เขาคุณแกไขตัวแปรเดิมและเพ่มิ ตอทา ยเขาไปโดยคน่ั ดว ยเครอื่ งหมาย ;

http://marcuscode.com/lang/python/installing- python ในตอนนี้ คุณสามารถใชค ําส่ังเพ่ือรนั โปรแกรมภาษา Python ไดจากท่ใี ดๆ ของคอมพวิ เตอร ในบทน้ี เราไดเสร็จสิน้ การตดิ ต้งั ภาษา Python สําหรับการเขียนโปรแกรม ต้งั แตก ารดาวนโหลดจากเว็บไซต การติดต้ัง การรัน ไฟลโปรแกรมของภาษา Python และการใชงาน Python shell ในเบื้องตน ในบทตอ ไป คุณจะไดเ รียนรเู กย่ี วกับโครงสรา งของ ภาษา Python เพอื่ ทาํ ความเขา ใจเก่ยี วกับรูปแบบและไวยากรณของภาษากอ นทจี่ ะเริม่ เขยี นโปรแกรม

อา งองิ http://marcuscode.com/lang/python/installing-python

คณะผูจ้ ัดทาํ ชื่อ-นามสกลุ : นายสทิ ธพิ งษ วรรณะเวช ระดับชนั้ ปวช.๑/๓ แผนก: คอมพวิ เตอรธ รุ กจิ ประวัติสวนตวั อายุ 17 สว นสงู 175 Cm.นํ้าหนัก69 Kg. ทอี่ ยู:108/472 ม .1 ต.บางขะแยง อ.เมือง จ.ปทุมธานี เบอรโ ทรศพั ท 0889922984 E-mail: [email protected]

ช่อื -สกุล: นางสาวสาวิตรี สอนทมิ ระดับชัน้ : ปวช.1/3 แผนกวชิ า: คอมพิวเตอรธุรกิจ ประวตั ิสวนตวั อาย:ุ 17 ป สวนสูง: 169 Cm. นํา้ หนัก: 48 Kg. ที่อยู:45/1 ม .8 ต.สวนพริกไทย อ.เมือง จ.ปทมุ ธานี เบอรโทรศพั ท:0923102810 E-mail: [email protected]

ช่ือ-สกลุ : นางสาวปารชิ าต ใหมอ อง ระดับชน้ั : ปวช.1/3 แผนกวชิ า คอมพิวเตอรธ รุ กิจ ประวัติสว นตวั อาย:ุ 16 สวนสูง: 152 Cm. น้ําหนัก: 60 Kg. ท่อี ยู: 12/2 หม5ู ตําบลบางพดู อาํ เภอเมือง จังหวัดปทมุ ธานี โทรศพั ท:0802819025 E-mail: [email protected]

อาจารยผสู อน ครผู ูส อน รายวิชา หลักการเขยี นโปรแกรม ครู วลิ าวัลย วชิ โรทัย ตําแหนง ครู วทิ ยฐานะครชู ํานาญการ แผนกวิชา คอมพิวเตอรธ รุ กจิ วทิ ยาลัยเทคนิคปทมุ ธานี E-mail [email protected]

79 หมู5 ต.บา นกลาง อ.เมือง จ.ปทมุ ธานี 12000 วิทยาลยั เทคนคิ ปทุมธานี (Pathumthani Technical College) แผนกคอมพิวเตอรธ รุ กิจ (Business Computer)


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook