Please enable JavaScript.
Coggle requires JavaScript to display documents.
ความรู้เบื้องต้นภาษาไพทอน🍟🥚 - Coggle Diagram
ความรู้เบื้องต้นภาษาไพทอน🍟🥚
เเนะนำภาษาไพทอน🍗🥨
Python เป็นภาษาเขียนโปรแกรมระดับสูงที่ใช้กันอย่างกว้างขวางในการเขียนโปรแกรม
สำหรับวัตถุประสงค์ทั่วไป ภาษา Python นั้นสร้างโดย Guido van Rossum และถูก
เผยแพร่ครั้งแรกในปี 1990 และปัจจุบันถูกดูแลโดย Python Software Foundation
(PSF) โดย Version ล่าสุดตอนนี้คือ Python 3.1
Python นั้นเป็นภาษาแบบ interprete ที่ถูกออกแบบโดยมีปรัญชาที่จะทำให้โค้ดอ่านได้
ง่ายขึ้น และโครงสร้างของภาษานั้นจะทำให้โปรแกรมเมอร์สามารถเข้าใจแนวคิดการ
เขียนโค้ดโดยใช้บรรทัดที่น้อยลงกว่าภาษาอย่าง C++ และ Java ซึ่งภาษานั้นถูก
กำหนดให้มีโครงสร้างที่ตั้งใจให้การเขียนโค้ดเข้าใจง่ายทั้งในโปรแกรมเล็กไปจนถึง
โปรแกรมขนาดใหญ่
จุุดเด่นของ Python🥙🍤
• เป็นภาษาที่เข้าใจง่าย เป็นระเบียบ
• สามารถใช้งานได้หลายแพล็ตฟอร์ม
• สร้างตัวแปลง่าย
• การเขียนที่สั้นลงกว่าภาษาอื่น ๆ
ตัวอย่าง Syntax🦪🥡
JAVA🥟
public class
{
public static void main(String[]args)
{
System.out.println("Hello, world!") ;
}
}
Python🍣
print "Hello, world!"
ประวัติความเป็นมาของภาษา Python🍔🍘
Python เป็นภาษาการเขียนโปรแกรมคอมพิวเตอร์ระดับสูง (High-level
programming language) ที่ได้รับความนิยมมากที่สุด ถูกออกแบบมาให้เป็นภาษาให้
อ่านเข้าใจง่าย คล้ายภาษาอังกฤษ โดยตัดความซับซ้อนของโครงสร้างและไวยกรณ์ของ
ภาษาออกไป
ย้อนกลับไปปี 1980 จากความประสบความสำเร็จในการพัฒนาภาษา ABC
หนึ่งในทีมพัฒนา นาย Guido van Rossum เกิดความคิดที่จะนำข้อดีของภาษา ABC
ไปต่อยอด และจัดการปัญหาที่พบในภาษา ABC
กำเนิดภาษา python🍚🥖
1980🍢
ในปลายปี 1980 นาย Guido
van Rossum หนึ่งในทีมพัฒนาภาษา ABC
ที่ CWI (National Research Institute for
Mathematics and Computer Science)
ประเทศเนเธอร์แลนด์ มีความคิดริเริ่มที่สร้าง
ภาษาใหม่ขึ้นมาที่เป็นภาษาสคริปต์
สามารถอ่านเข้าใจง่ายเหมือนภาษา ABC แต่
มีความสามารถในการจัดการข้อผิดพลาด
ของโปรแกรม (Exception handling) และ
ดึงลักษณะเด่นๆของภาษาอื่นๆเข้ามาด้วย
1989🍼
แต่เริ่มต้นการพัฒนา เกิดขึ้นใน
เดือนธันวาคม ปี 1989 หรืออีก 9 ปีต่อมา
นาย Guido van Rossum เริ่มต้นการ
พัฒนาภาษาใหม่ นาย Guido van Rossum
กลับเลือกใช้ชื่อตามซีรีส์ตลก “Monty
Python’s Flying Circus” เป็นที่มาของชื่อ
ภาษาไพทอน (Python) เขาอ้างว่า Python
หรืองูหลาม เป็นชื่อที่สั้นจำได้ง่าย แล้วยังดูลึกลับ
1991🥫
เดือนกุมภาพันธ์ 1991นาย Guido van Rossum ได้เผยแพร่
ภาษา python เวอร์ชันเเรก 0.9.0
1994🥩
เดือนมกราคม 1994หรือ 3 ปีต่อมา คือจุดเริ่มต้น python
เวอร์ชัน 1.0 ที่มีคุณสมบัติเพิ่มเติมขึ้นมาคือ lambda, reduce,filter และmap ซึ่ง
บางส่วนได้นำเอาคุณสมบัติมาจากภาษาLisp
1995🍤
ปี 1995 pythonเวอร์ชัน 1.2 ถูกปล่อยออกมาประเทศสหรัฐอเมริกา เขาพัฒนา python เวอร์ชันใหม่
มาโดยตลอด จนกระทั้งpython 1.6 ออกมา เขาจึงลาออกมาเริ่มธุรกิจ
2000🥣
เดือนตุลาคม ปี 2000เขาและทีมงาน PythonCore Development team
ได้ย้ายมาทำงานร่วมกับBeOpen.com เพื่อพัฒนาPython 2.0 ในเวอร์ชันนี้ได้
เพิ่มชนิดข้อมูล List ที่ได้เลียนแบบมาจากภาษา SETLและการจัดการหน่วยความจำ
คืนให้ระบบ (Garbage collection)
2001🥓
เดือนเมษายน ปี 2001 ได้เปิดตัว python 2.1บนลิขสิทธ์ของ Python
Software Foundation (PSF) ซึ่งเป็นองค์กรที่ไม่หวัง ผลกำไร ได้เพิ่ม
ความสามารถของ Nested scopes
2008🍿
เดือนธันวาคม ปี 2008 ได้เปิดตัว python 3.0 หรือ Python3K
เป็น python ที่ปรับปรุงข้อบกพร่องและคุณลักษณะที่ซ้ำซ้อนของเวอร์ชั่นก่อนหน้า
ปัจจุบัน🥨
ปัจจุบัน python ยังมีการใช้อยู่ทั้ง python 2.0 และ3.0 โดย python ทั้งสอง
เวอร์ชันมีความแตกต่างกันในการเขียนโปรแกรม เช่น ชนิดข้อมูล , ฟังก์ชัน และอีก
หลายๆอย่าง จนแทบเป็นคนละภาษา ดังนั่นในบทเรียนนี้
โครงสร้างการเขียนโปรแกรมภาษา Python🍭🍬
Comment🥟
ในภาษา Python การคอมเมนต์จะใช้เรื่องหมาย # ในการคอมเมนต์ สามารถใช้
โดยการใส่ตำแหน่งแรกของบรรทัดและหลังข้อวามที่ต้องการคอมเมนต์ แต่ถ้าต้องการ
คอมเมนต์ทีละหลายบรรทัด multi-line จะใช้เครื่องหมาย single quotes (3 ตัว
ติดกัน) คลุมข้อความที่ต้องการคอมเมนต์
Module🧊
โมดูล (Module) คือไฟล์ .py ที่วางอยู่ใต้ package directory หรือส่วนของโปรแกรมที่
ใช้สำหรับการกำหนดตัวแปรคลาสหรือฟังก์ชั่นที่ทำงานคล้ายๆกันเอามารวมกันไว้ใน
ไฟล์เดียว ในภาษา Python เวลาเรียกใช้ โมดูล ต้องใช้ import โมดูลเข้ามาก่อนจึงจะ
สามารถใช้งาน ฟังก์ชั่น หรือคลาสที่อยู่ในโมดูลได้
Literals🧈
literals คือ ข้อมูลที่เป็นค่าคงที่ ตัวอักษร เครื่องหมาย ในโปรแกรมภาษา
python สามารถแบ่งประเภทของข้อมูลได้ในแบบต่างๆ เช่น Integer,Floats, number
boolean และ String
Indentation🍱
ในภาษาอื่น ส่วนใหญ่อย่างเช่นภาษา java การกำหนดขอบเขตของกลุ่มคำสั่ง จะใช้เรื่อง
หมาย {} แต่ในภาษา Python นั้นจะใช้การย่อหน้า (indentation) เพื่อแสดงขอบเขต
กลุ่มคำสั่ง if, Else, For หรือการประกาศฟังก์ชั่น ในที่นี้เรียกว่ารูปแบบบล็อค
สำหรับการย่อหน้านั้นโดยปกติใช้ white space 4 ตัวและมักจะนิยมกว่าการใช้ tab
ที่หัวของบล็อคจะต้องมีเครื่องหมายโคลอน (:) กำหนดหลังคำสั่ง if
Expressions🥠
Expression คือ การท างานร่วมกันระหว่างตัวแปร (หรือค่าคงที่) และตัวดำเนินการ
โดยค่าเหล่านี้จะมีตัวด าเนินการสำหรับควบคุมการทำงาน ในภาษา Python นั้นมี
Expression อยู่สองแบบ