+ 2
What programming language should I learn
I have been programming since the age of 10. However, I find that no matter which language I learn, there are so many drawbacks. I wish to find a "universal language", if you will - one that does not require a bulky runtime/framework, is extremely portable, and has a plethora of applications. Code should also "look" good - don't refer me to Python! Thanks. (Remember, stay away from the JVM and .NET)
8 Respuestas
+ 3
Java is another despised language. My current languages of choice would be:
1. C++
2. C
3. C#
4. Java
(In order of preference)
Again, I appreciate your answer.
+ 2
with c# you can:
make website (asp.net technology)
make app for windows desktop and mobile (together with xamarin)
make app for android and ios
+ 2
Maurizio Urso: I appreciate your answer. C#, however, is not my idea language because it requires .NET framework - the "bulky runtime" I had in mind at the time of writing this question. Besides, it does not support Linux out of the box, and Linux is my primary operating system of choice.
+ 2
then try java... but you'll need a jvm...
+ 2
take in account that in c and c++ you have to check if a library working in windows also work for linux or mac osx
+ 2
Maurizio Urso: Good point. However, that library would also be written in C. Therefore, it could likely be ported without too much difficulty.
+ 1
Java will be the best choice if anybody want to do every thing in one language.Java work in Desktop,Web,Mobile,Server and also embeded system.
+ 1
I see that there are many adherents of Java and C #. But it is necessary to figure out which language suits your requirements. Java has a long history, during which a lot of ready-made solutions were created. It is the really universal language. C # is the more modern language, and has a number of useful features that allow to develop a project of a high complexity. Look at this article, it describes the features of Java and C#, their structure, features, pros and cons in details. I hope you will find the answer and choose the most appropriate programming language for the development.