I am new to this coding world. Recently I have started with Turbo C/C++.
What next should I go for c# or java?
Are their any online tutorials available through which I can start by myself?
I am new to this coding world. Recently I have started with Turbo C/C++. What next should I go for c# or java? Are their any online tutorials available through which I can start by myself?
This question does lend itself to simile, but i will try to avoid it. In terms of language quality... they are pretty much on par. Once you start getting into the built-in libraries... they are still pretty similar, but I'm sure people have things they like in .NET APIs that aren't in the Java libraries, and vice versa.
The only real barrier to C# is that for non-Windows machines you depend on Mono. The long-term viability of this is a question mark, but others would disagree, I'm sure.
When it comes down to it, though, they are very similar, and if you learn one it would be quite easy to pick up the other if necessary. Don't focus on the language, focus on solving problems, algorithms, data structures, etc. The syntax of any one language is not important.
-Lee
I would say that having no pointers in Java is deficiency. Akin to being a chef without having knives.
Obviously Java because:
-It doesn't require installing the stupid, huge, Microsoft (the worst adjective) .NET Framework. Java just asks installing the Java VM, which is smaller and it's quite common to use it for online programs like chats etc.
-Java programs load faster than C# ones.
-Java programs run on every major OS.
-Java is supported by many IDEs, C# is supported by the slow, bloated and buggy Visual Studio (which is Windows only) and some other Mac IDEs.
-C# is basically a Java copy, born after Sun Microsystems forced Microsoft to discontiune J++/J# (an even closer Java copy).
For Mac apps, Obj-C rules.
Obviously Java because:
-It doesn't require installing the stupid, huge, Microsoft (the worst adjective) .NET Framework. Java just asks installing the Java VM, which is smaller and it's quite common to use it for online programs like chats etc.