Richtig, für die Programmierung benötigt man einen sog. ISP-Adapter (oder einen Bootloader auf dem AVR, aber ohne ISP kriegt man den da auch nicht drauf, also...)

Was Bascom betrifft, das ist ein Basic-Dialekt und auch gut geeignet für Anfänger die sonst keine Programmiersprachen kennen. Es gibt aber auch einen C-Compiler für AVR Mikrocontroller, man kann sie also auch in C programmieren (und sogar in C++, was aber nicht gerade sinnvoll ist).