SlideShare a Scribd company logo
1 of 5
ความรู้เกี่ยวกับภาษาซี
ภาษาซีเป็นตัวแปลโปรแกรมหนึ่งที่จัดเป็นโปรแกรมระดับสูงมีทั้ง
โปรแกรมโครงสร้าง ซึ่งมีลักษณะเป็นคอมไพล์เลอร์
(Compiler) ที่แปลโปรแกรมเดียวพร้อมกันทั้งโปรแกรม และ
โปรแกรมเชิงวัตถุ เป็นโปรแกรมทีมีความสามารถสูง มีความอ่อน
ตัว เป็นเครื่องมือพื้นฐานที่ใช้เป็น ในการพัฒนาโปรแกรม
ระบบปฏิบัติการและโปรแกรมประยุกต์ชนิดต่างๆที่ใช้บน
ระบบปฏิบัติการลินุกซ์ (Linux), ระบบปฏิบัติการวินโดว์
(Windows) และ ฯลฯ ซึ่งโปรแกรม ภาษาซีมีการพัฒนาจาก
หลายสานัก
เช่นจาก Borland C++,C++ Builder,
Microsoft SDK และMFC ซึ่งเป็นคอมไพเลอร์ที่มีที่มี
ความแตกต่างกัน แด,ใช้หลักการเดียวกันที่สามารถใช้ร่วมกันได้
ภาษาซีได้มีการพัฒนาจาก turbo C, C++, Visual
C++, Visual c#, Visual c#.net ในส่วนของการ
นาไปใช้สร้างระบบปฏิบัติการ Linux รุ่นต่าง ๆ นั้นผู้เขียนแต่
ละประเทศ หรือแด,ละสานักจะมีการ เปิดเผยภาษาโปรแกรม
เพื่อให้ผู้อื่นร่วมกันเขียนเพิ่มเติ่มเพื่อพัฒนาระบบปฏิบัติการ
Linux ให้ สมบูรณ์มากยิ่งขึ้นตามลาดับ
ประวัติภาษาซี
 ในปี พ.ศ.2515 เดนนิช ริทซึ่ (DENNIS
RITCHIE)ได้พัฒนาภาษาซีขึ้นที่ห้องปฏิบัติการเบลที่เมอร์
รีฮีส มลรัฐนิวเจอร์ซึ่ โดยที่เดนนิชริทซึ่ ได้เอาหลักการของภาษา
B ที่ พัฒนาโดย เคน ทอมสัน (KEN THOMSON)
โดยที่ทอมสันให้ชื่อเป็นบีซีพีแอล (BCPL (BASIC
COMBINED PROGRAMMING
LANGUAGE) )การพัฒนาของทอมสันและริชซึ่ จึงให้ชื่อ
ภาษาว่า ภาษาซี ซึ่งเป็นตัวอักษรต่อจากบี และซี ก็เป็นตัวที่สอง
ต่อจากบี ในคาบีซีพีแอล เช่นกัน
การพัฒนาของ ทอมสัน และริกซี่ ผู้ร่วมกันบุกเบิกระบบงาน
ยูนิกซ์ จนถึงปิจจุบันระบบงานยูนิกซ์ได้แพร่หลายและพัฒนาไป
อย่างมากภาษาซีเป็นตัวแปลภาษาที่มีอยู่บนเกือบทุกโปรแกรม
จัดระบบงานและมีบนเครื่อง แม้กระทั่ง ไมโครคอมพิวเตอร์
(Micro Computer)ขนาดเล็ก 8 บิต ไปจนถึง มินิ
เมนเฟรม ( Mini Mainframe ) และแม้กระทั่งเครื่อง
คอมพิวเตอร์ ซูเปอร์เมนเฟรม ( Super Mainframe )

More Related Content

Viewers also liked

วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซีวิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
dechathon
 

Viewers also liked (6)

วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซีวิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
วิเคราะห์ปัญหาการออกแบบโปรแกรมภาษาซี
 
คณิตคิดสนุก เล่ม 1 นักทายใจ
คณิตคิดสนุก เล่ม 1 นักทายใจคณิตคิดสนุก เล่ม 1 นักทายใจ
คณิตคิดสนุก เล่ม 1 นักทายใจ
 
Design poster
Design posterDesign poster
Design poster
 
พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น
พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น
พื้นฐานความรู้เกี่ยวกับฟังก์ชัน Ms excel ทุกเวอร์ชั่น
 
คณิตคิดสนุก เล่ม 2 ผลบวกมหัศจรรย์
คณิตคิดสนุก เล่ม 2 ผลบวกมหัศจรรย์คณิตคิดสนุก เล่ม 2 ผลบวกมหัศจรรย์
คณิตคิดสนุก เล่ม 2 ผลบวกมหัศจรรย์
 
Git ฉบับอนุบาล 2
Git ฉบับอนุบาล 2Git ฉบับอนุบาล 2
Git ฉบับอนุบาล 2
 

Similar to ความเป็นมาของภาษาC

หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
SubLt Masu
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing concept
skiats
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
Fair Kung Nattaput
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
Sarocha Makranit
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
Aoy-Phisit Modify-Computer
 

Similar to ความเป็นมาของภาษาC (20)

การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++การเขียนโปรแกรม Dev c++
การเขียนโปรแกรม Dev c++
 
