SlideShare a Scribd company logo
1 of 3
ภาษาซี 
ภาษาซี 
เป็นการเขียนโปรแกรมพื้นฐาน 
สามารถประยุกต์ใช้กับงานต่างๆได้มากมาย 
ระบบปฏิบัติการคอมพิวเตอร์ 
ทางคณิตศาสตร์โปรแกรมทางไฟฟ้าอิเล็กท 
รอนิกส์ไมโครคอนโทรลเลอร์ เชน่ 
โปรแกรม MATLAB (The MathWorks - 
MATLAB and Simulink for Technical 
Computing) ซึ่งเวลาใช้สามารถพิมพ์ชุดคาสั่ 
งภาษาซีเพิ่มเข้าไปในโปรแกรมคานวณทาง 
คณิตศาสตร์ ประมวลผลทางสัญญาณไฟฟ้า 
ทางไฟฟ้าสื่อสารก็ได้ 
ทาให้ประสิทธิภาพของงานที่ทาดียิ่งขึ้นครับ 
และยังมีโปรแกรมอื่นๆ 
ที่มีภาษาซีประยุกต์ใช้กันอีกมากมาย 
ไมส่ามารถนามากล่าวได้หมด 
ถึงแม้วา่ภาษาซีอาจจะดูเกา่ไปสา หรับคนอื่น 
แต่ผมวา่ควรศึกษาภาษาซีที่เป็นรากฐานของ 
ภาษาอื่นๆเสียกอ่น เพราะภาษาC++ จาวา 
(Java) ฯลฯ และ ระบบลีนุกซ์ 
เป็นระบบที่ถูกพัฒนามาจากระบบยูนิกซ์ซึ่ง 
ก็เป็นที่รู้กันทั่วไปวา่ 
ภาษาคบู่ารมีของระบบปฏิบัติการตระกูลยูนิ 
กซ์มีการพัฒนามาจากภาษาซีเชน่กนั 
ภาษาซีเป็นภาษาที่บางคนเรียกวา่ภาษาระ 
ดับกลาง 
คือไมเ่ป็นภาษาระดับต่า แบบแอสเซมบลีหรื 
อเป็นภาษาสูงแบบ เบสิค โคบอล 
ฟอร์แทรน หรือ ปาสคาล 
เนื่องจากคุณสามารถจะจัดการเกี่ยวกับเรื่อง 
ของ 
พอยน์เตอร์ได้อยา่งอิสระ 
และบางทีคุณก็สามารถควบคมุฮาร์ดแวร์ผา่ 
นทาง ภาษาซี 
ได้ราวกับคุณเขียนมันด้วยภาษาแอสเซมบลี 
ด้วยข้อดีเหล่านี้เองทาให้โปรแกรมที่ถูกเขีย 
นด้วยภาษาซีมีความเร็วในการปฏิบัติงานสูง 
กวา่ภาษาทั่วๆไป 
แต่ก็ต้องแลกกับการเรียนรู้และการฝึกฝนอย่ 
างหนัก 
ประวัติภาษาซี 
ภาษาซีเป็นภาษาที่ถือวา่เป็นทั้งภา 
ษาระดับสูงและระดับต่า
ถูกพัฒนาโดยเดนนิส ริดชี (Dennis 
Ritche) แห่งห้องทดลองเบลล์ (Bell 
Laboratories) ที่เมอร์รีฮิล มลรัฐนิวเจอร์ซี่ 
โดยเดนนิสได้ใช้หลักการของภาษา 
บีซีพีแอล (BCPL : Basic Combine 
Programming 
Language) ซึ่งพัฒนาขึ้นโดยเคน ทอมสัน 
(Ken 
Tomson) การออกแบบและพัฒนาภาษาซีขอ 
งเดนนิส ริดชี 
มีจุดมุง่หมายให้เป็นภาษาสา หรับใช้เขียนโป 
รแกรมปฏิบัติการระบบยูนิกซ์ 
และได้ตั้งชื่อวา่ ซี (C) เพราะเห็นวา่ 
ซี (C) เป็นตัวอักษรต่อจากบี 
(B) ของภาษา BCPL 
ภาษาซีถือวา่เป็นภาษาระดับสูงและภาษาระ 
ดับต่า ทั้งนี้เพราะ 
ภาษาซีมีวิธีใช้ข้อมูลและมีโครงสร้างการคว 
บคุมการทางานของโปรแกรมเป็นอยา่งเดียว 
กับภาษาของโปรแกรมระดับสูงอื่นๆ 
จึงถือวา่เป็นภาษาระดับสูง 
ในด้านที่ถือวา่ภาษาซีเป็นภาษาระดับต่า 
เพราะภาษาซีมีวิธีการเข้าถึงในระดับต่า ที่สุด 
ของฮาร์ดแวร์ 
ความสามารถทั้งสองด้านของภาษานี้เป็นสิ่ง 
ที่เกื้อหนุนซึ่งกันและกัน 
ความสามารถระดับต่า ทาให้ภาษาซีสามารถ 
ใช้เฉพาะเครื่องได้ 
และความสามารถระดับสูง 
ทาให้ภาษาซีเป็นอิสระจากฮาร์ดแวร์ 
ภาษาซีสามารถสร้างรหัสภาษาเครื่องซึ่งตรง 
กับ 
ชนิดของข้อมูลนั้นได้เอง 
ทาให้โปรแกรมที่เขียนด้วยภาษาซีที่เขียนบ 
นเครื่องหนึ่ง 
สามารถนาไปใช้กับอีกเครื่องหนึ่งได้ 
ประกอบกับการใช้พอยน์เตอร์ในภาษาซี 
นับได้วา่เป็นตัวอยา่งที่ดีของการเป็นอิสระจ 
ากฮาร์ดแวร์
ประวัติความเป็นมาภาษาซี 
จัดทาโดย 
นายเจตพงษ์ คงหน่อ 
นายทวีวุฒิ แก้วช่วย 
โรงเรียนรัษฎานุประดิษฐ์อนุสรณ์

More Related Content

Similar to ภาษาซี.Pdf

แผ่นพับภาษาซี
แผ่นพับภาษาซีแผ่นพับภาษาซี
แผ่นพับภาษาซีMontita Kongmuang
 
ภาษา C
ภาษา Cภาษา C
ภาษา Cnattawt
 
ประวัติภาษาซี
ประวัติภาษาซี ประวัติภาษาซี
ประวัติภาษาซี Sun ZaZa
 
นาย ทรงพล สายทอง-58170105-กลุ่ม-01
นาย ทรงพล สายทอง-58170105-กลุ่ม-01นาย ทรงพล สายทอง-58170105-กลุ่ม-01
นาย ทรงพล สายทอง-58170105-กลุ่ม-01Wasan Larreng
 
ตัวอย่างโครงงาน
ตัวอย่างโครงงานตัวอย่างโครงงาน
ตัวอย่างโครงงานjokercoke
 
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์Pokypoky Leonardo
 
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]Nattapon
 

Similar to ภาษาซี.Pdf (20)

ภาษา.ซี
ภาษา.ซีภาษา.ซี
ภาษา.ซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
แผ่นพับภาษาซี
แผ่นพับภาษาซีแผ่นพับภาษาซี
แผ่นพับภาษาซี
 
ภาษาซีแผ่นพับ
ภาษาซีแผ่นพับภาษาซีแผ่นพับ
ภาษาซีแผ่นพับ
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
ประวัติภาษาซี
ประวัติภาษาซี ประวัติภาษาซี
ประวัติภาษาซี
 
แผ่นพับภาษาซี
แผ่นพับภาษาซีแผ่นพับภาษาซี
แผ่นพับภาษาซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
Kk
KkKk
Kk
 
นาย ทรงพล สายทอง-58170105-กลุ่ม-01
นาย ทรงพล สายทอง-58170105-กลุ่ม-01นาย ทรงพล สายทอง-58170105-กลุ่ม-01
นาย ทรงพล สายทอง-58170105-กลุ่ม-01
 
ตัวอย่างโครงงาน
ตัวอย่างโครงงานตัวอย่างโครงงาน
ตัวอย่างโครงงาน
 
Software
SoftwareSoftware
Software
 
Presentation1
Presentation1Presentation1
Presentation1
 
650 1
650 1650 1
650 1
 
Presentation1
Presentation1Presentation1
Presentation1
 
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
 
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
 

