You should use the preceding terms whenever you have to "interface"¹ with computer experts. For example, if you're purchasing a new computer, you want to use as many of these terms as possible, so that store personnel will realize that they're dealing with a person who has a high level of technical expertise:

STORE PERSONNEL: May I help you? YOU: I'm looking for a "hard drive" with plenty of "RAM" in the "megahertz." STORE PERSONNEL: You want the computer store next door. This is a supermarket. YOU: Let me see your "zucchini."