More Related Content
PDF
PDF
PDF
Analisis de parametros cuadraticas (1) PPTX
The Effect f the Infraestructure on the English Learning / Teaching Process a... PPTX
KEY
UDL and Assistive Technology PDF
Plantilla fase1 103380_13 PDF
051814 Battle Poster Kirito (Photopaint 11) Viewers also liked
ODP
1 Límits i continuïtat de funcions PDF
Geometria analítica 4t ESO DOCX
Avadhkishor Msc Biochemistry PPTX
PDF
DOCX
PPT
¿Por qué podemos vender 500 envasadoras anual? PDF
Python avancé : Gestion d'erreurs et mécanisme d'exception PPTX
visio_flow_chart_linkedin PPTX
Estadística jornada matemàtica PPTX
A Deescriptive Study of Effective Competency - Based Education to Enhance the... PDF
Plan estratégico para la reducción del consumo nocivo de alcohol PPT
PPTX
PPTX
Adrià jurado 3r a frances eximenis Similar to Microsoft word document
PDF
พัชราภรณ์ แสงขาว เลขที่ 18 PDF
PDF
PDF
PDF
DOCX
PDF
DOCX
PDF
DOCX
PDF
PDF
DOCX
DOCX
PDF
PDF
PDF
PDF
PDF
PDF
Microsoft word document
- 1.
ภาษาซี (C)
เป็นภาษาโปรแกรมสาหรับวตัถุประสงค์ทวั่ไป
เริ่มพัฒนาขึ้นระหว่าง พ.ศ. 2512-2516 (ค.ศ. 1969-
1973) โดยเดนนิส ริชชี่(Denis Retchie)
ทเี่อทีแอนด์ทีเบลล์แล็บส์ (AT&T Bell Labs) [4][5]
ภาษาซีมีเครื่องมืออา นวยความสะดวกสา หรับการเขี
ยนโปรแกรมเชิงโครงสร้างและอนุญาตให้มีขอบข่า
ยตวัแปร (scope) และการเรียกซ้า (recursion)
ในขณะทรี่ะบบชนิดตวัแปรอพลวตัก็ช่วยป้องกนักา
รดา เนินการที่ไม่ต้งัใจหลายอย่าง
เหมือนกบัภาษาโปรแกรมเชิงคา สั่งส่วนใหญ่ในแบ
บแผนของภาษาอัลกอล
การออกแบบของภาษาซีมีคอนสตรักต์ (construct)
ทโี่ยงกบัชุดคา สั่งเครื่องทวั่ไปได้อย่างพอเพียง
จึงทา ให้ยังมีการใชใ้นโปรแกรมประยุกต์ซึ่งแต่ก่อน
ลงรหัสเป็นภาษาแอสเซมบลี
คือซอฟต์แวร์ระบบอันโดดเด่นอย่างระบบปฏิบัติกา
รคอมพิวเตอร์ ยูนิกซ์ [6]
ภาษาซีเป็นภาษาโปรแกรมหนึ่งที่ใช้กนัอย่างแพร่
หลายมากที่สุดตลอดกาล [7][8]
และตัวแปลโปรแกรมของภาษาซีมีให้ใช้งานได้
สา หรับสถาปัตยกรรมคอมพิวเตอร์และระบบปฏิ
บัติการต่าง ๆ เป็นส่วนมาก
ภาษาหลายภาษาในยุคหลังได้หยิบยืมภาษาซีไปใ
ช้ทั้งทางตรงและทางอ้อม ตัวอย่างเช่น ภาษาดี
ภาษาโก ภาษารัสต์ ภาษาจาวา จาวาสคริปต์
ภาษาลิมโบ ภาษาแอลพีซี ภาษาซีชาร์ป
ภาษาอ็อบเจกทีฟ-ซี ภาษาเพิร์ล ภาษาพีเอชพี
ภาษาไพทอน ภาษาเวอริล็อก
(ภาษาพรรณนาฮาร์ดแวร์) [3]
และซีเชลล์ของยูนิกซ์
ภาษาเหล่านี้ได้ดึงโครงสร้างการควบคุมและคุณ
ลักษณะพื้นฐานอื่น ๆ มาจากภาษาซี
ส่วนใหญ่มีวากยสัมพันธ์คล้ายคลึงกบัภาษาซีเป็
นอย่างมากโดยรวม
(ยกเว้นภาษาไพทอนที่ต่างออกไปอย่างสิ้นเชิง)
และตั้งใจที่จะผสานนิพจน์และข้อความสั่งที่จา แ
นกได้ของวากยสัมพันธ์ของภาษาซี
ด้วยระบบชนิดตัวแปร ตัวแบบข้อมูล
และอรรถศาสตร์ที่อาจแตกต่างกนัโดยมูลฐาน
ภาษาซีพลัสพลัสและภาษาอ็อบเจกทีฟ-
ซีเดิมเกดิขึ้นในฐานะตัวแปลโปรแกรมที่สร้างรหั
สภาษาซี
ปัจจุบันภาษาซีพลัสพลัสแทบจะเป็นเซตใหญ่ขอ
งภาษาซี [9] ในขณะที่ภาษาอ็อบเจกทีฟ-
ซีกเ็ป็นเซตใหญ่อันเคร่งครัดของภาษาซี [10]
กอ่นที่จะมีมาตรฐานภาษาซีอย่างเป็นทางการ
ผู้ใช้และผู้พัฒนาต่างกเ็ชื่อถือในข้อกา หนดอย่างไ
ม่เป็นทางการในหนังสือที่เขียนโดยเดนนิส ริตชี
และไบรอัน เคอร์นิกนั (Brian Kernighan)
ภาษาซีรุ่นนั้นจึงเรียกกนัโดยทั่วไปว่า
ภาษาเคแอนด์อาร์ซี (K&R C) ต่อมา พ.ศ. 2532
สถาบันมาตรฐานแห่งชาติของสหรัฐอเมริกา
(ANSI)
ได้ตีพิมพ์มาตรฐานสา หรับภาษาซีขึ้นมา
เรียกกนัว่า ภาษาแอนซีซี (ANSI C) หรือ
ภาษาซี89 (C89) ในปีถัดมา
องค์การระหว่างประเทศว่าด้วยการมาตรฐาน
(ISO)
ได้อนุมัติให้ข้อกา หนดเดียวกนันี้เป็นมาตรฐานส
ากล เรียกกนัว่า ภาษาซี90 (C90)
- 2.