Gnewvb01 090401013958-phpapp01
Gnewvb01 090401013958-phpapp01Gnewvb01 090401013958-phpapp01
Gnewvb01 090401013958-phpapp01
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
vb.net
vb.netvb.net
vb.net
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐานงานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
งานนำเสนอ การเขียนคำสั่่งควบคุมขั้นพื้นฐาน
 
Lesson1 programing concept
Lesson1 programing conceptLesson1 programing concept
Lesson1 programing concept
 
ประวัติภาษาซี
ประวัติภาษาซีประวัติภาษาซี
ประวัติภาษาซี
 
Dev cusing (1)
Dev cusing (1)Dev cusing (1)
Dev cusing (1)
 
ประวัติภาษา C
ประวัติภาษา Cประวัติภาษา C
ประวัติภาษา C
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
งานทำBlog บทที่ 1
งานทำBlog บทที่ 1งานทำBlog บทที่ 1
งานทำBlog บทที่ 1
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรมภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
ภาษาคอมพิวเตอร์และการพัฒนาโปรแกรม
 
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
การสร างงานโปรแกรมด วยภาษาคอมพ_วเตอร_
 

More from Wittaya Kaewchat (7)

บทที่ 7
บทที่ 7บทที่ 7
บทที่ 7
 
บทที่ 6
บทที่ 6บทที่ 6
บทที่ 6
 
บทที่ 5
บทที่ 5บทที่ 5
บทที่ 5
 
บทที่ 4
บทที่ 4บทที่ 4
บทที่ 4
 
บทที่ 3
บทที่ 3บทที่ 3
บทที่ 3
 
บทที่ 2
บทที่ 2บทที่ 2
บทที่ 2
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 

ความเป็นมาของภาษาC

  • 1.
  • 2. ความรู้เกี่ยวกับภาษาซี ภาษาซีเป็นตัวแปลโปรแกรมหนึ่งที่จัดเป็นโปรแกรมระดับสูงมีทั้ง โปรแกรมโครงสร้าง ซึ่งมีลักษณะเป็นคอมไพล์เลอร์ (Compiler) ที่แปลโปรแกรมเดียวพร้อมกันทั้งโปรแกรม และ โปรแกรมเชิงวัตถุ เป็นโปรแกรมทีมีความสามารถสูง มีความอ่อน ตัว เป็นเครื่องมือพื้นฐานที่ใช้เป็น ในการพัฒนาโปรแกรม ระบบปฏิบัติการและโปรแกรมประยุกต์ชนิดต่างๆที่ใช้บน ระบบปฏิบัติการลินุกซ์ (Linux), ระบบปฏิบัติการวินโดว์ (Windows) และ ฯลฯ ซึ่งโปรแกรม ภาษาซีมีการพัฒนาจาก หลายสานัก
  • 3. เช่นจาก Borland C++,C++ Builder, Microsoft SDK และMFC ซึ่งเป็นคอมไพเลอร์ที่มีที่มี ความแตกต่างกัน แด,ใช้หลักการเดียวกันที่สามารถใช้ร่วมกันได้ ภาษาซีได้มีการพัฒนาจาก turbo C, C++, Visual C++, Visual c#, Visual c#.net ในส่วนของการ นาไปใช้สร้างระบบปฏิบัติการ Linux รุ่นต่าง ๆ นั้นผู้เขียนแต่ ละประเทศ หรือแด,ละสานักจะมีการ เปิดเผยภาษาโปรแกรม เพื่อให้ผู้อื่นร่วมกันเขียนเพิ่มเติ่มเพื่อพัฒนาระบบปฏิบัติการ Linux ให้ สมบูรณ์มากยิ่งขึ้นตามลาดับ
  • 4. ประวัติภาษาซี  ในปี พ.ศ.2515 เดนนิช ริทซึ่ (DENNIS RITCHIE)ได้พัฒนาภาษาซีขึ้นที่ห้องปฏิบัติการเบลที่เมอร์ รีฮีส มลรัฐนิวเจอร์ซึ่ โดยที่เดนนิชริทซึ่ ได้เอาหลักการของภาษา B ที่ พัฒนาโดย เคน ทอมสัน (KEN THOMSON) โดยที่ทอมสันให้ชื่อเป็นบีซีพีแอล (BCPL (BASIC COMBINED PROGRAMMING LANGUAGE) )การพัฒนาของทอมสันและริชซึ่ จึงให้ชื่อ ภาษาว่า ภาษาซี ซึ่งเป็นตัวอักษรต่อจากบี และซี ก็เป็นตัวที่สอง ต่อจากบี ในคาบีซีพีแอล เช่นกัน
  • 5. การพัฒนาของ ทอมสัน และริกซี่ ผู้ร่วมกันบุกเบิกระบบงาน ยูนิกซ์ จนถึงปิจจุบันระบบงานยูนิกซ์ได้แพร่หลายและพัฒนาไป อย่างมากภาษาซีเป็นตัวแปลภาษาที่มีอยู่บนเกือบทุกโปรแกรม จัดระบบงานและมีบนเครื่อง แม้กระทั่ง ไมโครคอมพิวเตอร์ (Micro Computer)ขนาดเล็ก 8 บิต ไปจนถึง มินิ เมนเฟรม ( Mini Mainframe ) และแม้กระทั่งเครื่อง คอมพิวเตอร์ ซูเปอร์เมนเฟรม ( Super Mainframe )