Theoretisch langt dir dein Schulmathe um wirklich richtig gut Programmieren lernen zu können - außer du willst ein Matheprogramm schreiben
Viele Anwendungen benötigen nur ganz einfaches Matheverständnis - wie gesagt, es kommt darauf an zu welchem Inhalt du hin programmierst
Ich würde dir C# empfehlen, sehr einfach zu erlernen - wenn du aber wirklich viel Zeit hast, dann fang' mit C++ an; da lernst du ALLES was du auch zum Teil in anderen Programmiersprachen brauchst.
Allerdings musst du dich auch mit "unschönen" Nebeneffekten wie der Pointerarithmetik und der Speicherverwaltung auseinander setzen; gibt schöneres im Leben