More Related Content
Similar to ภาษาซี.Pdf (20)
ภาษาซี.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
ภาษาซีถือวา่เป็นภาษาระดับสูงและภาษาระ
ดับต่า ทั้งนี้เพราะ
ภาษาซีมีวิธีใช้ข้อมูลและมีโครงสร้างการคว
บคุมการทางานของโปรแกรมเป็นอยา่งเดียว
กับภาษาของโปรแกรมระดับสูงอื่นๆ
จึงถือวา่เป็นภาษาระดับสูง
ในด้านที่ถือวา่ภาษาซีเป็นภาษาระดับต่า
เพราะภาษาซีมีวิธีการเข้าถึงในระดับต่า ที่สุด
ของฮาร์ดแวร์
ความสามารถทั้งสองด้านของภาษานี้เป็นสิ่ง
ที่เกื้อหนุนซึ่งกันและกัน
ความสามารถระดับต่า ทาให้ภาษาซีสามารถ
ใช้เฉพาะเครื่องได้
และความสามารถระดับสูง
ทาให้ภาษาซีเป็นอิสระจากฮาร์ดแวร์
ภาษาซีสามารถสร้างรหัสภาษาเครื่องซึ่งตรง
กับ
ชนิดของข้อมูลนั้นได้เอง
ทาให้โปรแกรมที่เขียนด้วยภาษาซีที่เขียนบ
นเครื่องหนึ่ง
สามารถนาไปใช้กับอีกเครื่องหนึ่งได้
ประกอบกับการใช้พอยน์เตอร์ในภาษาซี
นับได้วา่เป็นตัวอยา่งที่ดีของการเป็นอิสระจ
ากฮาร์ดแวร์