I started from C and worked may way up, a very good way of going about things because you don't pick up bad habits or get lazy and can write fast efficient programs. C++, Java and C# are just natural extensions to the basics you will learn fom C.
Learning C first may provide some nightmares rpoblesm to begin with but you learn fast. This is the standard way of teaching programming at university.
What ever you do don't touch basic of any descption :shudder: