Click here to Skip to main content
15,896,557 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Dear all,
I have started c# programing in last year and due to project requirements my boss asked me to shift to vc++, Can i choose vc++ for my career or should i stick to c#.I am interested in both.
Posted
Comments
Tomas Takac 15-May-15 7:28am    
Then do both. What's the problem?
deepankarbhatnagar 15-May-15 7:58am    
Is this a question?
Member 11648410 15-May-15 8:09am    
my frnd i asked this to know the scope of both c# and vc++.so that i can choose one.did u find it useless???
Member 11648410 15-May-15 8:11am    
thanks OriginalGriff for your valuable explanation.Can you please suggest me some good materials or websites to learn aswell....!!

1 solution

C++ is a lot, lot more complicated than C# - it's a lot more powerful as a result, but that comes with responsibility. C++ doesn't have to use .NET or it's garbage collection for example so your application is responsible for making sure you release any memory you have finished with. If you don;t pay attention, things can go very wrong, very quickly in C++ that don't in C#.

Don't be fooled by the way they look similar in places, C++ and C# are very different languages that share some common syntax. You can learn C# in an afternoon - though the framework behind it will take months - C++ is a lot more complex, and to get anything more than a vague familiarity is going to take considerably more time. And (unless you are using C++ to write .NET apps) there is a further bunch of months to pick up the framework it uses as well.

If you boss want's you to shift, then learn it - but learn it properly: you can't just assume it's the same and hope it all works. It won't!

Once you have some good time with each under your belt you can decide which way you want to specialise.
 
Share this answer
 
Comments
Philippe Mori 15-May-15 8:09am    
Very well explained.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900