In computer science, what does it mean to interface?
A. To know the history of computing and computer science
B. To be able to personally show others how to use a computer
C. To know how to use materials and tools to build a computer
D. To communicate with a computer through a device or program