ภาษาซี.Pdf

  • 1. ภาษาซี ภาษาซี เป็นการเขียนโปรแกรมพื้นฐาน สามารถประยุกต์ใช้กับงานต่างๆได้มากมาย ระบบปฏิบัติการคอมพิวเตอร์ ทางคณิตศาสตร์โปรแกรมทางไฟฟ้าอิเล็กท รอนิกส์ไมโครคอนโทรลเลอร์ เชน่ โปรแกรม MATLAB (The MathWorks - MATLAB and Simulink for Technical Computing) ซึ่งเวลาใช้สามารถพิมพ์ชุดคาสั่ งภาษาซีเพิ่มเข้าไปในโปรแกรมคานวณทาง คณิตศาสตร์ ประมวลผลทางสัญญาณไฟฟ้า ทางไฟฟ้าสื่อสารก็ได้ ทาให้ประสิทธิภาพของงานที่ทาดียิ่งขึ้นครับ และยังมีโปรแกรมอื่นๆ ที่มีภาษาซีประยุกต์ใช้กันอีกมากมาย ไมส่ามารถนามากล่าวได้หมด ถึงแม้วา่ภาษาซีอาจจะดูเกา่ไปสา หรับคนอื่น แต่ผมวา่ควรศึกษาภาษาซีที่เป็นรากฐานของ ภาษาอื่นๆเสียกอ่น เพราะภาษาC++ จาวา (Java) ฯลฯ และ ระบบลีนุกซ์ เป็นระบบที่ถูกพัฒนามาจากระบบยูนิกซ์ซึ่ง ก็เป็นที่รู้กันทั่วไปวา่ ภาษาคบู่ารมีของระบบปฏิบัติการตระกูลยูนิ กซ์มีการพัฒนามาจากภาษาซีเชน่กนั ภาษาซีเป็นภาษาที่บางคนเรียกวา่ภาษาระ ดับกลาง คือไมเ่ป็นภาษาระดับต่า แบบแอสเซมบลีหรื อเป็นภาษาสูงแบบ เบสิค โคบอล ฟอร์แทรน หรือ ปาสคาล เนื่องจากคุณสามารถจะจัดการเกี่ยวกับเรื่อง ของ พอยน์เตอร์ได้อยา่งอิสระ และบางทีคุณก็สามารถควบคมุฮาร์ดแวร์ผา่ นทาง ภาษาซี ได้ราวกับคุณเขียนมันด้วยภาษาแอสเซมบลี ด้วยข้อดีเหล่านี้เองทาให้โปรแกรมที่ถูกเขีย นด้วยภาษาซีมีความเร็วในการปฏิบัติงานสูง กวา่ภาษาทั่วๆไป แต่ก็ต้องแลกกับการเรียนรู้และการฝึกฝนอย่ างหนัก ประวัติภาษาซี ภาษาซีเป็นภาษาที่ถือวา่เป็นทั้งภา ษาระดับสูงและระดับต่า
  • 2. ถูกพัฒนาโดยเดนนิส ริดชี (Dennis Ritche) แห่งห้องทดลองเบลล์ (Bell Laboratories) ที่เมอร์รีฮิล มลรัฐนิวเจอร์ซี่ โดยเดนนิสได้ใช้หลักการของภาษา บีซีพีแอล (BCPL : Basic Combine Programming Language) ซึ่งพัฒนาขึ้นโดยเคน ทอมสัน (Ken Tomson) การออกแบบและพัฒนาภาษาซีขอ งเดนนิส ริดชี มีจุดมุง่หมายให้เป็นภาษาสา หรับใช้เขียนโป รแกรมปฏิบัติการระบบยูนิกซ์ และได้ตั้งชื่อวา่ ซี (C) เพราะเห็นวา่ ซี (C) เป็นตัวอักษรต่อจากบี (B) ของภาษา BCPL ภาษาซีถือวา่เป็นภาษาระดับสูงและภาษาระ ดับต่า ทั้งนี้เพราะ ภาษาซีมีวิธีใช้ข้อมูลและมีโครงสร้างการคว บคุมการทางานของโปรแกรมเป็นอยา่งเดียว กับภาษาของโปรแกรมระดับสูงอื่นๆ จึงถือวา่เป็นภาษาระดับสูง ในด้านที่ถือวา่ภาษาซีเป็นภาษาระดับต่า เพราะภาษาซีมีวิธีการเข้าถึงในระดับต่า ที่สุด ของฮาร์ดแวร์ ความสามารถทั้งสองด้านของภาษานี้เป็นสิ่ง ที่เกื้อหนุนซึ่งกันและกัน ความสามารถระดับต่า ทาให้ภาษาซีสามารถ ใช้เฉพาะเครื่องได้ และความสามารถระดับสูง ทาให้ภาษาซีเป็นอิสระจากฮาร์ดแวร์ ภาษาซีสามารถสร้างรหัสภาษาเครื่องซึ่งตรง กับ ชนิดของข้อมูลนั้นได้เอง ทาให้โปรแกรมที่เขียนด้วยภาษาซีที่เขียนบ นเครื่องหนึ่ง สามารถนาไปใช้กับอีกเครื่องหนึ่งได้ ประกอบกับการใช้พอยน์เตอร์ในภาษาซี นับได้วา่เป็นตัวอยา่งที่ดีของการเป็นอิสระจ ากฮาร์ดแวร์
  • 3. ประวัติความเป็นมาภาษาซี จัดทาโดย นายเจตพงษ์ คงหน่อ นายทวีวุฒิ แก้วช่วย โรงเรียนรัษฎานุประดิษฐ์อนุสรณ์