If this is your first visit, be sure to
check out the FAQ by clicking the
link above. You may have to register
before you can post: click the register link above to proceed. To start viewing messages,
select the forum that you want to visit from the selection below.

Definitely - not only are they two different languages, but they are two completely different kinds of language. C is a procedural language whereas C# is object oriented. C# is similar to Java. The equivalent in C# would look like:

I don't know who recommended C#, but that recommendation
was reasonable.

There are two ways to increase your chances for a
well-paid job position nowadays - either know an
old programming language (cobol, fortran,CL(V5R3)
on OS/400, VMS, ...),

or be proficient in a modern language (e.g. .NET-flavours,
such as C# or VB.NET).

Every language has its own strength and purposes. You won't
use perl for an extensive application with GUI, you won't use
.NET for a slim text-analysis tool, you won't use VB6 for computationally
intensive applications, ...

I love c/c++ and I have been using it for uncountable years. However,
it really depends what you want to achieve... just a thought.

Cheers

If the only tool you have is a hammer, you tend to see every problem as a nail.
(Abraham Maslow, Psychologist, 1908-70)

Can you program? I mean do you know how to in any type of language?
If not, C might be a little to much to get started.. Programming in C means you have to do everything yourself, reserve memory, allocate variables, clean up etc... You might want to start with a more higher level language just to get into the basics.. Once you know how to solve problems you can move on the more lower levels.. The syntax might be different but the basics of programming (it's structure) will remain the same..

Oliver's Law:
Experience is something you don't get until just after you need it.