SlideShare a Scribd company logo
1 of 2
Download to read offline
ประวัติภาษาซี 
ภาษาซีเป็นภาษาที่ถือว่าเป็นทั้งภาษาระดับสูง และระดับต่า ถูกพัฒนาโดยเดนนิส ริดชี (Dennis Ritche) แห่งห้องทดลองเบลล์ (Bell Laboratories) ที่เมอร์รีฮิล มลรัฐนิวเจอร์ซี่ โดยเดนนิสได้ใช้ หลักการของภาษาบีซีพีแอล(BCPL:Basic Combine Programming Language) ซึ่งพัฒนาขึ้น โดยเคน ทอมสัน (Ken Tomson) การออกแบบ และพัฒนาภาษาซีของเดนนิส ริดชี มีจุดมุ่งหมาย ให้เป็นภาษาสาหรับใช้เขียนโปรแกรมปฏิบัติการ ระบบยูนิกซ์ และได้ตั้งชื่อว่า ซี (C) เพราะเห็นว่า ซี (C) เป็นตัวอักษรต่อจากบี (B) ของภาษา BCPL ภาษาซีถือว่าเป็นภาษาระดับสูงและภาษาระดับต่า ทั้งนี้เพราะ ภาษาซีมีวิธีใช้ข้อมูลและมีโครงสร้าง การควบคุมการทางานของโปรแกรมเป็นอย่าง เดียวกับภาษาของโปรแกรมระดับสูงอื่นๆ จึงถือ ว่าเป็นภาษาระดับสูงในด้านที่ถือว่าภาษาซีเป็น ภาษาระดับต่าเพราะภาษาซีมีวิธีการเข้าถึงใน ระดับต่าที่สุดของฮาร์ดแวร์ ความสามารถทั้งสอง ด้านของภาษานี้เป็นสิ่งที่เกื้อหนุนซึ่งกันและกัน ความสามารถระดับต่าทาให้ภาษาซีสามารถใช้ เฉพาะเครื่องได้ และความสามารถระดับสูง ทาให้ ภาษาซีเป็นอิสระจากฮาร์ดแวร์ภาษาซีสามารถสร้าง รหัสภาษาเครื่องซึ่งตรงกับชนิดของข้อมูลนั้นได้ เองทาให้โปรแกรมที่เขียนด้วยภาษาซีที่เขียนบน เครื่องหนึ่ง สามารถนาไปใช้กับอีกเครื่องหนึ่งได้ ประกอบกับการใช้พอยน์เตอร์ในภาษาซี นับได้ว่า เป็นตัวอย่างที่ดีของการเป็นอิสระจากฮาร์ดแวร์ 
รูปแบบของการเขียนโปรแกรม 
ประกอบไปด้วย 
1. character (char) ใช้ 1 byte บน Dos มีค่า -128 ถึง127 นิยมใช้เก็บตัวอักษร 1 ตัวอักษร 
2. integer (int) ใช้ 2 byte มีค่า -32768 ถึง 32767 และยังมี long ซึ่งคล้าย integer แต่เก็บด้วย ช่วง ตัวเลขที่ยาวกว่าจึงกินเนื้อที่ ถึง 4 byte 
3. float ใช้ 2 byte ใช้เก็บตัวเลขทศนิยม และยังมี double ซึ่งคล้าย float แต่เก็บ ด้วยช่วงตัวเลขที่ยาวกว่าจึงกินเนื้อที่ถึง 4 byte 
4. ในภาษาCจะไม่มีชนิดข้อมูลเป็น string แต่จะใช้สายของอักษร หรือ Array ของ Char แทนความจริงแล้ว ชนิดของ ข้อมูลยังสามารถจาแนกไปได้อีกมาก แต่ ในที่นี้ขอแนะนาเพียงเท่านี้ก่อนก็ เพียงพอ
จัดทาโดย 
นางสาวธิติมา พุฒเกลี้ยง เลขที่ 25 
นางสาวยุภาวดี มอบพิจิต เลขที่ 17 
ชั้น ม.5/1 
เสนอ 
คุณครู จุฑารัตน์ ใจบุญ 
โรงเรียนรัษฎานุประดิษฐ์อนุสรณ์ 
ภาษาซี

More Related Content

Viewers also liked

4 a 3r -els dos ratpenats i la pedra màgica
4 a  3r -els dos ratpenats i la pedra màgica4 a  3r -els dos ratpenats i la pedra màgica
4 a 3r -els dos ratpenats i la pedra màgica
Eladi Martínez
 
チラシ
チラシチラシ
チラシ
ryo2111
 
My feedback presentation
My feedback presentation My feedback presentation
My feedback presentation
Ellie95
 
Enrique Morente Arreglado
Enrique Morente ArregladoEnrique Morente Arreglado
Enrique Morente Arreglado
filoeinstein
 
たった3分でわかる!Twitterとfacebook(本編)
たった3分でわかる!Twitterとfacebook(本編)たった3分でわかる!Twitterとfacebook(本編)
たった3分でわかる!Twitterとfacebook(本編)
Sakai Juri
 

Viewers also liked (7)

