ประวัติความเป็นมาของภาษาซี : ภาษาโปรแกรม (Programming Languages) ที่มีการคิดค้นขึ้นมาใช้กับคอมพิวเตอร์นั้นมีหลายพันภาษา แต่ภาษาที่เป็นที่รู้จักและเป็นที่นิยมใช้ทั่วไปนั้นอาจจะมีเพียงหลายสิบภาษา
กลุ่มสาระการเรียนรู้การงานอาชีพและเทคโนโลยี (คอมพิวเตอร์) ระดับชั้น ม.4
วิชาการโปรแกรม
สาระที่ 3 เทคโนโลยีสารสนเทศและการสื่อสาร
มาตรฐาน ง 3.1 เข้าใจ เห็นคุณค่า และใช้กระบวนการเทคโนโลยีสารสนเทศในการสืบค้นข้อมูล การเรียนรู้ การสื่อสาร การแก้ปัญหา การทำงาน และอาชีพอย่างมีประสิทธิภาพ ประสิทธิผล และมีคุณธรรม
ภาษาโปรแกรม (Programming Languages) ที่มีการคิดคนขึ้นมาใชกับคอมพิวเตอรนั้นมีหลายพันภาษา แตภาษาที่เปนที่รูจักและเปนที่นิยมใชทั่วไปนั้นอาจจะมีเพียงหลายสิบภาษา เชน โคบอล (COBOL) ปาสคาล (Pascal) เบสิก (Basic) ซี (C) จาวา (Java) เปนตน ซึ่งแตละภาษาสรางขึ้นดวยวัตถุประสงคที่แตกตางกันและมีจุดเดนของภาษาที่ตางกัน ภาษาซี(C Language) เปนภาษาเชิงโครงสรางที่มีการออกแบบโปรแกรมในลักษณะโมดูลที่มีจุดเดนในเรื่องของประสิทธิภาพการ ทํางานที่เร็ว มีความยืดหยุนในการเขียนโปรแกรมสูง เนื่องจากมีผูผลิตคอมไพเลอรเพื่อใชแปลภาษาซีหลายบริษัท ในที่นี้จะขอใชคอมไพเลอรของ Turbo C เวอรชัน 3.0 ของบริษัทบอรแลนด เพื่อให้ไดเห็นภาพการพัฒนาโปรแกรมเชิงโครงสรางอยางชัดเจน
ประวัติความเป็นมาของภาษาซี
ภาษาซีไดรับการพัฒนาขึ้นโดยเดนนิส ริทชี (Dennis Ritchie) ขณะที่ทํ างานอยูที่เบลแล็บบอราทอรี (Bell Laboratories) โดยพัฒนาขึ้นจากหลักการพื้นฐานของภาษาบี (B) และบีซีพีแอล (BCPL) ในชวงป ค.ศ. 1971 ถึง1973 แตไดเพิ่มชนิดขอมูลและความสามารถอื่นๆ ใหมากขึ้น และนําภาษาซีไปใชพัฒนาระบบปฏิบัติ การยูนิกซ (UNIX) บนเครื่องคอมพิวเตอร DEC PDP-11 และเริ่มมีคนสนใจมากขึ้นในปี ค.ศ.1978 เมื่อ Brain Kernighan ร่วมกับ Dennis Ritchie พัฒนามาตรฐานของภาษาซีขึ้นมา คือ K&R (Kernighan & Ritchie) และทั้งสองยังได้แต่งหนังสือชื่อว่า “The C Programming Language” โดยภาษาซีนั้นสามารถจะปรับใช้กับเครื่องคอมพิวเตอร์รูปแบบต่างๆ ได้ ภาษาซีเปนที่นิยมใชอยางแพรหลายในชวงตนทศวรรษ ที่ 1980 จนกระทั่งมีความพยายามกํ าหนดมาตรฐานของภาษาเพื่อใหสามารถใชภาษาซีไดบนเครื่องคอมพิวเตอร ใดๆ ต่อมาในช่วง ปี ค.ศ.1988 Ritchie และ Kernighan ได้ร่วมกับ ANSI (American National Standards Institute) สร้างเป็นมาตรฐานของภาษาซีขึ้นมาใหม่มีชื่อว่า “ANSI C” ในป ค.ศ. 1990 จากความมีประสิทธิภาพ และสามารถทํางานบนเครื่องคอมพิวเตอรใดๆ ของภาษาซีจึงไดมีการนํ าภาษาซีไปใชในการพัฒนาระบบปฏิบัติ การตาง ๆ และใชเปนตนแบบของภาษาอื่น ๆ ที่สําคัญในปจจุบัน เชน ซีพลัสพลัส (C++) ซีชาป (C#) จาวา (Java) เปนตน
Dennis Ritchie Brain Kernighan
คำถาม
1. โปรแกรมภาษาแบบโครงสร้างได้แก่ภาษาอะไรบ้าง ?
2. ตัวแปลภาษามีกี่ประเภท แต่ละประเภทมีการทำงานอย่างไร ?
3. ภาษามนุษย์จะสามารถนำมาสร้างเป็นภาษาระดับสูงในการเขียนโปรแกรมได้หรือไม่ ?
กิจกรรม
1. นักเรียนแบ่งกลุ่มร่วมกันสืบค้นข้อมูลจากเครือข่ายอินเตอร์เน็ต แล้วนำมาอภิปรายหน้าชั้นเรียนที่ละกลุ่ม
2. แต่ละกลุ่มเขียนสรุปลงกระดาษ A4 ส่งครูผู้สอนในชั่วโมง
3. นักเรียนร่วมกับครู ช่วยกันสรุป
อ้างอิงแหล่งที่มาของข้อมูล
วิจักษณ ศรีสัจจะเลิศวาจา และดุษฎี ประเสริฐธิติพงษ. การเขียนโปรแกรมภาษาซี.ภาควิชาวิทยาการคอมพิวเตอร คณะวิทยาศาสตร มหาวิทยาลัยเชียงใหม. 2545. หน้า 1.
PUPASOFT BLOG . ประวัติภาษาซี. ออนไลน์ : https://blog.pupasoft.com/2008/09/10/%E0%B8%9B%E0%B8%A3%E0%B8%B0%E0%B8%A7%E0%B8%B1%E0%B8%95%E0%B8%B4%E0%B8%82%E0%B8%AD%E0%B8%87%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2-c/. 2553.
ที่มา : https://www.sahavicha.com/?name=knowledge&file=readknowledge&id=2279