SlideShare a Scribd company logo
ภาษาซี


น.ส.พัชราพร แสงขาว
ภาษาซี

            ภาษาซี (C) เป็ นภาษาโปรแกรมบนคอมพิวเตอร์ ท่ ีมี
วัตถุประสงค์ ท่ ัวไป พัฒนาขึน เมื่อ พ.ศ. 2515 (ค.ศ. 1972)
                              ้
โดย เดนนิส ริตชี ที่เบลล์ เทเลโฟน แลบอลาทอรี ส์ (Bell
Telephone Laboratories) เกิดขึนเพื่อสร้ าง
                                         ้
ระบบปฏิบัตการยูนิกซ์ ในขณะนัน
              ิ                  ้
            ภาษาซีเป็ นภาษาโปรแกรมหนึ่งที่ได้ รับความนิยมมาก
ที่สุดตลอดกาล มีสถาปั ตยกรรมคอมพิวเตอร์ เพียงส่ วนน้ อยเท่ านัน
                                                              ้
ที่ไม่ มีตัวแปลโปรแกรมของภาษาซี ภาษาซีมีอทธิพลอย่ างมากต่ อ
                                                ิ
ภาษาโปรแกรมที่นิยมอื่น ๆ ที่เด่ นชัดที่สุดก็คือภาษาซีพลัสพ
ลัส ซึ่งเดิมเป็ นส่ วนขยายของภาษาซี
การออกแบบ


          ภาษาซีเป็ นภาษาเขียนโปรแกรมระบบเชิงคาสั่ ง (หรือเชิง
กระบวนงาน) ถูกออกแบบขึนเพือใช้ แปลด้ วยตัวแปลโปรแกรมแบบ
                              ้ ่
การเชื่อมโยงทีตรงไปตรงมา สามารถเข้ าถึงหน่ วยความจาในระดับล่ าง
              ่
เพือสร้ างภาษาทีจับคู่อย่ างมีประสิ ทธิภาพกับชุ ดคาสั่ งเครื่อง และแทบ
   ่            ่
ไม่ ต้องการสนับสนุนใด ๆ ขณะทางาน ภาษาซีจึงเป็ นประโยชน์ สาหรับ
หลายโปรแกรมทีก่อนหน้ านีเ้ คยเขียนในภาษาแอสเซมบลีมาก่ อน
                  ่
ประวัติ

           การเริ่มต้ นพัฒนาภาษาซีเกิดขึนทีเ่ บลล์แล็บส์ ของเอทีแอนด์
                                        ้
ทีระหว่ าง พ.ศ. 2512–2516 แต่ ตามข้ อมูลของริตชี ช่ วงเวลา
ทีเ่ กิดความสร้ างสรรค์ มากทีสุดคือ พ.ศ. 2515 ภาษานีถูกตั้งชื่อว่ า
                             ่                             ้
"ซี" เพราะคุณลักษณะต่ าง ๆ ต่ อยอดมาจากภาษาก่ อนหน้ าคือ "บี"
ซึ่งจากข้ อมูลของเคน ทอมป์ สัน (Ken Thompson) กล่ าวว่า
ภาษาบีเป็ นรุ่นทีแยกตัวออกจากภาษาบีซีพแอลอีกทอดหนึ่ง
                   ่                      ี
ตัวอย่ างการเขียนโทรแกรม

#include <stdio.h>

int main(void)
{
  printf("hello, worldn");
  return 0;
}
จบการนาเสนอ ขอขอบคุณค่ ะ

More Related Content

Similar to พัชราภรณ์ แสงขาว เลขที่ 18

Pawina5 4 20
Pawina5 4 20Pawina5 4 20
Pawina5 4 20
KANLAYAONJU
 
แผ่นพับภาษาซี
แผ่นพับภาษาซีแผ่นพับภาษาซี
แผ่นพับภาษาซี
babiesawalee
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
Tanadon Boonjumnong
 
น.ส. มณีรัตน์ อาจแก้ว
น.ส. มณีรัตน์  อาจแก้วน.ส. มณีรัตน์  อาจแก้ว
น.ส. มณีรัตน์ อาจแก้วManeerat Artgeaw
 
ภาษาซ๊ (C)
ภาษาซ๊ (C)ภาษาซ๊ (C)
ภาษาซ๊ (C)
Chatman's Silver Rose
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
nutty_npk
 
บทที่ 1
บทที่ 1 บทที่ 1
บทที่ 1
Patcharee Pawleung
 
Lesson1
Lesson1Lesson1
Lesson1
koyjanpang
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์bpatra
 
งาน Pbl ที่1
งาน Pbl ที่1งาน Pbl ที่1
งาน Pbl ที่1Naynoyjolii
 
ภาษาC
ภาษาCภาษาC
ภาษาC
Tharathep Chumchuen
 
lesson 2
lesson 2lesson 2
lesson 2
Monberry NooNan
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1SubLt Masu
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
nutty_npk
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
จูน นะค่ะ
 

