Using an internal pull-down resistor on a microcontroller
No, you put the button between the input pin and VDD. Putting a resistor will simply create a way for electricity to flow from VDD to VSS, using up power needlessly.