globe-pointerSyntax & Comment

วิโณทัย สายยืนยง 620710131

Syntax

คือ การอธิบายถึงโครงสร้าง และรูปแบบของภาษาว่าจะสร้างโปรแกรมขึ้นได้อย่างไร หากเป็นในภาษาที่เราใช้สื่อสารกันทั่วไปก็เปรียบได้กับไวยากรณ์ของภาษา ซึ่งใช้เป็นกฎเกณฑ์ ในการสร้างประโยคขึ้นมา ส่วนความหมายของโปรแกรมก็จะอธิบายโดยใช้ Semantics

syntax ของภาษา php

  • สามารถวางสคริปต์ PHP ไว้ที่ใดก็ได้ในเอกสาร

  • สคริปต์ PHP เริ่มต้น<?phpและลงท้ายด้วย ?>

  • นามสกุลไฟล์เริ่มต้นสำหรับไฟล์ PHP คือ " .php"

  • คำสั่งในภาษาphpจะไม่คำนึงถึงตัวพิมพ์เล็ก/ใหญ่ เช่นif, else, while, echoเป็นต้น

ตัวอย่างโค้ด

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>

ผลลัพธ์

Hello World!
Hello World!
Hello World!
  • PHP บรรทัดแรกและบรรทัดที่5 เริ่มต้นด้วย<?phpลงท้ายด้วย ?> บรรทัดที่2-4 จะเห็นว่าคำสั่ง echo มีการพิมพ์ไม่เหมือนกัน แต่ได้ผลลัพธ์เหมือนกัน เพราะคำสั่งในภาษา php จะไม่คำนึงถึงตัวพิมพ์เล็ก-พิมพ์ใหญ่ ***คำสั่งในภาษาC ต้องลงท้ายด้วย ;

  • Java บรรทัดแรก เป็นการประกาศชื่อคลาส บรรทัดที่2 เป็นเมธอดหลัก บรรทัดที่3 เป็นการแสดงผลผ่านหน้าจอ ***คำสั่งในภาษาJava ต้องลงท้ายด้วย ;

  • C บรรทัดแรก เป็นไลบรารีไฟล์ บรรทัดที่2 เป็นฟังก์ชันหลัก บรรทัดที่3 เป็นการแสดงข้อความ บรรทัดที่ 4 คืนค่า 0 เพื่อแสดงว่าโปรแกรมทำงานเสร็จสิ้นแล้ว ***คำสั่งในภาษาC ต้องลงท้ายด้วย ;

  • Python สามารถพิมพ์คำสั่งที่ต้องการได้เลย และภาษาpythonไม่ต้องระบุชนิดข้อมูลของตัวแปรสามารถประกาศตัวแปรได้เลย

Comments

การคอมเม้นต์จะช่วยให้เราเขียนข้อความอธิบายโค้ดเพื่อช่วยในการทำความเข้าใจภายหลัง และทำให้โปรแกรมอ่านง่ายขึ้น

การคอมเม้นต์มี 2 แบบ คือ

  1. การคอมเม้นต์แบบบรรทัดเดียว

  2. การคอมเม้นต์แบบหลายบรรทัด

  • PHP ความคิดเห็นแบบบรรทัดเดียว จะใช้เครื่องหมาย // หรือ # โดยจะพิมพ์ไว้ข้างหน้าข้อความที่ไม่ต้องการแสดงค่า ส่วนการคอมเมนต์หลายบรรทัด เริ่มต้นด้วย /* ลงท้ายด้วย */

  • Java และ C ความคิดเห็นใช้เหมือนกันคือ ความคิดเห็นบรรทัดเดียวใช้เครื่องหมาย // และความคิดเห็นหลายบรรทัดใช้ /* */

  • Python ความคิดเห็นจะใช้เครื่องหมาย # โดยที่ไม่มีความคิดเห็นแบบหลายบรรทัด

ตัวอย่างโค้ด

ผลลัพธ์c

Video Presentation

Presentation (slides)

Reference

ตัวอย่างโค้ด syntax และคำอธิบาย

W3Schools. (n.d.). PHP Syntax.w3schoolsarrow-up-right mindphp. (n.d.). Syntax.mindphparrow-up-right GeeksforGeeks. (n.d.). Java Tutorial.geeksforgeeksarrow-up-right W3Schools. (n.d.). C Syntax.w3schoolsarrow-up-right W3Schools. (n.d.). Python Syntax.w3schoolsarrow-up-right

ตัวอย่างโค้ด comment และคำอธิบาย

W3Schools. (n.d.). PHP Comments.w3schoolsarrow-up-right php.net. (n.d.). PHP Comments.php.netarrow-up-right W3Schools. (n.d.). Java Comments.w3schoolsarrow-up-right W3Schools. (n.d.). C Comments.w3schoolsarrow-up-right Tutorialspoint. (n.d.). Python - Comments.tutorialspointarrow-up-right GeeksforGeeks. (n.d.). Python Comments.geeksforgeeksarrow-up-right Javatpoint. (n.d.). PHP Comments.javatpointarrow-up-right

Last updated