¿perl o python?

Iniciado por 2Fac3R, 11 Octubre 2010, 04:11 AM

0 Miembros y 3 Visitantes están viendo este tema.

2Fac3R

Hola a tod@s de esta buena comunidad, bueno primero a explicar la pregunta, miren sè Batch, Html, y he visto lo basico de Visual Basic, pero no me gusto eso de que te pongan el formulario y tu le vayas poniendo cosas y todo eso se me hizo muy facil y no me gusto, he investigado mucho sobre un buen lenguaje de programacion y he llegado a la conclusion de 5 (aparte de los de la web) los cuales son; C/C++, ASM, Java, Python, Perl, he llegado a el pensamiento de que va a llegar un momento en que tenga que aprender C(y sus derivados), ASM, y Java (por simple gusto), pero pienso que deberia de empezar por python o perl, me he visto decenas de foros y no estoy seguro aun, porque muchos se inclinan a Python por su potencia y sencillez de aprendizaje, y otros tantos a Perl por su potencia y dicen que en algun momento se debera de aprender este lenguaje por lo que implica. Bueno como me estoy extendiendo mucho mejor ya acabo, asi que cual es mejor, Python o Perl???.
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/

[L]ord [R]NA

Cada cual tiene lo suyo... pero a mi me gusta mas python por su sencillez.

Littlehorse

Yo te recomendaría que empieces con C, es un lenguaje muy potente que te va a servir para toda la vida (por lo menos por unos cuantos años mas) y te da una base de aprendizaje que otro lenguaje no te da.
C++ es bastante mas complejo porque involucra aspectos que C no posee, siendo el mas notable por supuesto el soporte nativo de orientación a objetos, pero si queres meterte de lleno al desarrollo de aplicaciones, C++ es la mejor opción.

En cuanto a Python y Perl, no hay mejor o peor, cada cual tiene sus ventajas y sus diferencias. Lo que si te puedo decir es que es mucho mas fácil aprender Python y la sintaxis es bastante mas amigable. En Perl una misma tarea se puede hacer de tantas formas que dependiendo de quien este programando el código se puede volver ilegible, y esa es una desventaja.
Hay varias comparaciones en Internet entre ambos lenguajes que podes buscar en caso que quieras conocer las diferencias técnicas al detalle.

Yo lo que me pregunto es por que crees que deberías empezar por Perl o por Python?
Ambos son muy potentes pero viendo la perspectiva general no hay que olvidarse que son lenguajes de Scripting que no te van a servir como base para aprender otros lenguajes como por ejemplo C o C++.
Esto lo digo porque en tus objetivos planteas aprender lenguajes como C, C++, Java, etc. Entonces, por que no comenzar con alguno de esos directamente?

En cuanto a la necesidad de Python y de Perl, ni de lejos son indispensables. Son lenguajes potentes que se pueden utilizar para multitud de tareas, pero tranquilamente podes estar toda la vida sin usarlos en el mundo laboral, por supuesto esto depende en gran medida del área de trabajo en la que te quieras enfocar pero en definitiva vas a tener bastante mas salida laboral como programador en lenguajes como C, C++, Java, C# etc que programando en cualquier lenguaje de scripting que se te pueda ocurrir.

Saludos!
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

leogtz

Dejando de lado los demás lenguajes, yo te recomendaría Perl, el hecho de hacer una tarea de distintas maneras me encanta, además de que soy amante del código ofuscado.

Ambos los puedes usar con POO, y hablando ya en serio, Perl es más rápido que Python, Perl es uno de los lenguajes con más documentación.

Pero para gustos colores, así que elige el que más se adecue a tus gustos.

Saludos.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

d(-_-)b

Citarpor lo menos por unos cuantos años mas

Pues no entiendo eso, Yo creo que C/C++ son lenguaje que han venido para quedarse, Muchos dice que C++ NET es el sustituyo de C++, pero realmente es que nada tiene que ver. Son muy distintos.

Es difícil que se sustituya a C/C++, Creo que serán lenguajes de toda la vida,. Y así lo serán podrán salir muchos mas lenguajes, pero estos son irreemplazables. Las razones son muy claras, y creo que lo sabemos.

Totalmente de acuerdo contigo el que quiere programar de verdad, que opte por un lenguaje de verdad. Así como lo son C/C++.

saludos...
Max 400; caracteres restantes: 366

Khronos14

C/C++ se van a quedar para siempre, la razón: los Sistemas Operativos. Linux, Windows y Mac están programados en C y ASM; es imposible que alguien los porte a un lenguaje nuevo, por lo tanto C va a seguir existiendo mientras estos Sistemas Operativos sigan presentes.

Yo te recomiendo que empieces por C, los lenguajes interpretados no me acaban de convencer.

Saludos.

Littlehorse

CitarEs difícil que se sustituya a C/C++, Creo que serán lenguajes de toda la vida,. Y así lo serán podrán salir muchos mas lenguajes, pero estos son irreemplazables. Las razones son muy claras, y creo que lo sabemos.

Eso esta claro, por supuesto que el aprenda C/C++ puede quedarse tranquilo que le servirá para toda la vida, pero a lo que me refería al decir "Por lo menos por unos cuantos años mas" es que a pesar de la situación actual, el área del desarrollo de software no esta exenta de sufrir cambios drásticos en el futuro, por mas poco probables que estos puedan ser.

CitarMuchos dice que C++ NET es el sustituyo de C++, pero realmente es que nada tiene que ver. Son muy distintos.

Es C#.NET, y no por supuesto que no es el sustituto de C++, son lenguajes muy distintos que se utilizan con objetivos diferentes, cada uno tiene sus ventajas y desventajas.
An expert is a man who has made all the mistakes which can be made, in a very narrow field.

luxferre

Para mi phython
*Menos cantidad de codigo
*Mejor manejabilidad en interfaz grafica PYGAMES
*Mas util para accesible para la fomra de pensar como novato

Para empezar se me hace mejor
Luxferre

Código (python) [Seleccionar]
"Hola mundo quieres Jugar Gratis"
import urllib
peticion = urllib.urlopen("http://www.jugargratisla.com").read()
print "Hora de matar a todo el mundo"


http://www.jugargratisla.com

d(-_-)b

Apesar de todo, la cuestiones Perl o Python.

Cada quien con lo que quieran aprender.  :silbar:

Citarhablando ya en serio, Perl es más rápido que Python, Perl es uno de los lenguajes con más documentación

Python tambien tiene muchas documentacion, tambien hay muchisimos llibros para este.

Python, mas que Perl y Ruby, ha tenido mas aceptacion.

Citarlos lenguajes interpretados no me acaban de convencer

Ni a mi tampoco, ni me convenceran, Mis objetivos son otros. nada que ver con el Scripting.

saludos...
Max 400; caracteres restantes: 366

2Fac3R

Bien gracias a todos los que han respondido, miren yo estoy orientaddo en este momento a la creacion del Malware pero tambien me gusta programar juegos, y aplicaciones utiles, no empiezo por C o C++ porque he visto que es algo (mucho xD) dificil, y he optado por aprender python o perl que son, a la vez dificiles pero facil (no se si me explico, jeje) alguien me podrian decir cual es el mejor en el aspecto de crear malware (ya se que C/C++ y ASM son mejores, pero quiero aprender por pasos) tambien cual seria mejor en cuanto a aplicaciones como crear juegos, aplicaciones, etc.

Zalu2
Escuela de Hackers & Programación. http://ihackndev.blogspot.com/