DO I NEED A PROGRAMMER for MEGA 2560 ?

no if you have a arduino mega it should have the bootloader installed, just select it from the boards menu and off you go

AWOL the question was to upload not create, very paulS of you :0