Ich möchte dir keinesfalls den Wind aus den Segeln nehmen aber dafür musst du schon sehr viel lernen

.
Sinnvoll ist es sicherlich erstmal C zu lernen damit hast du dann auch später eine Grundlage für weiter Programmiersprachen.
Für dein Projekt musst du dich dann aber auch noch mit Oberflächenprogrammierung beschäftigen.