Zu beginn kannst du nur mit einem ISP-Programmer programmieren, dann kannst du dir einen Bootloader programmieren und dann ginge es auch über RS232. Das einfachste ist aber ein ISP-Programmer.