Temas de medicina legal
Temas de medicina legalTemas de medicina legal
Temas de medicina legal
 
PRIMERA GUERRA MUNDIAL
PRIMERA GUERRA MUNDIALPRIMERA GUERRA MUNDIAL
PRIMERA GUERRA MUNDIAL
 
4 a 3r -els dos ratpenats i la pedra màgica
4 a  3r -els dos ratpenats i la pedra màgica4 a  3r -els dos ratpenats i la pedra màgica
4 a 3r -els dos ratpenats i la pedra màgica
 
チラシ
チラシチラシ
チラシ
 
My feedback presentation
My feedback presentation My feedback presentation
My feedback presentation
 
Enrique Morente Arreglado
Enrique Morente ArregladoEnrique Morente Arreglado
Enrique Morente Arreglado
 
たった3分でわかる!Twitterとfacebook(本編)
たった3分でわかる!Twitterとfacebook(本編)たった3分でわかる!Twitterとfacebook(本編)
たった3分でわかる!Twitterとfacebook(本編)
 

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

  • 1. ประวัติภาษาซี ภาษาซีเป็นภาษาที่ถือว่าเป็นทั้งภาษาระดับสูง และระดับต่า ถูกพัฒนาโดยเดนนิส ริดชี (Dennis Ritche) แห่งห้องทดลองเบลล์ (Bell Laboratories) ที่เมอร์รีฮิล มลรัฐนิวเจอร์ซี่ โดยเดนนิสได้ใช้ หลักการของภาษาบีซีพีแอล(BCPL:Basic Combine Programming Language) ซึ่งพัฒนาขึ้น โดยเคน ทอมสัน (Ken Tomson) การออกแบบ และพัฒนาภาษาซีของเดนนิส ริดชี มีจุดมุ่งหมาย ให้เป็นภาษาสาหรับใช้เขียนโปรแกรมปฏิบัติการ ระบบยูนิกซ์ และได้ตั้งชื่อว่า ซี (C) เพราะเห็นว่า ซี (C) เป็นตัวอักษรต่อจากบี (B) ของภาษา BCPL ภาษาซีถือว่าเป็นภาษาระดับสูงและภาษาระดับต่า ทั้งนี้เพราะ ภาษาซีมีวิธีใช้ข้อมูลและมีโครงสร้าง การควบคุมการทางานของโปรแกรมเป็นอย่าง เดียวกับภาษาของโปรแกรมระดับสูงอื่นๆ จึงถือ ว่าเป็นภาษาระดับสูงในด้านที่ถือว่าภาษาซีเป็น ภาษาระดับต่าเพราะภาษาซีมีวิธีการเข้าถึงใน ระดับต่าที่สุดของฮาร์ดแวร์ ความสามารถทั้งสอง ด้านของภาษานี้เป็นสิ่งที่เกื้อหนุนซึ่งกันและกัน ความสามารถระดับต่าทาให้ภาษาซีสามารถใช้ เฉพาะเครื่องได้ และความสามารถระดับสูง ทาให้ ภาษาซีเป็นอิสระจากฮาร์ดแวร์ภาษาซีสามารถสร้าง รหัสภาษาเครื่องซึ่งตรงกับชนิดของข้อมูลนั้นได้ เองทาให้โปรแกรมที่เขียนด้วยภาษาซีที่เขียนบน เครื่องหนึ่ง สามารถนาไปใช้กับอีกเครื่องหนึ่งได้ ประกอบกับการใช้พอยน์เตอร์ในภาษาซี นับได้ว่า เป็นตัวอย่างที่ดีของการเป็นอิสระจากฮาร์ดแวร์ รูปแบบของการเขียนโปรแกรม ประกอบไปด้วย 1. character (char) ใช้ 1 byte บน Dos มีค่า -128 ถึง127 นิยมใช้เก็บตัวอักษร 1 ตัวอักษร 2. integer (int) ใช้ 2 byte มีค่า -32768 ถึง 32767 และยังมี long ซึ่งคล้าย integer แต่เก็บด้วย ช่วง ตัวเลขที่ยาวกว่าจึงกินเนื้อที่ ถึง 4 byte 3. float ใช้ 2 byte ใช้เก็บตัวเลขทศนิยม และยังมี double ซึ่งคล้าย float แต่เก็บ ด้วยช่วงตัวเลขที่ยาวกว่าจึงกินเนื้อที่ถึง 4 byte 4. ในภาษาCจะไม่มีชนิดข้อมูลเป็น string แต่จะใช้สายของอักษร หรือ Array ของ Char แทนความจริงแล้ว ชนิดของ ข้อมูลยังสามารถจาแนกไปได้อีกมาก แต่ ในที่นี้ขอแนะนาเพียงเท่านี้ก่อนก็ เพียงพอ
  • 2. จัดทาโดย นางสาวธิติมา พุฒเกลี้ยง เลขที่ 25 นางสาวยุภาวดี มอบพิจิต เลขที่ 17 ชั้น ม.5/1 เสนอ คุณครู จุฑารัตน์ ใจบุญ โรงเรียนรัษฎานุประดิษฐ์อนุสรณ์ ภาษาซี