Start learning C# without knowing C?

c, c#

Solution

If your goal is to learn your first language, and you aren't going to become a serious programmer, by all means learn the language you're going to use.

If you are going to become a serious programmer, you really should get proficient in C sometime. I don't know which way would be harder, starting with C# or starting with C. C will be challenging no matter when you approach it.

If you already know some languages, just not C or C#, go for C# now and pick up C later.

The key is that C is a simpler language, but getting significant things done in it requires more complicated structures. Some things you can easily do in C# will be difficult in C, although C is the more widespread and versatile language.

Problem

Is it advisable to directly jump onto C# with knowing just a mere bit of C (just some basics) or even may be without knowing C ?

Original source