!
บทที่ 1 แนะนําภาษา C++ เบือ้ งตน ♦!ประวัตภิ าษา C , C++ ค.ศ. 1970 มีการพัฒนาภาษา B โดย Ken Thompson ซึ่งทํางานบนเครือ่ ง DEC PDP-7 ซึ่ง ทํางานบนเครือ่ งไมโครคอมพิวเตอรไมได และยังมีขอจํากัดในการใชงานอยู (ภาษา B สืบทอดมาจาก ภาษา BCPL ซึง่ เขียนโดย Marth Richards) ค.ศ. 1972 Dennis M. Ritchie และ Ken Thompson ไดสรางภาษา C เพื่อเพิ่มประสิทธิภาพ ภาษา B ใหดียิ่งขึ้น ในระยะแรกภาษา C ไมเปนทีน่ ยิ มแกนกั โปรแกรมเมอรโดยทัว่ ไปนัก ค.ศ. 1978 Brian W. Kernighan และ Dennis M. Ritchie ไดเขียนหนังสือเลมหนึง่ ชือ่ วา The C Programming Language และหนังสือเลมนี้ทาให ํ บุคคลทั่วไปรูจักและนิยมใชภาษา C ในการเขียน โปรแกรมมากขึน้ แตเดิมภาษา C ใช Run บนเครือ่ งคอมพิวเตอร 8 bit ภายใตระบบปฏิบัติการ CP/M ของ IBM PC ซึ่งในชวงป ค. ศ. 1981 เปนชวงของการพัฒนาเครือ่ งไมโครคอมพิวเตอร ภาษา C จึงมี บทบาทสําคัญในการนํามาใชบนเครือ่ ง PC ตัง้ แตนน้ั เปนตนมา และมีการพัฒนาตอมาอีกหลาย ๆ คาย ดังนัน้ เพือ่ กําหนดทิศทางการใชภาษา C ใหเปนไปแนวทางเดียวกัน ANSI (American National Standard Institute) ไดกาหนดข ํ อตกลงทีเ่ รียกวา 3J11 เพื่อสรางภาษา C มาตรฐานขึน้ มา เรียนวา ANSI C ค.ศ. 1983 Bjarne Stroustrup แหงหองปฏิบตั กิ ารเบล (Bell Laboratories) ไดพัฒนาภาษา C++ ขึ้นรายละเอียดและความสามารถของ C++ มีสวนขยายเพิ่มจาก C ที่สาคั ํ ญ ๆ ไดแก แนวความคิดของการ เขียนโปรแกรมแบบกําหนดวัตถุเปาหมายหรือแบบ OOP (Object Oriented Programming) ซึง่ เปนแนว การเขียนโปรแกรมที่เหมาะกับการพัฒนาโปรแกรมขนาดใหญที่มีความสลับซับซอนมาก มีขอมูลที่ใชใน โปรแกรมจํานวนมาก จึงนิยมใชเทคนิคของการเขียนโปรแกรมแบบ OOP ในการพัฒนาโปรแกรมขนาด ใหญในปจจุบนั นี้
♦!ขอ ดีของภาษา C และ C++ โปรแกรมเมอรโดยทัว่ ไปในปจจุบนั นิยมพัฒนาโปรแกรมดวยภาษา C และ C++ ดวยเหตุผล ดังนี้ 1. โปรแกรมเมอรสามารถสรางโปรแกรมทีค่ วบคุมการทํางานของคอมพิวเตอรและการโตตอบ ระหวางผูใชกับคอมพิวเตอรไดอยางเต็มประสิทธิภาพ เชน การเขียนโปรแกรมในลักษณะที่ผูใชควบคุม โปรแกรมในสภาพแวดลอม ที่เปน Event-Driven คือ ผูใชสามารถควบคุมเหตุการณตาง ๆ ของโปรแกรม ศิริชัย นามบุรี
!
แนะนําภาษา C++ เบือ้ งตน