kommt drauf an was du mit programmieren meinst.

du kannst in VB programme schreiben die einen mega flashen können
(neues prog einspilen)
Ansonsten versteht ein atmega nur maschinencode
Aslo brauchst du einen compiler der eine hochsprache zb C oder Bascom oder eien hardwarenahe sprache assembler in maschinencode wandelt

schau dir mal Bascom an das ist basic like VB