best programming languages | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

best programming languages

What is the best and easy to learn programing language for developing software specifically network based software also??

5th Nov 2016, 11:11 AM
Iqbal Mohammad Rhidwan
Iqbal Mohammad Rhidwan - avatar
4 Answers
+ 4
Well, that depends on you. About the "easy to learn" part, Python and PHP are often considered easy to learn. If by "network based" you mean web apps, you will probably need JavaScript and either PHP, Ruby (with Ruby or Rails), Python (with Django), C# (with ASP.NET) or Java (with Java EE). To my knowledge, C and C++ are not adapted to websites. C is more of a low-level language, being not object-oriented and using a lot pointers, which require basic knoledge of how memory works. C++, C# and Java are quite equivalent, C++ being a bit harder to learn, relying on pointers as well, but with better performances as it doesn't rely on a virtual machine. Ruby and Python are good scripting languages. PHP and JavaScript are pretty much only used for web apps and websites.
5th Nov 2016, 11:47 AM
Pierre Varlez
Pierre Varlez - avatar
+ 1
@Iqbal Mohammad Rhidwan - those are pretty different things, but Erlang woud generally be a good language for those _type_ of apps. WhatsApp is Erlang, as is Facebook Chat; Blizzard uses it for chat servers, and so on and so forth. However, Erlang's syntax is...umm..a bit wierd when you come from other languages, and the way you structure programs is very different. Elixir is built on top of it, does the same things + more, has a much friendlier syntax, and very good learning resources. C# doesn't _really_ have the same setup, but you can make similar things in it, it just gets much, much more difficult as you start to deal with concurrency (this is necessary due to the nature of what you want to build). Java is very similar to C#, and from there, Scala is similar to Java, and Scala ships with a library called Akka which works the same as Erlang. Scala is a beast of a language though; Elixir, in comparison, is very small and much easier to learn deeply.
5th Nov 2016, 2:17 PM
Daniel Couper
Daniel Couper - avatar
0
i want to make application like whatsapp, skype what language best for that?
5th Nov 2016, 12:01 PM
Iqbal Mohammad Rhidwan
Iqbal Mohammad Rhidwan - avatar
0
@Daniel thank a lot for your informative comment. I wonder about it. thanks again.
5th Nov 2016, 2:32 PM
Iqbal Mohammad Rhidwan
Iqbal Mohammad Rhidwan - avatar