library (ไลบรารี) คืออะไร
library คือ กลุ่มของฟังก์ชันที่บรรจุอยู่ในไฟล์เดียวกันโดยถาวร ไลบรารีแต่ละชนิดจะมีไฟล์ส่วนหัว ซึ่งรวบรวมต้นแบบ (prototype) ตามฟังก์ชั่น(Function (ฟังค์ชั่น))ที่มีอยู่ในไลบรารี ซึ่งในการที่จะเรียกใช้กลุ่มฟังก์ชั่นเหล่านั้น จําเป็นต้องมีการประกาศไลบรารีไว้ที่ส่วนหัวของไฟล์โปรแกรม ซึ่งเมื่อเวลา Compile (คอมไพล์) โปรแกรม ไลบรารีเหล่านี้ จะถูก คอมไพล์และเชื่อมโยงกับโปรแกรมนั้นเองครับ
curses คืออะไร
ตามที่พอจะเข้าใจนะครับ curses คือโครงสร้างข้อมูลหน้าต่าง การใช้โครงสร้างนี้ ผู้อ่านสามารถจัดการข้อมูลบนจอแสดงผลของ Terminal (เทอร์มินัล) คุณสามารถสั่ง curses ให้ปฏิบัติกับจอแสดงผลเทอร์มินัลเป็นหนึ่งหน้าต่างขนาดใหญ่หรือคุณสามารถ สร้างหลายหน้าต่างบนจอแสดงผล หน้าต่างมีได้หลายขนาด และซ้อนทับกันนั้นเองครับ
Terminal (เทอร์มินัล)
Terminal ป็นอุปกรณ์ในระบบคอมพิวเตอร์ชนิดหนึ่งที่มีหน้าที่ในการรับและส่งข้อมูลเข้าสู่ระบบ โดยระบบคอมพิวเตอร์จะรับข้อมูลจากเทอร์มินัลแล้วจะทำการประมวลผลหรือไม่ก็ตามแต่เพื่อนำไปใช้ในระบบต่อไปโดยเทอร์มินัลจะมีอุปกรณ์ต่างๆด้วย อย่างเช่น เมาส์ คีย์บอร์ด กล้อง เครื่องอ่านบาร์โค้ด จอภาพ เครื่องพิมพ์ เป็นต้น
ภาพประกอบ : relpe.org