ส่วนประกอบของโปรเเกรม Python วชิ า หลกั การเขียนโปรเเกรม รหสั วชิ า 20204-2004 ผจู้ กั ทาํ นาย จกั รพงษ์ จิตรโคตร นาย รักขิต สิทธิเขตกรณ์ นาย จกั รกฤษณ์ ดาวสุข นายวสิ ิทธ์ิ เหมือนเเตง
คํานํา สไลคน์ ้ีมีเน้ือหาในสไลค์ เกี่ยวกบั การเขียนผงั งานหรือเรียกอีก Pythonอยา่ งหน่ึงวา่ ( ) เพือ่ ใหผ้ อู้ ่านไดเ้ ขา้ ใจถึงการเขียน โปรเเกรม เเละเขา้ ใจในรูปแบบต่างๆไดอ้ ีกดว้ ย ถา้ ผดิ พลาด ประการใดตอ้ งขออภยั มานะท่ีน้ีดว้ ยนะครับ
สารบรรณ คาํ สงวนในภาษาไพธอน 4 การต้งั ชื่อตวั แปรในภาษาไพธอน 5 เเนะนาํ หนา้ ต่างของการทาํ งาน IDLR 6 ความแตกต่างของ shell กบั windows และ Edit window 7 python IDLE กบั โคดหลาดสี 8
การต้งั ชื่อตวั แปรในภาษาไพธอน ● ข้ึนตน้ ดว้ ยตวั อกั ษรภาษาองั กฤษ แลว้ ตามดว้ ยตวั อกั ษรหรือตวั เลขใดๆกไ็ ด้ ● หา้ มเวน้ ช่องวา่ ง และหา้ มใชส้ ญั ลกั ษณ์พเิ ศษนอกเหนือจาก underscore \"_\" เท่าน้นั ● ตวั อกั ษรของชื่อจะคาํ นึงถึงความแตกต่างระหวา่ งอกั ษรตวั พมิ พใ์ หญ่กบั ตวั พิมพเ์ ลก็ ● การต้งั ชื่อมีขอ้ พึงระวงั วา่ จะตอ้ งไม่้ซ้าํ กบั คาํ สงวน (Reserved word, Keyword) ● ควรจะต้งั ช่ือโดยใหช้ ่ือน้นั มีสื่อความหมายใหเ้ ขา้ กบั ขอ้ มลู สามารถอ่านและเขา้ ใจได้ ● หา้ มใชเ้ ครื่องหมายต่อไปน้ีในการต้งั ช่ือตวั แปร !,@, #, $, %, ^, &, *, (, ), -, =, \\, |, +, ~ ● ตวั แปรท่ีมีพมิ พใ์ หญ่และตวั พมิ พเ์ ลก็ ผสมกนั จะมีความหมายต่างกนั กบั ตวั พิมพเ์ ลก็ เพียงอยา่ งเดียว
คาํ สงวนในภาษาไพธอน เหมือนๆกบั ทุกภาษาที่จะตอ้ งมีคาํ สงวนที่หา้ มใหโ้ ปรแกรมเมอร์ หา้ มต้งั ช่ือตวั แปรซ้าํ กบั คาํ สงวน ภาษาไพธอนกเ็ ป็นภาษาหน่ึงท่ีมีคาํ สงวนที่สงวนไวส้ าํ หรับตวั แปลภาษา ไพธอนเหมือนกนั ซ่ึงเรากต็ อ้ งรู้ไวเ้ หมือนกนั วา่ ไพธอน มีคาํ ใดบา้ งท่ีเป็นคาํ สงวน ดงั แสดงตามตารางดา้ นล่างน้ี
การตง่ั ช่ือตงั เเปรในไพธอน ในภาษา Python น้นั สนบั สนุนการกาํ หนดค่าใหก้ บั ตวั แปรจะใชเ้ ครื่องหมาย = ในการกาํ หนดค่าของตวั ตวั แปร และนอกจากน้นั เรายงั สามารถกาํ หนดค่าใหม่ใหก้ บั ตวั แปรไดต้ ลอดเวลา ตวั แปร คือ ชื่อที่ถูกกาํ หนดข้ึนเพอ่ื ใชเ้ กบ็ ค่าใน หน่วยความจาํ สาํ หรับนาํ ไปใชง้ านในโปรแกรม นอกจากการกาํ หนดค่าแบบปกติแลว้ เรายงั สามารถกาํ หนดค่าตวั แปรหลายหลายตวั ไดใ้ นคาํ สง่ั เดียว ซ่ึงอาจจะถูกใชจ้ ากการรับขอ้ มูล เกบ็ ค่าคงที่ ขอ้ ความ หรือผลลพั ธ์การทาํ งาน ในการกาํ หนด ชื่อตวั แปรตอ้ งเป็นชื่อท่ีไม่ตรงกบั คาํ สงวน การกําหนดคา ตวั แปรหลายหลายตัวไดในคาํ สงั่ เดยี ว
การใชง้ านตวั แปรในไพธอน Numbers ตวั แปร (variable) คือช่ือหรือเครื่องหมายที่ ในภาษา Python น้นั สนบั สนุนขอ้ มลู แบบตวั เลข ซ่ึง กาํ หนดข้ึนสาํ หรับใชเ้ กบ็ ค่าในหน่วยความจาํ ขอ้ มูลประเภทน้ีจะแบ่งออกเป็น Integer Float Decimal ตวั แปรจะมีช่ือ (identifier) สาํ หรับใชใ้ นการอา้ ง และ Complex อยา่ งไรกต็ ามเราจะเนน้ ย้าํ ใน Integer ซ่ึง ถึงขอ้ มูลของมนั เป็นการเกบ็ ขอ้ มลู แบบจาํ นวนเตม็ และ Float เป็นขอ้ มลู แบบจาํ นวนจริง a=3 b = 4.92 # Integer c = \"marcuscode.com\" a=7 b=3 c = 10.5 c=a+b d=a/b print ('a = %d' % a) print ('b = %d' % b) print ('c = %d' % c) print ('d = ', d)
การเขียนโปรแกรมคร้ังแรกกบั ไพธอน ในบทเรียนน้ี คุณจะไดเ้ รียนรู้การเขียนโปรแกรมในภาษา Python ในพ้นื ฐานจนถึงระดบั สูง เราจะสอนเกี่ยวกบั การเขียนโปรแกรมภาษา Python ในเบ้ืองตน้ โครงสร้างของภาษา ตวั แปรและประเภทขอ้ มลู ตวั ดาํ เนินการ อาเรยแ์ ละฟังกช์ นั และนอกจากน้ีเรายงั ครอบคลุมการ เขียนโปรแกรมเชิงวตั ถุ (OOP) ในภาษา Python บทเรียนของเราจะเป็นการเขียนโปรแกรมบน Console และเป็นแบบ Interactive shell เป็น ส่วนมากและเราใช้ Python เวอร์ชนั 3 ซ่ึงเป็นเวอร์ชนั ล่าสุดซ่ึงจะมีบางอยา่ งที่แตกต่างจากเวอร์ชนั ก่อนหนา้ ในบทเรียนมีตวั อยา่ งและคาํ อธิบายเพ่อื ช่วยใหค้ ุณเขา้ ใจในหลกั ของภาษา Python มากข้ึนPython เป็นภาษาเขียนโปรแกรมระดบั สูงท่ีใชก้ นั อยา่ งกวา้ งขวางในการเขียน โปรแกรมสาํ หรับวตั ถุประสงคท์ วั่ ไป ภาษา Python น้นั สร้างโดย Guido van Rossum และถกู เผยแพร่คร้ังแรกในปี 1991 Python น้นั เป็น ภาษาแบบ interprete ที่ถูกออกแบบโดยมีปรัญชาที่จะทาํ ใหโ้ คด้ อ่านไดง้ ่ายข้ึน และโครงสร้างของภาษาน้นั จะทาํ ใหโ้ ปรแกรมเมอร์สามารถ เขา้ ใจแนวคิดการเขียนโคด้ โดยใชบ้ รรทดั ที่นอ้ ยลงกวา่ ภาษาอยา่ ง C++ และ Java ซ่ึงภาษาน้นั ถูกกาํ หนดใหม้ ีโครงสร้างที่ต้งั ใจใหก้ ารเขียน โคด้ เขา้ ใจง่ายท้งั ในโปรแกรมเลก็ ไปจนถึงโปรแกรมขนาดใหญ่ Python น้นั มีคุณสมบตั ิเป็นภาษาเขียนโปรแกรมแบบไดนามิกส์และมีระบบการจดั การหน่วยความจาํ อตั โนมตั ิและสนบั สนุนการเขียน โปรแกรมหลายรูปแบบ ท่ีประกอบไปดว้ ย การเขียนโปรแกรมเชิงวตั ถุ imperative การเขียนโปรแกรมแบบฟังกช์ นั และการเขียนโปรแกรม แบบข้นั ตอน มนั มีไลบราร่ีที่ครอบคลุมการทาํ งานอยา่ งหลากหลาย ตวั แปรในภาษา Python น้นั มีใหใ้ ชใ้ นหลายระบบปฏิบตั ิการ ทาํ ให้ โคด้ ของภาษา Python สามารถรันในระบบต่างๆ ไดอ้ ยา่ งกวา้ งขวาง CPython น้นั เป็นการพฒั นาในข้นั ต้นั ของ Python ซ่ึงเป็นโปรแกรม แบบ open source และมีชุมชนสาํ หรับเป็นตน้ แบบในการพฒั นา เนื่องจากมนั ไดม้ ีการนาํ ไปพฒั นากระจายไปอยา่ งหลากหลาย CPython น้นั จึงถกู จดั การโดยองคก์ รไม่แสวงหาผลกาํ ไรอยา่ ง Python Software Foundation
แนะนาํ หนา้ ต่างของการทาํ งาน IDLE IDLE น้นั เป็น Integrated development environment สาํ หรับภาษา Python ท่ีมากบั Software package ของภาษาท่ีเราไดต้ ิดต้งั ไปก่อนหนา้ IDLE น้นั เป็นท้งั Text editor และ Debugger ในเวลาเดียวกนั ซ่ึงอาํ นวยความสะดวกในการเขียนโปรแกรมในภาษา Python เป็นอยา่ งมาก จากรูปดา้ นบนเป็นหนา้ ของ Python shell ท่ีใหเ้ ราสามารถพมิ พค์ าํ สงั่ ส้นั ๆ เพอ่ื ดูผลลพั ธ์การทาํ งานไดท้ นั ทีหลงั จากกดป่ ุม Enter มนั ใชส้ าํ หรับการ ทดสอบและ Debug โปรแกรมส้นั ๆ และเราไดใ้ ชส้ าํ หรับ print สาํ หรับแสดงขอ้ ความวา่ marcuscode
ความแตกต่างของ Shell Window และ Edit Window Windows Power Shell คอื อะไร การใชงานในเร่อื งของระบบปฏิบตั ิการบนคอมพิวเตอรนัน้ เราสามารถใชงานไดตามท่ีเราถนดั และความ สะดวกในการใชง าน ซ่งึ ระบบปฏิบตั กิ ารในแตละแบบน้นั จะมคี วามแตกตางหรอื ลักษณะการใชงานท่แี ตกตาง กันอออกไปอาจจะมีบางสวนท่ีทาํ ใชง านมคี วามคลา ยกัน แตถึงยงั ไงลักษณะการทํางานของแตล ะระบบ ปฏบิ ัตกิ ารก็ไมไดมีความแตกตา งอะไรกนั มากนักอยทู ี่ลกั ษณะการใชง านของ User มากกวา วา ตอ งการใชงาน ในสวนไหน Edit Window หมายถึง ตรวจแก ปรับเปลีย่ นขอ มูล ขอความ หรือภาพ เชน ตอ เตมิ ตดั ทอน เรยี งใหม ฯ โปรแกรมสําเร็จในระบบวนิ โด วทุกโปรแกรมจะตอ งมีเมนู Edit ซึง่ อยางนอ ยจะมคี าํ สงั่ copy, cut และ paste รวมไวด ว ยทุกโปรแกรม ดู copy, cut, paste ประกอบ
การใชง้ านในเรื่องของระบบปฏิบตั ิการบนคอมพิวเตอร์น้นั เราสามารถใชง้ านไดต้ ามที่เราถนดั และความสะดวกในการใชง้ าน ซ่ึงระบบปฏิบตั ิการ ในแต่ละแบบน้นั จะมีความแตกต่างหรือ ลกั ษณะการใชง้ านท่ีแตกต่างกนั อออกไปอาจจะมีบางส่วนที่ทาํ ใชง้ านมีความคลา้ ยกนั แต่ถึงยงั ไงลกั ษณะการทาํ งานของแต่ละระบบปฏิบตั ิการกไ็ ม่ไดม้ ีความแตกต่างอะไรกนั มากนกั อยทู่ ่ีลกั ษณะการใชง้ านของ User มากกวา่ วา่ ตอ้ งการใช้ งานในส่วนไหน Windows Power Shell คืออะไร Power Shell คือภาษาท่ีทาง Microsoft ไดส้ ร้างข้ึนมาใชา้ นบน Windows ใชส้ งั่ เพื่อใหเ้ คร่ืองทาํ งาน power shell จะมาพร้อมกบั windows ทาํ งาน บน .Net Framework ในการทาํ งานของ Microsoft เกือบทุกการใชง้ านรองรับ Power Shell แลว้ ซ่ึงช่วยใหก้ ารทาํ งานเป็นแบบ Automate ไดม้ ากข้ึน ช่วยใหก้ ารทาํ งาน เป็นระบบมากข้ึน อะไรที่ตอ้ งทาํ งานซ้าํ ๆ หากทาํ การเขียนเป็น Power Shell เพ่อื ใชง้ านจะช่วยใหส้ ามารถทาํ งานไดเ้ ร็วข้ึน และช่วยในเร่ืองของ การลดการทาํ งานผดิ พลาด คาํ สงั ในรูปแบบต่างๆซ่ึงมีมากมายหลายภาษาที่มีมาคู่กบั การใชง้ านมานานน้นั เป็นส่วนหน่ึงที่ช่วยพฒั นาใหร้ ะบบการทาํ งานหรือคาํ สง่ั การใช้ งานสามารถทาํ ใหก้ ารใชง้ านคอมพิวเตอร์เป็นไปตามท่ีเราตอ้ งการ และช่วยใหก้ ารทาํ งานของคอมพิวเตอร์น้นั เกิดความผดิ พลาดนอ้ ยลงลดความ ซ้าํ ซอ้ นของการทาํ งานที่ซ้าํ ไปมาและช่วยใหก้ ารเขา้ ถึงเป็นไปไดร้ วดเร็วมากยง่ิ ข้ึน
python IDLE กบั โคด้ หลากสี DE ยอ่ มาจาก Integrated Development Environment คือ เครื่องมือที่ช่วยในการพฒั นาโปรแกรมโดยมีสิ่งอาํ นวยความสะดวกต่างๆ เช่น คาํ สง่ั Compile, Run ตวั อยา่ งของ IDE เช่น NetBeans Editplus, JCreator, Eclipse แต่ Notepad ไม่นบั วา่ เป็น IDE เน่ืองจากตวั Notepad เองไม่มีเคร่ืองมือ อาํ นวยความสะดวกสาํ หรับการเขียนโปรแกรมใดๆ เลย IDE เป็นโปรแกรมท่ีรวมคาํ สงั่ เมนู และ GUI ต่างมาสร้างเป็นโปรแกรมที่มีรูปร่างหนา้ ตา เหมาะแก่การเขียนโปรแกรม หรือพดู อีกอยา่ งวา่ เป็นโปรแกรมที่จะสร้างสภาพแวดลอ้ ม(environment) ใหเ้ หมาะแก่การเขียนโปรแกรม สาํ หรับนกั ออกแบบเวบ็ สี (Color) เป็นองคป์ ระกอบหน่ึงท่ีถกู ใหค้ วามสาํ คญั เป็นลาํ ดบั ตน้ ๆ เลยกว็ า่ ได้ ถา้ ไม่นบั โลโก้ สีเป็นส่ิงหน่ึงท่ีคน สามารถจดจาํ ไดง้ ่าย ยกตวั ยา่ ง เช่น Facebook เราจะนึกถึงสีน้าํ เงิน Twitter สีฟ้ า Snapchat สีเหลือง AirฺBnb สีแดง เป็นตน้ นอกจากน้ีสียงั ใช้ ส่ือถึงอารมณ์ของเวบ็ ท่ีมีต่อผใู้ ชไ้ ดอ้ ีกดว้ ย เช่น สีเขียว ใหค้ วามรู้สึกสบาย และเป็นมิตร สีชมพู ใหค้ วามรู้สึกอ่อนหวาน น่ารัก เป็นตน้
โปรแกรมท่ีติดมากบั Python น้นั คือ Python Shell เวอร์ชนั 3.5.0 ในตวั ยอ่างบทเรียนน้ีจะเป็นการใชง้ าน Python shell เบ้ืองตน้ สาํ หรับการใชง้ านสาํ หรับมือใหม่การเขียนโปรแกรมภาษา Python น้นั สามารถเลือกพฒั นาไดจ้ าก Python Shell หรือ IDLE (Python GUI) เป็นหลกั ซ่ึงหากมีการเขียนโปรแกรมเราจะตอ้ งมีไฟล์ Source Code ซ่ึงไฟล์ Source Code ท่ีเราเขียนไวย้ งั ไม่ได้ compile จะมีนามสกลุ ไฟลว์ า่ *.py ตวั อยา่ งเช่น ถา้ เราเขียนชุดคาํ สง่ั หน่ึงเพ่ือใชง้ านเป็นท่ีเรียบร้อยแลว้ ดงั ตวั อยา่ งขา้ งล่าง ใหท้ าํ การกด Ctrl + S หรือ File -> Save As เพื่อบนั ทึกไฟล์ Source Code เกบ็ ไวใ้ นเครื่องของเราซะ พร้อมต้งั ชื่อใหก้ บั ไฟล์ ตวั อยา่ งคือ Tutorial1.py เป็นตน้ เราสามารถเปิ ดหนา้ ต่าง shell ใหม่ Ctrl+N และเปิ ดไฟล์ source code ที่ Save ไวม้ า Compile หรือ Run ใหม่ โดยใช้ Shortcut Key ท่ีป่ ุม “F5” ช่วยได้ หากตอ้ งการสร้างไฟลใ์ หม่ หลายๆ ไฟลใ์ หท้ าํ การ Ctrl + N ใหม่ไปเรื่อยๆ และบนั ทึกไว้ ราจะสามารถเรียกใช้ Source code ท่ีเขียนไวไ้ ดอ้ ยา่ งทนั ที [1] [2] [3]
มือไหม่หดั ไชง้ าน python สาํ หรับเดก็ โตท่ีเริ่มคิดจะเขียนโปรแกรมอยา่ งจริงจงั ควรจะเลือกโปรแกรมภาษาไหนดี จริงๆแลว้ ข้ึนอยกู่ บั พ้ืนฐานของแต่ละคน แต่พอมีงานวจิ ยั อยู่ บา้ งท่ีช้ีใหเ้ ห็นวา่ โปรแกรมภาษาที่นิยมสอนเป็นภาษาแรกในมหาวทิ ยาลยั ทว่ั โลก เช่น C หรือ Java ทาํ ใหน้ กั ศึกษาลดความสนใจในการเขียน โปรแกรมเป็นอยา่ งมาก โดยเฉพาะคนที่ไม่ไดเ้ รียนสายคอมพิวเตอร์โดยตรง ท้งั น้ีเพราะพ้นื ฐานหลกั การต่างๆในการเขียนโปรแกรม(ในระดบั มธั ยม) อาจไม่เพียงพอ ที่จะเรียนภาษา C หรือ Java ซ่ึงมีหลกั การและวธิ ีการเขียนที่ซบั ซอ้ นยงุ่ ยาก ทาํ ใหผ้ เู้ ริ่มตน้ เรียนเกิดอาการทอ้ หลายมหาวทิ ยาลยั เริ่มมี แนวคิดสอนภาษาใหม่ บางแห่งเริ่มสอนแลว้ และภาษาท่ีพดู ถึงกค็ ือ Python … ทาํ ไม ลองอ่านบลอ็ กน้ีดูครับ ทาํ ไมตอ้ ง Python และถา้ สนใจลองอ่านต่อที่ ติดต้งั Python
มือไหม่หดั เขียนโปรเเกรมคร้ังเเรก 1. Application ท่ตี อ งการจะทํา เชน Win App หรือ Web App หรือ Mobile App เราคงตอ งเลอื กสักอยา งเพอ่ื จะไดโ ฟกสั ไดถูกท่ีตอนเรมิ่ ตน 2. เปา หมายงานท่ตี องการจะทาํ ในอนาคต สําหรบั คนท่ีมีเปาหมายจะทาํ งานบริษทั หากมีบรษิ ทั ในใจแลว กต็ องคํานงึ วา บรษิ ัทเปา หมายที่ ตอ งการเขาใชภ าษาอะไรในการทาํ งาน ตอ งเลอื กใหถ กู (ผิดภาษาเขาอาจไมร บั เนอ) สว นคนทค่ี ิดจะเปนฟรีแลนซ แนะนาํ ใหเลอื กภาษาตาม เทรน็ ด (หัวขอถัดไป) 3. เทรน็ ด หรือ ความนยิ มในตวั ภาษา จะบอกเราวา ภาษานีจ้ ะมอี นาคตแคไหน เนอื่ งจากการเขยี นโปรแกรมเดยี วกนั มันสามารถสรา งไดจาก หลายภาษา เชน Web App สามารถสรางจาก PHP ASP หรือ JAVA ...... ได ถา ภาษาไหนมแี นวโนม จะไมเปน ทน่ี ิยมในอนาคต ก็ไมควรเลือก เรยี นภาษานน้ั ๆ 4. ชุมชน หรอื Community ในสมยั นเี้ วลาทต่ี ดิ ขัดอะไรมันไมยากเหมือนสมยั ผมอีกแลว เพราะสมยั นมี้ อี ินเตอรเน็ตทสี่ ามารถเขาถึงไดง าย การ ศึกษา เรียนรู ตอบขอ สงสัยตางๆ หรอื แมก ระทั่งตดิ ขดั อะไร สามารถหาไดจากอนิ เตอรเน็ต หรือสอบถามไดจากชมุ ชน ยิง่ ชุมชนมีความ แขง็ แกรง มสี มาชิกเยอะ นนั่ หมายความวา ภาษาน้ันๆมีอนาคตกวา 5. เครื่องมอื ทต่ี อ งใช อนั นคี้ ือตน ทนุ แบบหนง่ึ ท่ีเราจะตอ งจดั หามาในตอนเรมิ่ ตน ยกตัวอยางเชน จะเขียน IOS App ก็คงตองมเี คร่อื งคอมพวิ เตอร Apple ในการเขียน หรอื Web App ซง่ึ Server PHP หางายกวา ASP
ความผดิ พลาดจากการเขียนโปรแกรม(Bugs) ขอ้ ผดิ พลาดในการเขียนโปรแกรมเราเรียกวา่ Bugs โดยทว่ั ไปความผดิ พลาดสามรถแบ่งไดเ้ ป็น 3 ชนิดใหญ่ๆ คือ 1. Syntax Error - เป็นความผดิ พลาดท่ีสามารถตรวจพบในขณะ compile - เป็นความผดิ พลาดทางไวยากรณ์ภาษา จากการเขียนคาํ สงั่ ไม่สมบรู ณ์ มีการตกหล่น หรือผดิ พลาด ซ่ึง compiler ตรวจพบและจะแสดง ข่าวสารวา่ ผดิ พลาดเกิดท่ีบรรทดั ไหน ผดิ เก่ียวกบั อะไร 2. Run-Time-Error - เป็นความผดิ พลาดที่เกิดข้ึนขณะในปฏิบตั ิการ (Run) เช่น การหารค่าดว้ ย 0 โดยโปรแกรมจะหยดุ การประมวลผลทนั ที 3. Logic Error - เป็นความผดิ พลาดของผลลพั ธ์ ซ่ึงมีผลมาจากอลั กอริทึมในการแกป้ ัญหาโปรแกรม เช่น เขียนพิจนท์ างคณิตศาสตร์ไม่ถูกตอ้ ง มีการใช้ เง่ือนไขในการทาํ งานผดิ พลาด มีการวน Loop ไม่มีจุดสิ้นสุดเป็นตน้
การอนิ พตุ ทางครี บอรด อินพตุ /เอาตพ์ ตุ ยอ่ วา่ ไอ/โอ (องั กฤษ: input/output: I/O) หรือภาษาไทยวา่ รับเขา้ /ส่งออก ในทางคอมพวิ เตอร์ หมายถึงการสื่อสารระหวา่ ง ระบบประมวลผลสารสนเทศ (เช่นคอมพวิ เตอร์) กบั โลกภายนอก ซ่ึงอาจเป็นมนุษยห์ รือระบบประมวลผลสารสนเทศอีกระบบหน่ึง อินพตุ หรือส่ิงรับเขา้ คือสญั ญาณหรือขอ้ มลู ท่ีระบบรับเขา้ มา และเอาตพ์ ตุ หรือส่ิงส่งออกคือสญั ญาณหรือขอ้ มลู ที่ระบบส่งออกไป ศพั ทน์ ้ีใชเ้ รียก การกระทาํ เพยี งส่วนหน่ึง กล่าวคือ “การกระทาํ ไอ/โอ” หมายถึงการปฏิบตั ิการรับเขา้ หรือส่งออกสญั ญาณหรือขอ้ มลู บุคคลหน่ึง (หรือ ระบบอื่น) สามารถใชอ้ ุปกรณ์ไอ/โอเพือ่ ส่ือสารกบั คอมพิวเตอร์ ตวั อยา่ งเช่น คียบ์ อร์ดหรือเมาส์จดั วา่ เป็นอุปกรณ์รับเขา้ สาํ หรับคอมพิวเตอร์ ในขณะท่ีจอภาพและเคร่ืองพิมพจ์ ดั วา่ เป็นอุปกรณ์ส่งออกสาํ หรับคอมพิวเตอร์ ส่วนอุปกรณ์ท่ีสื่อสารระหวา่ งคอมพิวเตอร์ดว้ ยกนั เช่นโม เดม็ หรือแผน่ วงจรเครือข่าย โดยปกติสามารถเป็นไดท้ ้งั อุปกรณ์รับเขา้ และส่งออก มีขอ้ สงั เกตเกี่ยวกบั การออกแบบของอุปกรณ์วา่ จะเป็นการรับเขา้ หรือการส่งออกข้ึนอยกู่ บั มุมมอง ตวั อยา่ งเช่น เมาส์และคียบ์ อร์ดรับ เขา้ การเคล่ือนไหวทางกายภาพที่ส่งออกโดยมนุษยผ์ ใู้ ชง้ าน และแปลงเป็นสญั ญาณที่คอมพิวเตอร์สามารถเขา้ ใจ สญั ญาณส่งออกจาก อุปกรณ์เหล่าน้ีจึงเป็นสญั ญาณรับเขา้ ของคอมพิวเตอร์ และเช่นเดียวกนั เครื่องพิมพแ์ ละจอภาพรับเขา้ สญั ญาณที่ส่งออกจากคอมพิวเตอร์ และแปลงสญั ญาณเหล่าน้ีเป็นการแสดงผลที่มนุษยผ์ ใู้ ชง้ านสามารถมองเห็นหรืออ่านได้ กระบวนการอ่านหรือการมองเห็นการแสดงผลก็ เป็นขอ้ มลู รับเขา้ ของมนุษยผ์ ใู้ ชง้ าน การศึกษาการโตต้ อบเหล่าน้ีอยใู่ นขอบเขตที่เรียกวา่ การโตต้ อบระหวา่ งมนุษยก์ บั คอมพวิ เตอร์ (human-computer interaction
สรุปทา้ ยบท ● Comment ● คอมเมน้ ของ Python เร่ิมตน้ ดว้ ย hash (#) ไปจนสิ้นสุดบรรทดั น้นั ๆ ชนิดขอ้ มูลของ Python มีชนิดขอ้ มูลพ้นื ฐานอยู่ 5 ชนิด ● Variables ● Numbers เกบ็ ขอ้ มลู ตวั เลข ● a = b = 2 คือ chained assignment เป็นการกาํ หนดค่า 2 ใหก้ บั a และ b ● String เกบ็ ขอ้ มลู ตวั อกั ษร ● ตวั แปร (variable) สามารถต้งั ชื่อไดเ้ ฉพาะ ตวั อกั ษร ตวั เลข และ underscore(_) ไม่ ● List เกบ็ ขอ้ มลู ไดม้ ากวา่ 1 ค่าใน 1 ตวั แปร หรือที่เรียกวา่ compound type ● Tuple อ่านวา่ “ทเู พิล” เกบ็ ขอ้ มลู ไดม้ ากวา่ 1 ค่าใน 1 ตวั แปร ใชส้ าํ หรับเกบ็ สามารถข้ึนตน้ ดว้ ยตวั เลขได้ ลาํ ดบั หรือท่ีเรียกวา่ sequence type ● ตวั เลขจะมี Type อยู่ 2 ประเภทคือ integers และ floats โดย integers คือตวั เลข ● Dictionary เกบ็ ขอ้ มลู ไดม้ ากวา่ 1 ค่าใน 1 ตวั แปรเช่นกนั หรือที่เรียกวา่ table type เทียบไดก้ บั ตวั แปร array ใน php ธรรมดา ส่วนfloats คือตวั เลขท่ีมีจุดทศนิยม ● คาํ สงวน ใน Pythonand, as, assert, break, class, continue, def, del, elif, else, ● เช็ค Type ของตวั แปรต่างๆ ไดโ้ ดยฟังชนั่ type() เช่น type(999) except, exec, finally, for, from, global, if, import, in, is, lambda, not, or, ● เราสามารถ convert จาก integer ไป float หรือ float ไป integer ได้ โดยใช้ built-in pass, print, raise, return, try, while, with, yieldการต้งั ช่ือตวั แปร นิยมใชก้ าร ต้งั ช่ือแบบ snake_case กค็ ือใชต้ วั พิมพเ์ ลก็ ท้งั หมดและแบ่งคาํ ดว้ ย functions เช่น underscore(_) เช่น awesome_name = \"John Doe\" เป็นตน้
บรรณานุกรม การต้งั ชื่อตวั แปรในภาษาไพธอน มาจาก https://sites.google.com/site/pythonclassroom/python-tutorial/Python-Reserved-words คาํ สงวนในภาษาไพธอน https://pythonlanguage64.wordpress.com/%E0%B8%84%E0%B8%B3%E0%B8%AA%E0%B8%87%E0%B8%A7%E0%B8% 99/
ชื่อ-สกลุ นาย จกั รพงษ์ จิตรโคตร ระดบั ช้นั : ปวช. 1 หอ้ ง 1 แผนกคอมพิงเตอร์ธุรกิจ ประวตั ิส่วนตวั 09 เมษายน 2546 อายุ 17 ปี ส่วนสูง 169Cm. น้าํ หนกั : 50 Kg. เช้ือชาติ : ไทย สญั ชาติ : ไทย ศาสนา : พทุ ธ ท่ีอยู่ : 137/6 บา้ นเอื่ออาทรบางคูวดั ต.บางคูวดั อ.เมืองปทุมานี จ.ปทุมานี เบอร์โทร 0638106793 E-mail : [email protected] ประวตั ิการศึกษา มธั ยมศึกษา : โรงเรียนอนุบาลวดั บางนางบุญ ปัจจุบนั : วทิ ยาลยั เทคนิคปทุมธานี
ชื่อ-สกลุ : นาย รักขิต สิทธิเขตกรณ์ ระดบั ช้นั : ปวช. 1 หอ้ ง 1 แผนก คอมพิวเตอร์ธุรกิจ ประวตั ิส่วนตวั 16 เมษายน 2543 อายุ 19ปี ส่วนสูง 170Cm. น้าํ หนกั : 50 Kg. เช้ือชาติ : ไทย สญั ชาติ : ไทย ศาสนา : พทุ ธ ที่อยู่ : 96 ต.ทา้ ยเกาะ อ.สามโคก จ.ปทุมานี เบอร์โทร 0972161833 E-mail : [email protected] ประวตั ิการศึกษา มธั ยมศึกษา : โรงเรียนวดั ทา้ ยเกาะ ปัจจุบนั : วทิ ยาลยั เทคนิคปทุมธานี
ช่ือ-สกลุ นาย จกั รกฤษณ์ ดาวสุข ระดบั ช้นั : ปวช. 1 หอ้ ง 1 แผนกคอมพิวเตอร์ธุรกิจ ประวตั ิส่วนตวั 28 ธนั วาคม 2546 อายุ 15 ปี ส่วนสูง 149Cm. น้าํ หนกั : 40 Kg. เช้ือชาติ : ไทย สญั ชาติ : ไทย ศาสนา : พทุ ธ ที่อยู่ : 45 หมู่ 4 ต.เชียงรากใหญ่ อ.สามโคก จ.ปทุมานี เบอร์โทร 0632239376 E-mail : [email protected] ประวตั ิการศึกษา มธั ยมศึกษา : โรงเรียนคลองบา้ นพร้าว ปัจจุบนั : วทิ ยาลยั เทคนิคปทุมธานี
ชื่อ-สกลุ นายวสิ ิทธ์ิ เหมือนเเตง ระดบั ช้นั : ปวช. 1 หอ้ ง 1 แผนกคอมพิงเตอร์ธุรกิจ ประวตั ิส่วนตวั 19 มกราคม 2547อายุ 16 ปี ส่วนสูง 168Cm. น้าํ หนกั : 45 Kg. เช้ือชาติ : ไทย สญั ชาติ : ไทย ศาสนา : อิสลาม ที่อยู่ : 39 หม่3ู ต.บางกะดีอ.เมือง จ.ปทุมานี เบอร์โทร 0957080917 E-moil : [email protected] ประวตั ิการศึกษา มธั ยมศึกษา : โรงเรียนนวมิทราชินูทิศ หอวงั นนทบุรี ปัจจุบนั : วทิ ยาลยั เทคนิคปทุมธานี
อาจารย์ ครูผสุ็ อน รายวชิ าหลกั การเขียนโปรแกรม (รหสั วชิ า 20204-2004) ครูวลิ าวลั ย์ วชั โรทยั ตาํ เเหน่ง : ครูวทิ ยฐานะครูชาํ นาญการ แผนกวชิ า: คอมพิวเตอร์ธุรกิจ วทิ ยาลยั เทคนิคปทุมธานี E-mail: [email protected]
79 หมู่ 5 ต. บา้ นกลาง อ. เมือง จ. ปทุมธานี วทิ ยาลยั เทคนิคปทุมธานี (Pathumthani Technical College) แผนกคอมพิวเตอร์ธรกิจ (Business Computer)
Search
Read the Text Version
- 1 - 25
Pages: