Ask your own question, for FREE!
Computer Science 9 Online
OpenStudy (anonymous):

i want to create a private peer-to-peer software (something like limewire) but i don't know from where i should begin, what's the best language i should use and where i can find articles to help me in the p2p concepts

OpenStudy (anonymous):

Python is a easy language, but Java is robust and a great option too. You can start learning algoritms in Python and after that you learn Java.

OpenStudy (anonymous):

@tai3k:In what sense java is robust ?

OpenStudy (anonymous):

I'd go with python or perl especially if you are working with a unix platform

OpenStudy (anonymous):

I would avoid scripting languages because they are slow and depend on redistributing the interpreter. Instead, I would use Java or C++. They compile to low level and both offer socket support, which is needed to make network connections.

OpenStudy (anonymous):

@kracekumar: Java is robust primarily because it contains all of the packages needed to accomplish any goal, it is much faster than scripting languages, and it handles advanced features: OOP, memory management, etc.

OpenStudy (anonymous):

Hi! I think you shoud use the Asp.Net C#. This technology is very easy and powerful.

OpenStudy (anonymous):

@kd8cpk: http://shootout.alioth.debian.org/u32q/benchmark.php?test=all&lang=python3&lang2=java check this bench mark. why use python 1.Mature library 2.You can use oops,functional ,imperative. 3.Smaller code base 4.Programmers productivity. 5.Dynamically typed.

OpenStudy (anonymous):

@ kracekumar I DIDN'T SAY IT WAS MORE ROBUST THAN PYTHON, JUST THAT IT WAS ROBUST!!!!!! Stop being a wingspan. Also, the code base is not the same as the final exe or jar.

OpenStudy (anonymous):

@kracekumar: kd8cpk just answered. :D

OpenStudy (anonymous):

@kd8cpk:.pyc too available for python .python byte code is also available. In case you need exe there is py2exe.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!