Jump to content

A language for Networking

- - - - -

This topic has been archived. This means that you cannot reply to this topic.
5 replies to this topic

#1
Qodosh

Qodosh

    Newbie

  • Members
  • Pip
  • 3 posts
If this is not the proper place to discuss this please let me know.

I was wondering what language would be best for a beginner programer that has only basic knowledge of programming concepts. Specifically interested in building software for networking related functions.

Thank you.

#2
v0id

v0id

    Retired

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,936 posts
Almost all programming languages are able to perform network operations, so there should not be any problems for you choosing a language. If you're just going to concentrate on the networking part, then I'll suggest you to find some high-level language, because you'll probably not need the low-level stuff. You could simply choose a language like Perl or Python.

#3
WingedPanther

WingedPanther

    A spammer's worst nightmare

  • Moderators
  • 16,831 posts
Also, for languages like C++, even if there isn't native support for networking, there will often be additional libraries available that will provide that functionality.
Programming is a branch of mathematics.
My CodeCall Blog | My Personal Blog

#4
Qodosh

Qodosh

    Newbie

  • Members
  • Pip
  • 3 posts

v0id said:

Almost all programming languages are able to perform network operations, so there should not be any problems for you choosing a language. If you're just going to concentrate on the networking part, then I'll suggest you to find some high-level language, because you'll probably not need the low-level stuff. You could simply choose a language like Perl or Python.

I've heard a lot about perl in relation to network programming. I also heard that its not fun to learn. I am currently working on learning python.

WingedPanther said:

Also, for languages like C++, even if there isn't native support for networking, there will often be additional libraries available that will provide that functionality.

C++ I've heard is quite fast. However, it seems a bit of a pain to learn. Perhaps I will work my way up to it.

#5
v0id

v0id

    Retired

  • Members
  • PipPipPipPipPipPipPipPipPip
  • 2,936 posts

Qodosh said:

I am currently working on learning python.
The network engine Twisted should be a great framework for networking. I haven't had the time for trying it out myself yet, but I think you should think about using it. Another alternative is to use Python's standard socket-module.

#6
Qodosh

Qodosh

    Newbie

  • Members
  • Pip
  • 3 posts

v0id said:

The network engine Twisted should be a great framework for networking. I haven't had the time for trying it out myself yet, but I think you should think about using it. Another alternative is to use Python's standard socket-module.

I actually just download twisted a few days ago. But I am new to python, and programming in general. So I haven't tested it or anything in python extensively as of yet.