Page 26 - Suradeth
P. 26
19
ภาษา C และ C++
ภำษำ C ถูกพัฒนำขึ้นโดย ในปี ค.ศ.1972 ที่ห้องปฏิบัติกำรเบลล์
ของบริษัท AT&T เป็นภำษำที่ใช้เขียนระบบปฏิบัติกำร UNIX ซึ่งเป็น
ระบบปฏิบัติกำรที่ได้รับควำมนิยมคู่กับภำษำซี และมีกำรใช้งำนอยู่ในเครื่อง
ทุกระดับ
ภำษำ C เป็นภำษำระดับสูงที่ได้รับควำมนิยมในหมู่นักเขียนโปรแกรมเป็น
อย่ำงมำก เนื่องจำกภำษำ จะเป็นภำษำที่รวมเอำข้อดีของภำษำระดับสูงใน
เรื่องของควำมยืดหยุ่นและไวยำกรณ์ที่ง่ำยต่อกำรเข้ำใจ กับข้อดีของ
ภำษำแอสเซมบลีในเรื่องของประสิทธิภำพและควำมเร็วในกำรท ำงำนท ำให้
โปรแกรมที่พัฒนำด้วยภำษำซีท ำงำนได้เร็วกว่ำโปรแกรมที่เขียนด้วยภำษำ
ระดับสูงอื่น ๆ ในขณะที่กำรพัฒนำและแก้ไขโปรแกรมสำมำรถท ำได้ง่ำย
เช่นเดียวกันภำษำระดับสูงทั่ว ๆ ไป นอกจำกนี้ภำษำ C ยังได้มีกำรพัฒนำ
ก้ำวหน้ำขึ้นไปอีก โดยท ำกำรประยุกต์แนวควำมคิดของกำรโปรแกรมเชิงวัตถุ
เข้ำมำใช้ในภำษำ ท ำให้เกิดเป็นภำษำใหม่คือ C++ (++ ในควำมหมำยของ
ภำษำซีคือกำรเพิ่มขึ้นอีกหนึ่งนั่นเอง) ซึ่งเป็นภำษำที่ได้รับควำมนิยมใช้งำน
พัฒนำโปรแกรมอย่ำงมำก
ภาษาโปรแกรมเชิงวัตถุ (Object-Oriented Programming Language)
นักเขียนโปรแกรมบำงคนคิดว่ำกำรเขียนโปรแกรมขนำดใหญ่นั้น บำงครั้งก็เป็นงำนที่หนักและเสียเวลำมำก จึงได้พยำยำมคิด
หำวิธีที่จะท ำให้กำรเขียนโปรแกรมนั้นง่ำยขึ้น และสำมำรถเขียนได้อย่ำงรวดเร็ว ท ำให้เกิดเทคนิค กำรโปรแกรมเชิงวัตถุ
(Object-Oriented Programming) หรือ OOP เพื่อช่วยลดควำมยุ่งยำกของกำรเขียนโปรแกรม
Object-Oriented Programming ต่ำงจำกกำรเขียนโปรแกรมโดยทั่ว ๆ ไป โดยกำรเขียนโปรแกรมตำมปกตินั้น ผู้เขียน
โปรแกรมจะพิจำรณำถึงขั้นตอนกำรแก้ปัญหำของโปรแกรมเหล่ำนั้น แต่เทคนิคของ OOPจะมองเป็น วัตถุ (object) เช่น
กล่องโต้ตอบ (dialog box) หรือไอคอนบนจอภำพ เป็นต้น โดยออบเจ็คใดออบเจ็คหนึ่งจะท ำงำนเฉพำะที่แน่นอน ถ้ำผู้ใช้
ต้องกำรท ำงำนชนิดนั้นก็สำมำรถคัดลอกไปใช้ในโปรแกรมที่ต้องกำรได้ทันที