Click here to Skip to main content
15,880,972 members
Please Sign up or sign in to vote.
2.00/5 (3 votes)
Hello All,
As this is community where there are developers for all platform.There are senior developers also and might be those people also that
have completed there development period and now in management.
I just want to ask according to current market trends which combination is better

C/C++ with dot net
or
C/C++ with Java

With some experience in c/c++.
Posted

The answer is: depends on who you are asking!

Most people (including me) here in CP will probably say with .NET but the fact is that it's just an opinion, and some of my best friends (who are wrong about this question) will tell you with Java (being that it's cross OS).

There you have it.

Cheers,
Edo
 
Share this answer
 
v3
Comments
Tarun Batra 14-Feb-13 9:23am    
Can you suggest some good book for c++ and for dot net too that take me from beginning to advance
Joezer BH 17-Feb-13 0:23am    
About C++ - There it should be relatively simple.
I personally liked O'Reilly books when I learned, a C++ example would be:
Professional C++, 2nd Edition
By Marc Gregoire, Nicholas A. Solter, Scott J. Kleper
Publisher: Wiley / Wrox
Released: October 2011
Pages: 1072

Regarding .NET - it depends on what you are aiming at -
- Web Development?
- Windows Applications?
- GUI Oriented?
- Backend Oriented?
- Communications?
- Security, Cryptography etc?
- ...
There are so many fields I can't count
Just my two cents, but I see it more in OS related terms. Windows or Linux. If you're more a Linux or MacOS kind of guy, go to C++ and java else .Net is the way to go.

It is also rarely a combination. Although it is a good idea to have knowledge of several technologies, often you use very few quite often.

Hope this helps.
 
Share this answer
 
v2
Comments
Tarun Batra 5-Feb-13 8:52am    
sir have an experience of c/c++ on windows so according to you i should go on dot net?
Albert Holguin 5-Feb-13 11:44am    
It's not necessarily about where your experience is (although that's helpful) but about what your target platform is. For example, if you're writing an app for an Android phone, you most certainly wouldn't want to use .Net. Think that's where he's going with his answer (which I agree with).
Tarun Batra 14-Feb-13 9:23am    
Can you suggest some good book for c++ and for dot net too that take me from beginning to advance
Albert Holguin 14-Feb-13 9:59am    
The only book I ever used for C++ was the "Standard C++ Bible", it covers quite a range of topics, but most of my learning and experience came from working on projects and finding information on the internet. You can find just about anything on the internet nowadays including entire books. So start out with some tutorials online and work your way up. Best way to not get bored is to have meaningful projects, so think of something that would be helpful to you or others in everyday life and build it.
V. 5-Feb-13 12:20pm    
No, I´m saying that if you´re comfortable with Windows OS, stick with it and go .Net. If you´re more comfortable with linux or MacOs you ,might want to go Java. In the end you might end up switching anyway, like I did, because it´s not about the language, but what your company wants to do IT wise. In my case, I was a .Net guy. I wanted to move to the science world and now I ended up doing java and python and the likes.
I would say that at the moment it depends where you're at. If you're starting out and looking for a job, C++ with .NET is better. There's more work out there but it's not going to pay that well and it might be dull. On the other hand if you've got lots of experience in Java and you're really good then there are a smaller number of much higher paid positions doing more interesting things.
In the end which is the better path may depend more on how technology changes in the future and that's really hard to predict. Personally I wouldn't rely on either .Net or Java being in wide use in 10 years time.
 
Share this answer
 
Comments
Tarun Batra 14-Feb-13 9:23am    
Can you suggest some good book for c++ and for dot net too that take me from beginning to advance
Sergey Alexandrovich Kryukov 5-Mar-13 18:16pm    
Agree, a 5. "It depends" and "up to you" are the only reasonable responses.
—SA

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