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