Similar to พัชราภรณ์ แสงขาว เลขที่ 18 (20)

Pawina5 4 20
Pawina5 4 20Pawina5 4 20
Pawina5 4 20
 
แผ่นพับภาษาซี
แผ่นพับภาษาซีแผ่นพับภาษาซี
แผ่นพับภาษาซี
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
น.ส. มณีรัตน์ อาจแก้ว
น.ส. มณีรัตน์  อาจแก้วน.ส. มณีรัตน์  อาจแก้ว
น.ส. มณีรัตน์ อาจแก้ว
 
ภาษาซ๊ (C)
ภาษาซ๊ (C)ภาษาซ๊ (C)
ภาษาซ๊ (C)
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
Microsoft word document
Microsoft word documentMicrosoft word document
Microsoft word document
 
บทที่ 1
บทที่ 1 บทที่ 1
บทที่ 1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
Lesson1
Lesson1Lesson1
Lesson1
 
ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์ภาษาคอมพิวเตอร์
ภาษาคอมพิวเตอร์
 
งาน Pbl ที่1
งาน Pbl ที่1งาน Pbl ที่1
งาน Pbl ที่1
 
งาน Pbl 1
งาน Pbl 1งาน Pbl 1
งาน Pbl 1
 
ภาษาC
ภาษาCภาษาC
ภาษาC
 
lesson 2
lesson 2lesson 2
lesson 2
 
ภาษาเบสิก
ภาษาเบสิกภาษาเบสิก
ภาษาเบสิก
 
หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1หน่วยการเรียนรู้ที่ 1
หน่วยการเรียนรู้ที่ 1
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
หน่วยที่ 4
หน่วยที่ 4หน่วยที่ 4
หน่วยที่ 4
 

พัชราภรณ์ แสงขาว เลขที่ 18

  • 2. ภาษาซี ภาษาซี (C) เป็ นภาษาโปรแกรมบนคอมพิวเตอร์ ท่ ีมี วัตถุประสงค์ ท่ ัวไป พัฒนาขึน เมื่อ พ.ศ. 2515 (ค.ศ. 1972) ้ โดย เดนนิส ริตชี ที่เบลล์ เทเลโฟน แลบอลาทอรี ส์ (Bell Telephone Laboratories) เกิดขึนเพื่อสร้ าง ้ ระบบปฏิบัตการยูนิกซ์ ในขณะนัน ิ ้ ภาษาซีเป็ นภาษาโปรแกรมหนึ่งที่ได้ รับความนิยมมาก ที่สุดตลอดกาล มีสถาปั ตยกรรมคอมพิวเตอร์ เพียงส่ วนน้ อยเท่ านัน ้ ที่ไม่ มีตัวแปลโปรแกรมของภาษาซี ภาษาซีมีอทธิพลอย่ างมากต่ อ ิ ภาษาโปรแกรมที่นิยมอื่น ๆ ที่เด่ นชัดที่สุดก็คือภาษาซีพลัสพ ลัส ซึ่งเดิมเป็ นส่ วนขยายของภาษาซี
  • 3. การออกแบบ ภาษาซีเป็ นภาษาเขียนโปรแกรมระบบเชิงคาสั่ ง (หรือเชิง กระบวนงาน) ถูกออกแบบขึนเพือใช้ แปลด้ วยตัวแปลโปรแกรมแบบ ้ ่ การเชื่อมโยงทีตรงไปตรงมา สามารถเข้ าถึงหน่ วยความจาในระดับล่ าง ่ เพือสร้ างภาษาทีจับคู่อย่ างมีประสิ ทธิภาพกับชุ ดคาสั่ งเครื่อง และแทบ ่ ่ ไม่ ต้องการสนับสนุนใด ๆ ขณะทางาน ภาษาซีจึงเป็ นประโยชน์ สาหรับ หลายโปรแกรมทีก่อนหน้ านีเ้ คยเขียนในภาษาแอสเซมบลีมาก่ อน ่
  • 4. ประวัติ การเริ่มต้ นพัฒนาภาษาซีเกิดขึนทีเ่ บลล์แล็บส์ ของเอทีแอนด์ ้ ทีระหว่ าง พ.ศ. 2512–2516 แต่ ตามข้ อมูลของริตชี ช่ วงเวลา ทีเ่ กิดความสร้ างสรรค์ มากทีสุดคือ พ.ศ. 2515 ภาษานีถูกตั้งชื่อว่ า ่ ้ "ซี" เพราะคุณลักษณะต่ าง ๆ ต่ อยอดมาจากภาษาก่ อนหน้ าคือ "บี" ซึ่งจากข้ อมูลของเคน ทอมป์ สัน (Ken Thompson) กล่ าวว่า ภาษาบีเป็ นรุ่นทีแยกตัวออกจากภาษาบีซีพแอลอีกทอดหนึ่ง ่ ี