Click here to Skip to main content
15,890,512 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
i want to know what is the best programming language in the domain of network applications , and does it require a lot of time to learn , is it complex or easy to learn ?

What I have tried:

i'm familiar with some basics in programmation but i just want to know to imporve myself more .
Posted
Updated 6-Jul-17 11:01am
v3

The Google "Go" language is interesting for communication purposes: The Go Programming Language[^]
But beware, it is not very suitable for creating rich GUI interfaces, more aimed towards web development.
Here are some networking examples: Projects · golang/go Wiki · GitHub[^]
 
Share this answer
 
v2
Comments
TheVoidDz 6-Jul-17 16:46pm    
Thank you for response , much appreciated ^^
Quote:
i want to know what is the best programming language in the domain of network applications ,

There is not such thing as "best programming language" for anything.
Quote:
i'm familiar with some basics in programmation but i just want to know to improve myself more .

As learner, avoid C/C++ for learning programming as these languages embed difficulties that interfere with learning process.
As learner, learn some analyze thechniques and debugger.

- Learn one or more analyze methods, E.W. Djikstra top-Down method is a good start.
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]

There is a tool that allow you to see what your code is doing, its name is debugger. It is also a great learning tool because it show you reality and you can see which expectation match reality.
When you don't understand what your code is doing or why it does what it does, the answer is debugger.
Use the debugger to see what your code is doing. Just set a breakpoint and see your code performing, the debugger allow you to execute lines 1 by 1 and to inspect variables as it execute.

Debugger - Wikipedia, the free encyclopedia[^]
The debugger is here to show you what your code is doing and your task is to compare with what it should do.
There is no magic in the debugger, it don't find bugs, it just help you to. When the code don't do what is expected, you are close to a bug.
 
Share this answer
 
Comments
TheVoidDz 6-Jul-17 17:48pm    
Thank you very much :)
There is no such thing as a "best programming language" and "network applications" doesn't really have a definition.

In applications, you can use whatever language you're most comfortable with.
 
Share this answer
 
Comments
TheVoidDz 6-Jul-17 16:46pm    
Thank you for your response :)
Phyton: is powerful and easy to program
PHP : If you look for a more powerful language you could try PHP, not only for communications but also for web development, but unfortunately is not as easy as phyton
 
Share this answer
 
In my openion PYTHON is the easy language . better go for the python for networking.
 
Share this answer
 
v2

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900