I am a beginner and I want to learn AVR C/CPP. Can I do this using an arduino? ( I'm asking this because I already have one). If so, could someone tell me using which IDE can I write code in pure C/CPP and then flash it to the atmega328 on the arduino? Or, should I get an AVR and a programmer instead?
I've searched all over the internet and I'm really confused by all the terminology. Could someone explain it to me?