They both mean the same thing. Is there a preferred context for either of them, and which should be used in which type of situation?
Some examples:
"They've not left the plane."
"They haven't left the plane."
"I've not done that yet."
"I haven't done that yet."