C# is the evolved version of C++ and is a proprietary product of Microsoft.
C++ is a platform independent language which helps you program on Windows, Unix, Linux, etc
C# uses only MS based Windows platform and is a part of the .NET programming (mainly to do with Internet based programming) which means that this is used for coding contemporary software.
Both the languages are good for programming but C# is the newer one and is in demand especially if you are seeking jobs in Windows based platforms.
Moreover, C# is a much easier program to learn.
A very basic comparison has been given in this blog:
http://blogs.meetandplay.com/WTilton/arc...
Lot of programmers who graduated from C to C++ to C# have found C# easier to learn. I have come the same way. So learning C# directly might not sound right but it will definitely save you the time of "un"-learning things you used to do as a C/C++ programmer.
Good luck!
Which is better to learn C++ or C# ?
If you want to learn programming from the 2 and want to know which is easier? - Then its C#, C++ has a higher %26amp; steeper learning curve.
If you however learn C++ first, then C# would be a piece of cake, you can also learn C# then after do C++ but it would be a tad bit harder that way.
However C++ is best to learn if you plan to get better jobs in IT/CS. Like in programming commercial games, C++ is better and has much more power than C#, though you can program games in C#, it cannot compare to the speed and power of C++.
Though, It is best to learn both and besides the more programming languages you know, the better chances you have in getting good opportunities in the IT industry.
C# = easier to learn and use, less power and less portability(even with the buggy mono platform for GNU/linux programming, C# is still best suited for development in the microsoft .NET platform) than C++.
C++ = harder to learn, more error prone, but you can make fast, powerful programs, its still also the best programming language for building commercial fast paced %26amp; graphics intensive games, think about it, if it can handle intensive commercial games, then it can definitely be used to make other types of robust software.
In the long run its up to you what your planning to program?
Use the programming language best for the task.
*But if you want to make it easy to learn most any programming language, learn C\C++ first, most any other programming languages will be easier after that.
* but if do you want to try your hand in programming games in C#, checkout - http://www.xna.com/
Reply:C#
Reply:both languages are very useful so it is good that you learn both languages.
But if you learn C# then you must have clear the concepts of c++ or C, coz it is a extended version of C++ only. so you must knw how to work on C++. As for job or work C# is in more demand bcoz it is linked with .net framework.
It will best for you to go through the basics of C++ and then learn C# properly.
C# basically is for providing ease to users and for providing GUI
so best of luck...
Reply:if you have the time you should learn both. It would make you more marketable for a job and can distinguish you from other candidates. GL
Reply:C# as it is newer and in more demand at the moment.
One of the best ways to test for your area would be to look for jobs in your area and see if you could get more with C++ or C#. C# is part of .net. In this area there are many more for C#
Reply:Hi Orlando,
I think C ++ is much useful nowadays and easier to learn.
You can make a short tour on these C ++ and C# through a site "buzzycode.com". Hope, it will be useful for you.
Reply:C# is tied in to the dot Net framework. As such it is optimized for the Windows Operating system. Note. I am a microsoft hater. One recent reason for my strong anti-microsoft opinions is my experiences with Mono, the attempt by some Microsoft-connected Gnome developers to port dot Net over to Linux. It made me give up Gnome even though until then I had found the desktop much more reassuring. Mono does not work because there are conceptual differences between Windows and Unix-derived systems it does not take into account. Thus my system began crashing as often as Win98 used to.
If you are looking for a job doing software engineering, then C++ will support a broader range of platforms (The PS3 is available with Linux on it) and you can be hired by more people. C# will be "hot" as long as Microsoft supports it. Since they are constantly revamping their product line -- sometimes radically -- it's even iffy how long they are going to be supporting it. Learning both, if you want to work on Windows systems, would be your best bet.
Reply:I would learn both, personally. C++ is more difficult than C# but it is still being used in the industry. It is more difficult because you still have to allocate and deallocate memory locations for objects by hand. Whereas in C# it is automatic like Java. One advantage to learning C++ first is that once you know it, it is easy to take on C#.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment