ผลต่างระหว่างรุ่นของ "ภาษาโปรแกรม"
เนื้อหาที่ลบ เนื้อหาที่เพิ่ม
ไม่มีความย่อการแก้ไข ป้ายระบุ: แก้ไขจากอุปกรณ์เคลื่อนที่ แก้ไขด้วยแอปสำหรับอุปกรณ์เคลื่อนที่ แก้ไขด้วยแอปสำหรับไอโอเอส |
unreasoned content removing |
||
บรรทัด 1:
'''ภาษาโปรแกรม''' คือ[[ภาษาประดิษฐ์]]ชนิดหนึ่งที่ออกแบบขึ้นมาเพื่อสื่อสาร[[ชุดคำสั่ง]]แก่[[เครื่องจักร]] โดยเฉพาะอย่างยิ่ง[[คอมพิวเตอร์]] ภาษาโปรแกรมสามารถใช้สร้าง[[โปรแกรม]]ที่ควบคุมพฤติกรรมของเครื่องจักร และ/หรือ แสดงออกด้วย[[ขั้นตอนวิธี]] (algorithm) อย่างตรงไปตรงมา ผู้เขียนโปรแกรมซึ่งหมายถึงผู้ที่ใช้ภาษาโปรแกรมเรียกว่า [[โปรแกรมเมอร์]] (programmer)
ภาษาโปรแกรมในยุคแรกเริ่มนั้นเกิดขึ้นก่อนที่คอมพิวเตอร์จะถูกประดิษฐ์ขึ้น โดยถูก
การพรรณนาถึงภาษาโปรแกรมหนึ่ง ๆ มักจะแบ่งออกเป็นสองส่วนได้แก่ [[วากยสัมพันธ์ (ภาษาโปรแกรม)|วากยสัมพันธ์]] (รูปแบบ) และ[[อรรถศาสตร์]] (ความหมาย) บางภาษาถูกนิยามขึ้นด้วยเอกสารข้อกำหนด (ตัวอย่างเช่น [[ภาษาซี]]เป็นภาษาหนึ่งที่กำหนดโดยมาตรฐาน[[ไอโซ]]) ในขณะที่ภาษาอื่นอย่าง[[ภาษาเพิร์ล]]รุ่น 5 และก่อนหน้านั้น ใช้[[การทำให้เกิดผลแบบอ้างอิง]] (reference implementation) เป็นลักษณะเด่น
== คำจำกัดความ ==
เส้น 24 ⟶ 26:
ภาษาส่วนใหญ่ที่มีการใช้งานอย่างกว้างขวาง หรือมีการใช้งานในระยะเวลาพอสมควร จะมีกลุ่มทำงานเพื่อสร้างมาตรฐาน ซึ่งมักจะมีการพบปะกันเป็นระยะๆ เพื่อสร้างและจัดพิมพ์นิยามอย่างเป็นทางการของภาษา รวมถึงการปรับปรุงเพิ่มเติมภาษาด้วย
=== ชนิดข้อมูล ===
การจัดเก็บข้อมูลภายในคอมพิวเตอร์สมัยใหม่นั้น ภายในแล้วจะเก็บเป็นตัวเลขศูนย์และหนึ่ง ([[เลขฐานสอง]]) อย่างไรก็ตาม ข้อมูลมักถูกแทนสารสนเทศในชีวิตประจำวันเช่น ชื่อบุคคล เลขบัญชี หรือผลการวัด ดังนั้นข้อมูลแบบฐานสองจะถูกจัดการโดยภาษาโปรแกรม เพื่อทำให้รองรับการจัดเก็บข้อมูลที่ซับซ้อนขึ้นเหล่านี้
ระบบที่ข้อมูลถูกจัดการภายในโปรแกรมเรียกว่า[[ชนิดข้อมูล]]ของภาษาโปรแกรม การออกแบบและศึกษาเกี่ยวกับชนิดข้อมูลเรียกว่า[[ทฤษฎีชนิด]] ภาษาโปรแกรมสามารถจัดออกได้เป็นกลุ่มภาษาที่มี ''[[การจัดชนิดแบบสถิตย์]]'' และภาษาที่มี ''[[การจัดชนิดแบบพลวัต]]''
=== โครงสร้างข้อมูล ===
โครงสร้างข้อมูล คือรูปแบบของการจัดเก็บข้อมูล ที่เกิดจากการนำเอาตัวแปรประเภทต่าง ๆ กันมาประยุกต์รวมกันเพื่อให้ง่ายต่อการที่จะนำไปใช้ ในalgorithm ต่าง ๆ
== ภาษาโปรแกรมที่นิยม ==
เส้น 47 ⟶ 56:
== อ้างอิง ==
{{รายการอ้างอิง}}
{{ภาษาโปรแกรมที่สำคัญ}}
[[หมวดหมู่:ภาษาโปรแกรม| ]]
[[หมวดหมู่:สัญกรณ์]]
|