Naja, leider ist beim Erlernen einer Programmiersprache gerade der Einstieg besonders schwer...

Denn zunächst muss man die Syntax kennen, und da führt an auswendig lernen leider kein Weg vorbei (bei C ist die Syntax aber relativ simpel). Und danach geht es - zumindest bei C - im Prinzip darum, sich die wichtigsten Funktionen der sog. "Standardbibliothek" zu merken (wobei das bei Mikrocontrollern allerdings nicht sooo wichtig ist, da viele der Funktionen ganz einfach nicht sinnvoll eingesetzt werden können)


Ich persönlich würde mich mal nach entsprechenden Büchern umschauen, so habe ich auch die Grundlagen gelernt. Und danach heißt es dann: learning by doing