นาฬิกา

วันจันทร์ที่ 19 กันยายน พ.ศ. 2554

ประวัติภาษาซี

 ประวัติความเป็นมาของภาษาซี
      ภาษาซี (C Programming Language) ถูกพัฒนาขึ้นมาในปี ค.ศ. 1970 โดย Dennis Ritchie แห่ง Bell Laboratories และได้ถูกใช้งานแต่ในห้องปฏิบัติการของ Bell จนกระทั่งปี 1978 นั้น Brian Kerninghan กับ Dennis Ritchie สองคู่หูขาโจ๋ จึงได้ออกหนังสือ กำหนดมาตรฐานของภาษาซี ข้อกำหนดนี้คนมักเรียกขานกันว่า K&R C
หลังจากนั้นปี 1980 ภาษาซี ก็ได้รับความนิยมมากขึ้น มีการพัฒนา comiler ภาษาซีออกมามากมาย ความได้เปรียบของภาษาซี คือ
1. ภาษาซี สามารถนำไปใช้ได้บนเครื่องทุก Platform เนื่องจากมี compiler ของภาษาซี อยู่ทั่วไป
2. ภาษาซี เป็นภาษาที่ง่ายๆ คือมีแต่ข้อกำหนดในการใช้งาน หรือ syntax แต่ไม่มีฟังก์ชันสำเร็จรูป (Built-in Function) ใดๆ ดังนั้นหากผู้ใช้ต้องการทำอะไรก็ตาม ต้องเขียนทุกอย่างขึ้นเอง หรือ อาจเรียก Library Functions มาใช้งาน  โดย ฟังก์ชันที่เป็นงานที่ใช้บ่อยๆ จะถูกรวบรวมไว้ใน Library Functions  
                                                                  
                                                                           Brian Kerninghan 
                                                             
                                                                          Dennis Ritchie
 ข้อมูลจาก เว็บไซต์ : http://nanotech.sc.mahidol.ac.th/c/basic/index.htm 

จุดเด่นของภาษาซี 
1. เป็นภาษาที่มีลักษณะเป็นโครงสร้างจึงเขียนโปรแกรมง่าย โปรแกรมที่เขียนขึ้นจะทำงานได้อย่างมีประสิทธิภาพสูง สั่งงานคอมพิวเตอร์ได้รวดเร็วกว่าภาษาระดับสูงอื่น ๆ
2.  สั่งงานอุปกรณ์ในระบบคอมพิวเตอร์ได้เกือบทุกส่วนของฮาร์ดแวร์ซึ่งภาษาระดับสูงภาษาอื่นทำงานดังกล่าวได้น้อยกว่า
3. คอมไพเลอร์ภาษาซีทุกโปรแกรมในท้องตลาดจะทำงานอ้างอิงมาตรฐาน(ANSI= American National Standards Institute) เกือบทั้งหมด จึงทำให้โปรแกรมที่เขียนขึ้นด้วยภาษาซีสามารถนำไปใช้กับคอมพิวเตอร์ได้ทุกรุ่นที่มาตรฐาน ANSI รับรอง
4.  โปรแกรมที่เขียนขึ้นด้วยภาษาซีสามารถนำไปใช้กับเครื่องคอมพิวเตอร์ที่ใช้ซีพียูต่างเบอร์กันได้ หรือกล่าวได้ว่าโปรแกรมมีความยืดหยุ่น (portabiliy) สูง 
5.  สามารถนำภาษาซีไปใช้ในการเขียนโปรแกรมประยุกต์ได้หลายระดับเช่น เขียนโปรแกรมจัดระบบงาน (OS) คอมไพเลอร์ของภาษาอื่น โปรแกรมสื่อสารข้อมูลโปรแกรมจัดฐานข้อมูล โปรแกรมปัญญาประดิษฐ์(AI = Artificial Inteeligent) รวมทั้งโปรแกรมคำนวณงานทางด้านวิทยาศาสตร์และวิศวกรรมศาสตร์ เป็นต้น
6.  มีโปรแกรมช่วย (tool box) ที่ช่วยในการเขียนโปรแกรมมาก และราคาไม่แพงหาซื้อได้ง่าย เช่น vitanin c หรืออื่น ๆ
7. สามารถประกาศข้อมูลได้หลายชนิดและหลายรูปแบบ ทำให้สะดวกรวดเร็วต่อการพัฒนาโปรแกรมตามวัตถุประสงค์ของผู้ใช้8. ประยุกต์ใช้ในงานสื่อสารข้อมูล และงานควบคุมที่ต้องการความแม่นยำในเรื่องเวลา (real time application) ได้ดีกว่าภาษาระดับสูงอื่น ๆ หลาย ๆ ภาษา9. สามารถเขียนโปรแกรมด้วยเทคนิคแบบโอโอพี (OOP = Object Oriented Programming) ได้หากใช้ภาษาซีรุ่น TURBO C++ ขึ้นไป ทำให้สามารถพัฒนาโปรแกรมประยุกต์เพื่อใช้งานได้กว้างขวางมากยิ่งขึ้นกว่าเดิม

วันอาทิตย์ที่ 18 กันยายน พ.ศ. 2554

ประวัติส่วนตัว

ชื่อ เด็กชาย สันติ  บรรลือเสนาะ
เกิดวันอังคารที่ 28 พฤษภาคม พ.ศ.2539
ชื่อเล่น ติ