ภาษา C กับ Python ต่างกันอย่างไร บทความนี้ขอกล่าวถึงความเหมือน และความแตกต่างของภาษา C และ Python ซึ่งเป็นภาษาที่ได้รับความนิยมอย่างมากทั้งในอดีต และปัจจุบัน มีรายละเอียดดังนี้
ตัวอย่าง ภาษา C กับ Python ต่างกันอย่างไร
ภาษา C | ภาษา Python |
เป็นภาษาเชิงกระบวนการ (Procedural Programming) | เป็นภาษาเชิงวัตถุ (Object Oriented Programming) |
เป็นภาษาระดับ middle level language | เป็นภาษา high-level language |
เป็นภาษา Compiled | เป็นภาษา Interpreted |
คำสั่ง และรูปแบบการเขียนโปรแกรมมีความซับซ้อนกว่า Python | คำสั่ง และรูปแบบการเขียนโปรแกรมมีความง่ายกว่าภาษาซี |
ชนิดของตัวแปรเป็น typed หรือ statically typed | ชนิดของตัวแปรเป็น untyped หรือ dynamically typed |
ใช้เซมิโคล่อน ( ; ) ปิดท้ายประโยคคำสั่ง เพื่อจบการทำงาน | ไม่ต้องใส่เซมิโคล่อน ( ; ) ปิดท้ายประโยคคำสั่ง |
ใช้ปีกกาเปิดปิด ในการกำหนดโค้ดส่วนย่อย | ใช้การเยื้อง หรือกด Tab แทนการใช้ปีกกาเปิดปิด |
เหมาะสำหรับ Application ที่เกี่ยวข้องกับ Hardware | เหมาะสำหรับงานเกือบทุกประเภท |
ตัวอย่าง โปรแกรมพิมพ์ Hello World ภาษา C
#include <stdio.h>
int main() {
printf("Hello World");
return 0;
}
ตัวอย่าง โปรแกรมพิมพ์ Hello World ภาษา Python
print("Hello World")