Thursday, July 9, 2009

Should I learn C before learning C#???

I was told not to learn C# as first language because all that OO programming will get me confused. Instead I should start with C. But I read that C is not that easy either. What do you think or recommend??





Thanks for your time.

Should I learn C before learning C#???
%26gt; "I was told not to learn C# as first language because all that OO programming will get me confused."


Whoever told you that insulted your intelligence or was incompetent himself. Sorry, but I highly doubt learning C will make learning OO any bit easier. You don't have to master OO concepts when you start C#. Just memorize the boilerplate code for initial programs, and learn OO at your own pace. Which is err, the same thing you would do if you picked up C first, only you waste time on learning C before learning C#. Hmm...





%26gt; "But I read that C is not that easy either"


No, it isn't. It's not like you spend 1 week on C, learn some stuff, and are ready to go for C#. Instead, what will happen is that you will get pulled down into various quirks in C (character arrays for one) that will make you want to pull your hair out. I have not heard any competent programmer in C call C easy or be so easy to recommend learning it.





Start with C# if you want to go with C#. C# may have elements of C in it, but they are about as different as C++ and C. C targets low level and systems programming while C# gets you into applications programming. They are very different. Pick one language. Stick with it. Want C#? Start with C# and stick with it.
Reply:NOOO! Certainly not!! Don't waste your time on C.





Yes C# is an object oriented language, but you don't have to jump right into object oriented concepts right away with C#.





You can still learn basic program structure and flow of control statements right away in C#.





I recommend the following book for you to get you started in C#.


Microsoft Visual C# 2005 step by step - Microsoft Press
Reply:No, u shouldnt learn either u should learn C++ it is the most recent and advanced form of C and is used the most with programmers
Reply:What is C# Are you sure that it isn't C++


besides i can't help you because i use Dark Basic
Reply:You can start with either c++ or C#.


Microsoft makes a free IDE called C# Express Edition.


http://msdn.microsoft.com/vstudio/expres...


They also have videos lessons for free at


http://msdn.microsoft.com/vstudio/expres...


Lastly, a free forum to join and ask question on C# Express.


http://forums.microsoft.com/MSDN/ShowFor...
Reply:You can directly learn C#.


C is not an Object oriented language. C++ is.





But I guess C# is not hard to learn. Yeah its true, its more like JAVA.
Reply:C and C# aren't very similiar. C# is more like Java.


You don't need C to learn any other launguage but I believe you should learn C first. C isn't easy to master by any means but I believe it's easier to learn the basics of C than C# or Java. Once you understand C, you can learn any launguage. I might be biased though as I learned C first but I can confirm you won't go wrong if you start off with C.

florist shop

No comments:

Post a Comment