SlideShare une entreprise Scribd logo
1  sur  2
ภาษาซี (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)
ในเวลาต่อมาอีก องค์การฯ 
กไ็ด้เผยแพร่ส่วนขยายมาตรฐานเพื่อรองรับสากล 
วิวัตน์ (internationalization) เมื่อ พ.ศ. 2538 
และมาตรฐานที่ตรวจชา ระใหม่เมื่อ พ.ศ. 2542 
เรียกกนัว่า ภาษาซี99 (C99) 
มาตรฐานรุ่นปัจจุบันกไ็ด้รับอนุมัติเมื่อเดือนธันว 
าคม พ.ศ. 2554 เรียกกนัว่า ภาษาซี11 (C11)

Contenu connexe

En vedette

1 Límits i continuïtat de funcions
1 Límits i continuïtat de funcions1 Límits i continuïtat de funcions
1 Límits i continuïtat de funcionsAlbert Sola
 
Geometria analítica 4t ESO
Geometria analítica 4t ESOGeometria analítica 4t ESO
Geometria analítica 4t ESOAlbert Sola
 
¿Por qué podemos vender 500 envasadoras anual?
¿Por qué podemos vender 500 envasadoras anual?¿Por qué podemos vender 500 envasadoras anual?
¿Por qué podemos vender 500 envasadoras anual?Min Wei Chen
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionECAM Brussels Engineering School
 
visio_flow_chart_linkedin
visio_flow_chart_linkedinvisio_flow_chart_linkedin
visio_flow_chart_linkedinDonna Carter
 
Estadística jornada matemàtica
Estadística jornada matemàticaEstadística jornada matemàtica
Estadística jornada matemàticacemporda
 
A Deescriptive Study of Effective Competency - Based Education to Enhance the...
A Deescriptive Study of Effective Competency - Based Education to Enhance the...A Deescriptive Study of Effective Competency - Based Education to Enhance the...
A Deescriptive Study of Effective Competency - Based Education to Enhance the...UNIVERSIDAD MAGISTER (Sitio Oficial)
 
Plan estratégico para la reducción del consumo nocivo de alcohol
Plan estratégico para la reducción  del consumo nocivo de alcoholPlan estratégico para la reducción  del consumo nocivo de alcohol
Plan estratégico para la reducción del consumo nocivo de alcoholpahoper
 
Adrià jurado 3r a frances eximenis
Adrià jurado 3r a frances eximenisAdrià jurado 3r a frances eximenis
Adrià jurado 3r a frances eximenishachiickoo
 

En vedette (15)

1 Límits i continuïtat de funcions
1 Límits i continuïtat de funcions1 Límits i continuïtat de funcions
1 Límits i continuïtat de funcions
 
Geometria analítica 4t ESO
Geometria analítica 4t ESOGeometria analítica 4t ESO
Geometria analítica 4t ESO
 
Avadhkishor Msc Biochemistry
Avadhkishor Msc BiochemistryAvadhkishor Msc Biochemistry
Avadhkishor Msc Biochemistry
 
Magia rbd
Magia rbdMagia rbd
Magia rbd
 
Dia9
Dia9Dia9
Dia9
 
Dofa
DofaDofa
Dofa
 
¿Por qué podemos vender 500 envasadoras anual?
¿Por qué podemos vender 500 envasadoras anual?¿Por qué podemos vender 500 envasadoras anual?
¿Por qué podemos vender 500 envasadoras anual?
 
Python avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exceptionPython avancé : Gestion d'erreurs et mécanisme d'exception
Python avancé : Gestion d'erreurs et mécanisme d'exception
 
visio_flow_chart_linkedin
visio_flow_chart_linkedinvisio_flow_chart_linkedin
visio_flow_chart_linkedin
 
Estadística jornada matemàtica
Estadística jornada matemàticaEstadística jornada matemàtica
Estadística jornada matemàtica
 
A Deescriptive Study of Effective Competency - Based Education to Enhance the...
A Deescriptive Study of Effective Competency - Based Education to Enhance the...A Deescriptive Study of Effective Competency - Based Education to Enhance the...
A Deescriptive Study of Effective Competency - Based Education to Enhance the...
 
Plan estratégico para la reducción del consumo nocivo de alcohol
Plan estratégico para la reducción  del consumo nocivo de alcoholPlan estratégico para la reducción  del consumo nocivo de alcohol
Plan estratégico para la reducción del consumo nocivo de alcohol
 
Mistakes and Feedback
Mistakes and FeedbackMistakes and Feedback
Mistakes and Feedback
 
Resposabilidad valeria
Resposabilidad valeriaResposabilidad valeria
Resposabilidad valeria
 
Adrià jurado 3r a frances eximenis
Adrià jurado 3r a frances eximenisAdrià jurado 3r a frances eximenis
Adrià jurado 3r a frances eximenis
 

Similaire à Microsoft word document

ภาษาซี
ภาษาซีภาษาซี
ภาษาซีnutty_npk
 
พัชราภรณ์ แสงขาว เลขที่ 18
พัชราภรณ์ แสงขาว เลขที่ 18พัชราภรณ์ แสงขาว เลขที่ 18
พัชราภรณ์ แสงขาว เลขที่ 18noo Carzy
 
ภาษา C
ภาษา Cภาษา C
ภาษา Cnutty_npk
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีrussana
 
น.ส. มณีรัตน์ อาจแก้ว
น.ส. มณีรัตน์  อาจแก้วน.ส. มณีรัตน์  อาจแก้ว
น.ส. มณีรัตน์ อาจแก้วManeerat Artgeaw
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซีChatman's Silver Rose
 
ใบความรู้ที่1
ใบความรู้ที่1ใบความรู้ที่1
ใบความรู้ที่1Bipor Srila
 
ประวัติ ภาษาซี 2
ประวัติ ภาษาซี 2ประวัติ ภาษาซี 2
ประวัติ ภาษาซี 2del1997
 
ประวัติ ภาษาซี
ประวัติ ภาษาซีประวัติ ภาษาซี
ประวัติ ภาษาซีdel1997
 

Similaire à Microsoft word document (20)

ภาษาซ๊ (C)
ภาษาซ๊ (C)ภาษาซ๊ (C)
ภาษาซ๊ (C)
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
พัชราภรณ์ แสงขาว เลขที่ 18
พัชราภรณ์ แสงขาว เลขที่ 18พัชราภรณ์ แสงขาว เลขที่ 18
พัชราภรณ์ แสงขาว เลขที่ 18
 
Pawina5 4 20
Pawina5 4 20Pawina5 4 20
Pawina5 4 20
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
น.ส. มณีรัตน์ อาจแก้ว
น.ส. มณีรัตน์  อาจแก้วน.ส. มณีรัตน์  อาจแก้ว
น.ส. มณีรัตน์ อาจแก้ว
 
learningunitonesciencecomputer2
learningunitonesciencecomputer2learningunitonesciencecomputer2
learningunitonesciencecomputer2
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
lesson 2
lesson 2lesson 2
lesson 2
 
C
CC
C
 
ใบความรู้ที่1
ใบความรู้ที่1ใบความรู้ที่1
ใบความรู้ที่1
 
content 2
content 2content 2
content 2
 
ความเป็นมาของภาษาซี
ความเป็นมาของภาษาซีความเป็นมาของภาษาซี
ความเป็นมาของภาษาซี
 
ประวัติ ภาษาซี 2
ประวัติ ภาษาซี 2ประวัติ ภาษาซี 2
ประวัติ ภาษาซี 2
 
ประวัติ ภาษาซี
ประวัติ ภาษาซีประวัติ ภาษาซี
ประวัติ ภาษาซี
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 

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. ในเวลาต่อมาอีก องค์การฯ กไ็ด้เผยแพร่ส่วนขยายมาตรฐานเพื่อรองรับสากล วิวัตน์ (internationalization) เมื่อ พ.ศ. 2538 และมาตรฐานที่ตรวจชา ระใหม่เมื่อ พ.ศ. 2542 เรียกกนัว่า ภาษาซี99 (C99) มาตรฐานรุ่นปัจจุบันกไ็ด้รับอนุมัติเมื่อเดือนธันว าคม พ.ศ. 2554 เรียกกนัว่า ภาษาซี11 (C11)