C ist C. C++ ist ähnlich wie C, aber objektorientiert (Klassen usw)
Von C+ habe ich noch nie was gehört.
C# ist eine Mischung aus C++ und Java.
Ich würde mit C anfangen, dann C++.
Lad am besten MingW herunter, vielleicht zusammen mit Dev-C++ damit hast du dann einen Kompiler und Entwicklungsumgebung (kostenlos).