ผลต่างระหว่างรุ่นของ "ภาษาโปรแกรม"

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