New Apps

Articles

Tips

Events

Improve Soft Skills

/ / / / Currently, which one is best: C#, Java or C++?



  • If you are developing applications for Windows desktops, or for Windows servers (e.g. ASPdotNET), or for Windows phone, then C#.
  • If you are developing a PC game or writing an OS, then C or C++.
  • If you are writing server applications (e.g. web or mobile), or targeting Android phones, then Java.
  • If you are targeting iPhones/iPads, then ObjectiveC or Swift.
  • If you are building the browser side of an application, or if using node.js, then Javascript.
  • Since the comments I keep getting are pointing out how non-universal my original answer to this silly question was, I should point out that there are many other computer languages that are great for various uses. Python, PHP, Perl, Ruby, assembly, whatever.

Simply using the "best" language related to the domain still doesn't mean it's going to give you the "best" results in the "quickest" / "easiest" manner. Just that it's more possible than with others. It's still very much up to what the programmer knows and implements. None of them (any language ever invented - not just those you've listed) are anything close to a "magic-bullet".

Therefore "best" is not just an irrelevant term (especially if no specialization in domain is stated), it's also subjective and individual- / group dependent. I.e. before stating the "best", first state "what" you want to do as well as what you know and how well you can use it (unless you're willing / able to spend a lot of time trying to become an expert in something you don't know). Only then could you even attempt at rating a language's suitability.


Frankly speaking, every programming language is Best, if you can master it. For example, A person with sound knowledge over only C is a valuable key resource compared with a person having 'basic knowledge' on many languages.

The interesting thing is that, once you master a single language, conquering others will not be that tough!

So, suggestion for the beginners: Be the master of a modern language(whatever suits you) & after that try to gather basic knowledge of others, eventually if you have time, master those as well.


«
Next

Newer Post

»
Previous

Older Post

About Unknown

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.

No comments :

Leave a Reply

Thursday, September 8, 2016

Currently, which one is best: C#, Java or C++?



  • If you are developing applications for Windows desktops, or for Windows servers (e.g. ASPdotNET), or for Windows phone, then C#.
  • If you are developing a PC game or writing an OS, then C or C++.
  • If you are writing server applications (e.g. web or mobile), or targeting Android phones, then Java.
  • If you are targeting iPhones/iPads, then ObjectiveC or Swift.
  • If you are building the browser side of an application, or if using node.js, then Javascript.
  • Since the comments I keep getting are pointing out how non-universal my original answer to this silly question was, I should point out that there are many other computer languages that are great for various uses. Python, PHP, Perl, Ruby, assembly, whatever.

Simply using the "best" language related to the domain still doesn't mean it's going to give you the "best" results in the "quickest" / "easiest" manner. Just that it's more possible than with others. It's still very much up to what the programmer knows and implements. None of them (any language ever invented - not just those you've listed) are anything close to a "magic-bullet".

Therefore "best" is not just an irrelevant term (especially if no specialization in domain is stated), it's also subjective and individual- / group dependent. I.e. before stating the "best", first state "what" you want to do as well as what you know and how well you can use it (unless you're willing / able to spend a lot of time trying to become an expert in something you don't know). Only then could you even attempt at rating a language's suitability.


Frankly speaking, every programming language is Best, if you can master it. For example, A person with sound knowledge over only C is a valuable key resource compared with a person having 'basic knowledge' on many languages.

The interesting thing is that, once you master a single language, conquering others will not be that tough!

So, suggestion for the beginners: Be the master of a modern language(whatever suits you) & after that try to gather basic knowledge of others, eventually if you have time, master those as well.

No comments:

Post a Comment

Social Impact