Doch, aber du musst einem Zeit lassen auch zu antworten ...

ISP heißt wie du schon gesagt hast "In-System-Programming" und bedeuet soviel wie, dass man den AVR über nur vier Leitungen ( SCK, MOSI, MISO, Reset ) im System programmieren kann ( Flash und EEprom ).

Self-Programming ist wieder was anderes und zwar können die neuen Megas ihren Flashspeicher selbst beschreiben, sich also im Prinzip selbst umprogrammieren. Dies wird zum Beispiel bei Bootloadern für die serielle Schnittstelle benutzt. Allerdings eigent sich das nicht um Variablen oder so abzuspeichern, da der Flash nur ca. 1000 mal wiederbeschreibbar ist.

MfG Kjion