C to C++/Java

yeldoom

Senior Member
Joined
Apr 20, 2007
Messages
590
Reaction score
58
Location
CPT
I've been doing server-side development in C for the past 9 years and would like to skill up to C++. I'm going to study "Thinking in C++" by Eckel and Allison.

What are your thoughts on this approach? Book recommendations?
What is the demand like for C++ devs? Should I make the jump to Java instead?
 
I dont hear of much demand for C++ devs, but thats not to say there isnt any.

Put some feelers out and find out!

I can say Java is very different to C++. I mean, similar syntax, but in other respects quite different. Everything goes on the heap, no pointers, you are forced to catch exceptions, etc etc. Java holds your hand a lot more.

Java does have some nice features to do with generics though. You can specify a generic class C<T> such that T must be a subclass of X. Thats impossible in C++.
 
I would say c# over Java, but that's my personal opinion, even though they are very similar.
 
I'd say C# and Java then you're covered. The demand for C++ seems to be declining
 
Our placements division is constantly looking for Java skills and have indicated that these seem to be in short supply. If that is the case wouldn't you want to focus on the more highly sought after skills first? Having said that requirements for resources typically require some level of past programming experience in the language itself.
 
I forgot to add that I'm anti M$ :twisted:

I used to be a C/C++ developer and have since moved on to C#. It's just such a pleasure to work with. It may be Microsoft's baby but man I wish it was used everywhere.
 
I work on a Unix based OS. It will be easier to convince my employer to work with C++/Java (vs C#)

Java book recommendations anyone?
 
if you have been doing C, or any programming for 9 years, you dont need a book, just look on the oracle java syntax documentation
 
if you have been doing C, or any programming for 9 years, you dont need a book, just look on the oracle java syntax documentation

Is true if you stay within same paradigm. But moving from C to an OOP language needs some retraining. But a low level introductory book should be avoided.

I would recommend Java/C#. Industry in general only use C++ for high performance on limited resources. I personally prefer C#, Java is to lumpy. I'm studying Engineering so I like the nitty gritty, others love how abstracted Java is.

I'm actually rather amazed that OP did C server side in recent times. Only application I'm aware of were pure C is still used is in ARM and PIC microprocessor coding.
 
C# and Java are both about as abstracted as each other. One really nice feature that C# has is properties. Very simple idea but very handy.
 
Top
Sign up to the MyBroadband newsletter
X