SlideShare una empresa de Scribd logo
1 de 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 
ภาษาซีถือว่าเป็นภาษาระดับสูงและภาษาระ 
ดับต่า ทั้งนี้เพราะ 
ภาษาซีมีวิธีใช้ข้อมูลและมีโครงสร้างการคว 
บคุมการทา งานของโปรแกรมเป็นอย่างเดียว 
กับภาษาของโปรแกรมระดับสูงอื่นๆ 
จึงถือว่าเป็นภาษาระดับสูง 
ในด้านที่ถือว่าภาษาซีเป็นภาษาระดับต่า 
เพราะภาษาซีมีวิธีการเข้าถึงในระดับต่า ที่สุด 
ของฮาร์ดแวร์ 
ความสามารถทั้งสองด้านของภาษานี้เป็นสิ่ง 
ที่เกื้อหนุนซึ่งกันและกัน 
ความสามารถระดับต่า ทา ให้ภาษาซีสามารถ 
ใช้เฉพาะเครื่องได้ 
และความสามารถระดับสูง 
ทา ให้ภาษาซีเป็นอิสระจากฮาร์ดแวร์ 
ภาษาซีสามารถสร้างรหัสภาษาเครื่องซึ่งตรง 
กับ 
ชนิดของข้อมูลนั้นได้เอง 
ทา ให้โปรแกรมที่เขียนด้วยภาษาซีที่เขียนบ 
นเครื่องหนึ่ง 
สามารถนา ไปใช้กับอีกเครื่องหนึ่งได้ 
ประกอบกับการใช้พอยน์เตอร์ในภาษาซี 
นับได้ว่าเป็นตัวอย่างที่ดีของการเป็นอิสระจ 
ากฮาร์ดแวร์
ประวัติความเป็นมาภาษาซี 
จัดทาโดย 
นายธนวัฒน์ คงชูศรี 
นายแสงตะวัน หนูรอด 
โรงเรียนรัษฎานุประดิษฐ์อนุสรณ์

Más contenido relacionado

La actualidad más candente

ภาษา C
ภาษา Cภาษา C
ภาษา Cnattawt
 
ภาษา (1)
ภาษา (1)ภาษา (1)
ภาษา (1)nattawt
 
ประวัติภาษาซี
ประวัติภาษาซี ประวัติภาษาซี
ประวัติภาษาซี Sun ZaZa
 

La actualidad más candente (6)

ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ภาษา C
ภาษา Cภาษา C
ภาษา C
 
ภาษา (1)
ภาษา (1)ภาษา (1)
ภาษา (1)
 
ประวัติภาษาซี
ประวัติภาษาซี ประวัติภาษาซี
ประวัติภาษาซี
 
Kk
KkKk
Kk
 

Destacado

Marketing Intro 2016 (client concealed)
Marketing Intro 2016 (client concealed)Marketing Intro 2016 (client concealed)
Marketing Intro 2016 (client concealed)Mike Wienold
 
空間互動期末
空間互動期末空間互動期末
空間互動期末子琳 郭
 
Autism Breakthrough with ABA Method
Autism Breakthrough with ABA MethodAutism Breakthrough with ABA Method
Autism Breakthrough with ABA MethodDoris J Barnes
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการkarakas55
 
MJ Roy - Cristal & Baccarat vous invite chez Henriette L
MJ Roy - Cristal & Baccarat vous invite chez Henriette LMJ Roy - Cristal & Baccarat vous invite chez Henriette L
MJ Roy - Cristal & Baccarat vous invite chez Henriette LIMAGE IN situ
 
Rhizome - Ombre et Reflet (Inédit)
Rhizome - Ombre et Reflet (Inédit)Rhizome - Ombre et Reflet (Inédit)
Rhizome - Ombre et Reflet (Inédit)IMAGE IN situ
 

Destacado (11)

Marketing Intro 2016 (client concealed)
Marketing Intro 2016 (client concealed)Marketing Intro 2016 (client concealed)
Marketing Intro 2016 (client concealed)
 
Enero 2011
Enero 2011Enero 2011
Enero 2011
 
Be Like the Shepherds
Be Like the ShepherdsBe Like the Shepherds
Be Like the Shepherds
 
Shivanigeneral
ShivanigeneralShivanigeneral
Shivanigeneral
 
final
 final final
final
 
空間互動期末
空間互動期末空間互動期末
空間互動期末
 
Autism Breakthrough with ABA Method
Autism Breakthrough with ABA MethodAutism Breakthrough with ABA Method
Autism Breakthrough with ABA Method
 
โครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการโครงงาน ระบบปฏิบัติการ
โครงงาน ระบบปฏิบัติการ
 
MJ Roy - Cristal & Baccarat vous invite chez Henriette L
MJ Roy - Cristal & Baccarat vous invite chez Henriette LMJ Roy - Cristal & Baccarat vous invite chez Henriette L
MJ Roy - Cristal & Baccarat vous invite chez Henriette L
 
Rhizome - Ombre et Reflet (Inédit)
Rhizome - Ombre et Reflet (Inédit)Rhizome - Ombre et Reflet (Inédit)
Rhizome - Ombre et Reflet (Inédit)
 
ALIBI
ALIBIALIBI
ALIBI
 

Similar a ภาษาซี

นาย ทรงพล สายทอง-58170105-กลุ่ม-01
นาย ทรงพล สายทอง-58170105-กลุ่ม-01นาย ทรงพล สายทอง-58170105-กลุ่ม-01
นาย ทรงพล สายทอง-58170105-กลุ่ม-01Wasan Larreng
 
ตัวอย่างโครงงาน
ตัวอย่างโครงงานตัวอย่างโครงงาน
ตัวอย่างโครงงานjokercoke
 
ประวัติความเป็นมาของคอมพิวเตอร์
ประวัติความเป็นมาของคอมพิวเตอร์ประวัติความเป็นมาของคอมพิวเตอร์
ประวัติความเป็นมาของคอมพิวเตอร์Supitcha Kietkittinan
 
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]Nattapon
 
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์Pokypoky Leonardo
 
โครงงานคอม 5
โครงงานคอม 5โครงงานคอม 5
โครงงานคอม 5wipawanmmiiww
 
คอมพิวเตอร์กับการประมวลผลข้อมูล
คอมพิวเตอร์กับการประมวลผลข้อมูลคอมพิวเตอร์กับการประมวลผลข้อมูล
คอมพิวเตอร์กับการประมวลผลข้อมูลเกวลิน แก้ววิจิตร
 

Similar a ภาษาซี (20)

ภาษา.ซี
ภาษา.ซีภาษา.ซี
ภาษา.ซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
ภาษาซี
ภาษาซีภาษาซี
ภาษาซี
 
แผ่นพับภาษาซี
แผ่นพับภาษาซีแผ่นพับภาษาซี
แผ่นพับภาษาซี
 
นาย ทรงพล สายทอง-58170105-กลุ่ม-01
นาย ทรงพล สายทอง-58170105-กลุ่ม-01นาย ทรงพล สายทอง-58170105-กลุ่ม-01
นาย ทรงพล สายทอง-58170105-กลุ่ม-01
 
Software
SoftwareSoftware
Software
 
Presentation1
Presentation1Presentation1
Presentation1
 
ตัวอย่างโครงงาน
ตัวอย่างโครงงานตัวอย่างโครงงาน
ตัวอย่างโครงงาน
 
650 1
650 1650 1
650 1
 
Presentation1
Presentation1Presentation1
Presentation1
 
ประวัติความเป็นมาของคอมพิวเตอร์
ประวัติความเป็นมาของคอมพิวเตอร์ประวัติความเป็นมาของคอมพิวเตอร์
ประวัติความเป็นมาของคอมพิวเตอร์
 
บทที่ 1
บทที่ 1บทที่ 1
บทที่ 1
 
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
บทที่ 3 วิวัฒนาการของคอมพิวเตอร์และส่วนประกอบของคอมพิวเตอร์ [slide]
 
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
บทที่ 3. คอมพิวเตอร์ซอฟต์แวร์
 
โครงงานคอม 5
โครงงานคอม 5โครงงานคอม 5
โครงงานคอม 5
 
Ppt Moodle
Ppt MoodlePpt Moodle
Ppt Moodle
 
Moodle e-Learning
Moodle e-LearningMoodle e-Learning
Moodle e-Learning
 
คอมพิวเตอร์กับการประมวลผลข้อมูล
คอมพิวเตอร์กับการประมวลผลข้อมูลคอมพิวเตอร์กับการประมวลผลข้อมูล
คอมพิวเตอร์กับการประมวลผลข้อมูล
 
C0143-05
C0143-05C0143-05
C0143-05
 

ภาษาซี

  • 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. ประวัติความเป็นมาภาษาซี จัดทาโดย นายธนวัฒน์ คงชูศรี นายแสงตะวัน หนูรอด โรงเรียนรัษฎานุประดิษฐ์อนุสรณ์