ปัจจุบันภาษา C/C++ ไม่ได้สงวนไว้สำหรับโปรแกรมเมอร์ระดับมืออาชีพเท่านั้น คอมไพเลอร์ของ C/C++ รุ่นใหม่ก้าวหน้าเป็นอันมาก ซึ่งฟังก์ชันต่างๆ มากมายในไลบรารีช่วยอำนวยความสะดวกให้นักเขียนโปรแกรมทั่วๆไป สามารถสร้างแอพพลิเคชันต่างๆ ด้วยภาษา C/C++ ได้ง่าย สะดวกและรวดเร็ว ภาษา C/C++ เป็นภาษาโครงสร้างและใกล้ชิดภาษาเครื่องมากที่สุด ความเร็วในการทำงานเทียบเท่าภาษา Assembly ภาษา C/C++ สามารถปรับเข้ากับระบบต่างๆ ของคอมพิวเตอร์ทั่วไป ไม่ยึดติดฮาร์ดแวร์ ทำให้ C/C++ เป็นภาษาที่โปรแกรมเมอร์นานาชาตินิยมใช้มากที่สุด
ทำไมต้องใช้ C/C++
-โปรแกรมเมอร์นานาชาตินิยมใช้ภาษา C/C++ พัฒนาโปรแกรม
-ภาษา C/C++ สามารถใช้ควบคุมฮาร์ดแวร์ของคอมพิวเตอร์และอุปกรณ์ต่อพ่วงต่างๆ ได้โดยตรง
- C/C++ เป็นภาษาโครงสร้าง ง่ายต่อการสร้างโมดูลาร์ (modular)
-ภาษา C/C++ มีอิสระมาก สามารถใช้ทำลายไฟล์ต่างๆ รวมทั้งอุปกรณ์คอมพิวเตอร์ แต่ภาษาอื่นไม่อนุญาตให้ทำอย่างนี้ได้
-ภาษา C/C++ เป็นภาษาที่ใกล้เคียงกับภาษา Assembly มากที่สุด ไม่ยึดติดฮาร์ดแวร์ จึงสามารถใช้ได้กับคอมพิวเตอร์ทั่วไป
-ซอฟท์แวร์ Windows 2000, Office 200, Visual Basic, Java,UNIX,Linux, Perl, ภาษาสคริปต์ (script), และอื่นๆ ได้พัฒนามาจากภาษา C/C++
-บราวเซอร์ (browser) ต่างๆ เช่น IE และ Netscape Communicator ตลอดจนโปรโตคอลต่างๆ เช่น TCP/IP เขียนด้วยโค้ดของภาษา C/C++
-เกมส์ (game) คอมพิวเตอร์ที่มีชื่อเสียง เป็นที่นิยมของบุคคลทั่วไป ได้ใช้ C/C++ สร้าง รวมทั้งใช้ควบคุมหุ่นยนต์ต่างๆ
บทที่ 1 การเตรียมความพร้อมและการติดตั้ง
(Getting Ready and Installation)
บทที่ 2 สภาวะแวดล้อมการเขียนโปรแกรม
(Programming Environment)
บทที่ 3 ภาษา C ขั้นพื้นฐาน
(The Basic C)
บทที่ 4 คำสั่งเงื่อนไขและลูปต่างๆ
(Conditional Statements and Loops)
บทที่ 5 ฟังก์ชันต่างๆ
(Functions)
บทที่ 6 อะเรย์ พอยเตอร์ และโครงสร้าง
(Arrays, Pointers, and Structure)
บทที่ 7 โครงสร้างโมดูลาร์ (Modular Structure)
บทที่ 8 การส่งข้อมูลไปให้เครื่องพิมพ์
(Sending Data to The Printer)
บทที่ 9 คีย์บอร์ด, เคอร์เซอร์, และวินโดว์
(Keyboard,Cursor,and Window)
บทที่ 10 การใช้สตรีม และไฟล์ใน C (Using Streams and File in C)
บทที่ 11 ทรัพยากรของระบบและกราฟฟิกต่างๆ
(System Resources and Graphics)
บทที่ 12 โปรแกรมที่มีพลังอำนาจ : ไลบรารี C และ C/C++
(Power Programming : C And C/C++ Libraries)
บทที่ 13 การใช้ C ดำเนินการฮาร์ดแวร์โดยตรง
(Hardware-Oriented C)
บทที่ 14 สตรีมอินพุตและเอาต์พุต (StreamI/O)
บทที่ 15 คลาสและออปเจ็กต์ต่างๆ (Classes and Objects)
บทที่ 16 การใช้ภาษา C ควบคุมพอร์ตเครื่องพิมพ์
(Using C Control Printer Port)