Hi Kurt
nachdem du diese Frage hier in einem AVR Forum gepostet hast, vermute ich, dass du auch gerne diese µC programmieren möchtest ?
Wenn ja, ist die Auswahl an Programmiersprachen dadurch schon etwas eingeschränkt.
Sicherlich ist die Wahl der Sprache auch Geschmacksache, ich persönlich würde aber Dir Pascal nahe legen.
Diese Sprache ist sehr strukturiert und daher leicht nachvollziehbar.
Eine kostenlose, aber sehr gute Entwicklungsumgebung gibt es hier:
http://www.e-lab.de/
Dort gibt es 2 kostenlose Varianten, eine ist beschränkt auf den Atmega 8, die andere ist für die gesamte AVR-Familie, aber auf 4kB Code beschränkt.
Eine weitere leicht verständliche Sprache ist wohl Basic, hier gibt es z.B. BASCOM als Compiler.
Von den Sprachen C, bzw. Asembler ist für den Anfang abzuraten.
Grüsse