60 likes | 193 Views
ความรู้เบื้องต้น เกี่ยวกับภาษา c. 1) วิวัฒนาการของภาษา C
E N D
1) วิวัฒนาการของภาษา C ภาษา C เกิดขึ้นในปี ค.ศ. 1972 โดยได้รับแนวคิดมาจากภาษาบี (B language) ที่ เคน ทอมสัน (Ken Thomson) เป็นผู้พัฒนา จุดมุ่งหมายของภาษา C ก็เพื่อใช้บนระบบปฏิบัติการยูนิกซ์ (UNIX Operating System) แทนภาษาแอสเซมบลี ซึ่งเดิมในปี ค.ศ. 1970 ภาษาแอสเซมบลีเป็นภาษาระดับต่ำที่ใช้ในการติดต่อการทำงานกับระบบฮาร์ดแวร์ด้วยความเร็ว แต่ข้อเสียของภาษาแอสเซมบลีก็คือ มีความยุ่งยากในการใช้และมีความแตกต่างกันไปเฉพาะแต่ละเครื่อง เดนนิสริตซี (Dennis Richie) จึงได้ทำการพัฒนาภาษา C ขึ้นมา โดยรวบรวมจุดเด่นของภาษาบี ภาษา ลิสต์ (List Processing) ภาษาปาสคาล (PASCAL language) และ ภาษา CPL ทำให้ภาษา C เป็นภาษาโครงสร้างที่มีประสิทธิภาพในด้านการประยุกต์ใช้อย่างหลากหลาย
2. คุณสมบัติเด่นของภาษา C เนื่องจากภาษา C เป็นภาษาคอมพิวเตอร์ที่ไม่ขึ้นกับโปรแกรมระบบปฏิบัติการ (Operating System) หรือตัวเครื่อง แต่สามารถกระทำโดยตรงกับตัวเครื่องได้ โดยมีรูปแบบของภาษาเหมือนกับภาษาระดับสูงทั่วไป จึงจัดภาษา C ไว้เป็นภาษาระดับกลาง (Middle – Level Language) รูปแบบของ ภาษา C อาศัยหลักการโปรแกรมโมดูล (Module) ซึ่งมีรูปแบบของไวยากรณ์ภาษา (Syntax) ที่แน่นอนสามารถนำไปประยุกต์ใช้กับงานต่าง ๆ ได้ง่าย
3. โครงสร้างของภาษา C ภาษา C เป็นภาษาโครงสร้างที่มีรูปแบบไวยากรณ์แน่นอน มีคำสั่งให้เลือกใช้งานตามลักษณะงานต่าง ๆ มากมาย ถ้าหากพิจารณาโครงสร้างของภาษา C จะพิจารณาโปรแกรมเป็นส่วนย่อยหลายส่วนมาประกอบกันเข้าเป็นโปรแกรมโดยเรียกส่วนย่อย ๆ นั้นว่าฟังก์ชัน ดังนั้น จึงประกอบด้วยฟังก์ชันหลาย ๆ ฟังก์ชันส่วนหนึ่งจะเป็นฟังก์ชันที่กำหนดตามไวยากรณ์ และอีกส่วนหนึ่งเป็นฟังก์ชันที่ผู้เขียนโปรแกรมสร้างขึ้น ฟังก์ชันที่จะเรียกให้ทำงานจะต้องมีการเรียกจาก Library ของ C compiler ในรูปของแฟ้มข้อมูลภายนอกก่อน