SlideShare une entreprise Scribd logo
1  sur  2
Télécharger pour lire hors ligne
ภาษาซี 
ภาษาซี เป็นการเขียนโปรแกรม พื้นฐาน สามารถประยุกต์ใช้กับงานต่างๆได้ มากมาย ระบบปฏิบัติการคอมพิวเตอร์ ทาง คณิตศาสตร์โปรแกรมทางไฟฟ้า อิเล็กทรอนิกส์ไมโครคอนโทรลเลอร์ เช่น โปรแกรม 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 ภาษาซีถือว่าเป็นภาษาระดับสูงและ ภาษาระดับต่า ทั้งนี้เพราะ ภาษาซีมีวิธีใช้ ข้อมูลและมีโครงสร้างการควบคุมการ ทางานของโปรแกรมเป็นอย่างเดียวกับภาษา ของโปรแกรมระดับสูงอื่นๆ จึงถือว่าเป็น ภาษาระดับสูง ในด้านที่ถือว่าภาษาซีเป็น ภาษาระดับต่า เพราะภาษาซีมีวิธีการเข้าถึง ในระดับต่าที่สุดของฮาร์ดแวร์ ความสามารถทั้งสองด้านของภาษานี้เป็นสิ่ง ที่เกื้อหนุนซึ่งกันและกัน ความสามารถ ระดับต่าทาให้ภาษาซีสามารถใช้เฉพาะ เครื่องได้ และความสามารถระดับสูง ทาให้ ภาษาซีเป็นอิสระจากฮาร์ดแวร์ ภาษาซี สามารถสร้างรหัสภาษาเครื่องซึ่งตรงกับ 
ชนิดของข้อมูลนั้นได้เอง ทาให้โปรแกรมที่ เขียนด้วยภาษาซีที่เขียนบนเครื่องหนึ่ง สามารถนาไปใช้กับอีกเครื่องหนึ่งได้ ประกอบกับการใช้พอยน์เตอร์ในภาษาซี นับได้ว่าเป็นตัวอย่างที่ดีของการเป็นอิสระ จากฮาร์ดแวร์ 
ประวัติความเป็นมาภาษาซี 
จัดทาโดย 
นางสาวศิวพร เดชคงแก้ว 
เลขที่ 10 ชั้น ม.5/1 
โรงเรียนรัษฎานุประดิษฐ์อนุสรณ์

Contenu connexe

Similaire à ภาษาซี

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

Similaire à ภาษาซี (20)

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

ภาษาซี

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