Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Erik# en 2 Marzo 2009, 18:39 pm



Título: ¿El mejor lenguaje script?
Publicado por: Erik# en 2 Marzo 2009, 18:39 pm
Bueno, estos dias estoy con los flamewars que no paro y me gusta saber la opinion de mis colegas del foro.

¿Cual es el mejor lenguaje script actual?
Las respuestas tienen que estar argumentadas.

Para mi actualmente es Python, su gran flexibilidad, velocidad, cantidad de posibilidades, simplicidad, eficiencia creo que han hecho de él mi lenguaje por defecto aparte de C++, y además ofrece la posibilidad de OOP, aunque perl, ruby... tambien lo ofrezcan sigo pensando lo mismo :).


Título: Re: ¿El mejor lenguaje script?
Publicado por: leogtz en 2 Marzo 2009, 19:12 pm
Soy entusiasta de Batch Scripting, pero :

Yo me voy por Perl, sus expresiones regulares, la cantidad de modulos, además tambien tiene POO(Aunque no se usa mucho).

Arriba Perl, aunque tambien he leido que Python es muy bueno, "el rival amistoso de Perl".

Buen tema.
Saludos.


Título: Re: ¿El mejor lenguaje script?
Publicado por: Erik# en 2 Marzo 2009, 19:19 pm
Cabe decir que alguien que ha probado python y perl, mayormente se quedan con python y tambien decir que python ha sido seleccionado lenguaje del año 2007...


Título: Re: ¿El mejor lenguaje script?
Publicado por: Shrick en 2 Marzo 2009, 19:33 pm
Esto lleva inevitablemente a un flamewar por las bondades que tienen de cada lenguaje, si al final te permiten hacer lo mismo. Aquí lo bueno que tiene es que cojas lo que cojas es una buena opción, es como .NET y Plataforma Java, del cual hice un post haciendo un vs, el resultadado?, prueba los dos y elige el que más te guste y se adapte a tus necesidades. A mi personalmente me gusta más python porque es un lenguaje estricto y limpio a la hora de escribirlo, es simple, descargado, sin embargo otro me puede decir que Perl te da la libertad de escribir como tu quieras, por poner un ejemplo.

Conclusión, prueba todos y elige el que más te guste.


Título: Re: ¿El mejor lenguaje script?
Publicado por: Erik# en 2 Marzo 2009, 19:36 pm
Esto lleva inevitablemente a un flamewar por las bondades que tienen de cada lenguaje, si al final te permiten hacer lo mismo. Aquí lo bueno que tiene es que cojas lo que cojas es una buena opción, es como .NET y Plataforma Java, del cual hice un post haciendo un vs, el resultadado?, prueba los dos y elige el que más te guste y se adapte a tus necesidades. A mi personalmente me gusta más python porque es un lenguaje estricto y limpio a la hora de escribirlo, es simple, descargado, sin embargo otro me puede decir que Perl te da la libertad de escribir como tu quieras, por poner un ejemplo.

Conclusión, prueba todos y elige el que más te guste.

No opino igual que tu, no puede ser igual de bueno o incluso mejor Visual Basic.NET o VB6 que C o C++, no puede ser mejor Batch que Perl...Y bueno, este post es unicamente script, aqui creo que todos sabemos que los mejores lenguajes son C/C++ y Java... :)


Título: Re: ¿El mejor lenguaje script?
Publicado por: Novlucker en 2 Marzo 2009, 19:41 pm
Lo de python como lenguaje 2007 no quiere decir que sea el mejor lenguaje, sino que esta ganando popularidad, este año el ganador ha sido el legendario C  :P
Quien determina esto es TIOBE (http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html), y se analiza la popularidad, la cantidad de personas calificadas en el lenguaje, cursos, etc.

En mi caso particularmente prefiero Perl, es algo más rápido que Python y se ha convertido en un lenguaje muy extendido, aunque como se ha dicho antes, no se aprovecha la POO como se hace en su "rival amistoso".

Pero hay que ver que son lenguajes muy similares, cada uno con sus ventajas y limitaciones y aún así casi seguro que se puede hacer lo mismo en ambos lenguajes, por ejemplo Python tiene la fama de crear códigos más legibles, pero hay que ver que esto también depende del programador, se pueden hacer códigos claros en Perl pero es opcional (ej: indentación), en cambio en Python estas obligado a hacerlo :-\

Perl viene nativo en varias distribuciones de linux, pero Python viene en otras (hay veces que vienen los dos).

En win seguro es necesario instalar los interpretes, y si tienes la posibilidad bien, pero de lo contrario quizás quieras elegir batch o bien vbscript/wmi (mi caso)  ;D

Pero en definitiva lo dicho antes, depende de que es lo que quieras hacer, de como te debas ajustar en el SO, y de tus preferencias (totalmente subjetivas) y necesidades.

En mi caso me gusta Perl porque al ingresar a milw0rm tienes muchos de los exploits en este lenguaje  ;-), esto si tengo que instalar interprete, y sino vbscript en win, pero eso ya lo saben  ;D

Saludos

P.D1: he hablado de estos lenguajes porque son por sobre todo los que conozco, ej: nunca he hecho nada en ruby
P.D2: diga lo que se diga, NO hay mejores lenguajes


Título: Re: ¿El mejor lenguaje script?
Publicado por: ~[uNd3rc0d3]~ en 3 Marzo 2009, 05:04 am
digan lo que digan a mi python me parece un lenguej desprolijo, no logro entender su codigo a simple vista como lo hago con javascript

con batch tenes un tema.... es solo pra plataformas windows y dependiendo la plataforba va variando.....ademas cuando entras en sockets :P

bash es mucho mejor que batch, y a mi se me hizo mas facil aprenderlo a pesar de que los dos son chorreada (lo basico/intermediario)

yo me quedo con scripting en java.... te permite desarollar muchas alplicaciones y de forma muy facil......aunque no tiene grandes diferencias en lo que ofrese perl o python o ruby a mi me gusta mas es solo eso.

no, no javascript, scripting en java
http://java.sun.com/developer/technicalArticles/J2SE/Desktop/scripting/

 :-*


Título: Re: ¿El mejor lenguaje script?
Publicado por: Ragnarok en 3 Marzo 2009, 12:12 pm
Como siempre, no hay un lenguaje que sea mejor, simplemente depende de lo que quieras hacer.

Si hubiera un lenguaje que fuera claramente mejor que los demás, los demás ya no se usarían, ¿por qué se iban a usar si no?


Título: Re: ¿El mejor lenguaje script?
Publicado por: Erik# en 3 Marzo 2009, 13:41 pm
Como siempre, no hay un lenguaje que sea mejor, simplemente depende de lo que quieras hacer.

Si hubiera un lenguaje que fuera claramente mejor que los demás, los demás ya no se usarían, ¿por qué se iban a usar si no?

Por su simplicidad, por su velocidad, por su facil programación, por su build...
¿Porque la gente usa VB y no C++? VB es más facil y puedes modificarlo siendo un novato...


Título: Re: ¿El mejor lenguaje script?
Publicado por: 0x0309 en 3 Marzo 2009, 14:47 pm
¿para qué preguntas si en tu firma colocas lo siguiente:

Citar
Python, Perl, Ruby, TCL... Son iguales, son scripts, el unico que los diferencia es el ser humano...

?

¿Cómo algo va a ser mejor que otro si es igual a sí mismo?  :o




Título: Re: ¿El mejor lenguaje script?
Publicado por: Erik# en 3 Marzo 2009, 17:43 pm
¿para qué preguntas si en tu firma colocas lo siguiente:

Citar
Python, Perl, Ruby, TCL... Son iguales, son scripts, el unico que los diferencia es el ser humano...

?

¿Cómo algo va a ser mejor que otro si es igual a sí mismo?  :o




Pero, esque esa es mi opinion en vista sobre la teoria antropocentrica, lo que quiero saber es lo que opina la gente.


Título: Re: ¿El mejor lenguaje script?
Publicado por: Shrick en 3 Marzo 2009, 17:49 pm
Pues como puedes ver tenemos las mismas dudas que tu :xD :xD .


Título: Re: ¿El mejor lenguaje script?
Publicado por: Erik# en 3 Marzo 2009, 17:56 pm
Pues como puedes ver tenemos las mismas dudas que tu :xD :xD .
:xD

PD: Que conste que estoy en contra de la teoria antropocentrica, pero en la programación algo creada por el hombre, solo el hombre es capaz de llegar a los limites :).
PD2: Que conste que no soy proreligiones es más soy creyente de gaia (http://es.wikipedia.org/wiki/Gaia) :)


Título: Re: ¿El mejor lenguaje script?
Publicado por: leogtz en 3 Marzo 2009, 17:57 pm
Habria que listar las caracteristicas de cada lenguaje, sus ventajas y desventajas, pero aun asi, la gente es la que decide con cual se va.

Saludos.


Título: Re: ¿El mejor lenguaje script?
Publicado por: Erik# en 3 Marzo 2009, 18:02 pm
Leo, si me permites podria hacer un macro post de los Pro's y contras de cada lenguaje, sus links de descarga, sus sources, sus librerias interesantes...

Te lo pido por no plagiarte la idea de listar sus caracteristicas :)


Título: Re: ¿El mejor lenguaje script?
Publicado por: leogtz en 3 Marzo 2009, 18:03 pm
Naaaa, hazlo, ahorita estoy muy ocupado con la tarea  :(

Saludos.


Título: Re: ¿El mejor lenguaje script?
Publicado por: Ragnarok en 4 Marzo 2009, 01:12 am
Como siempre, no hay un lenguaje que sea mejor, simplemente depende de lo que quieras hacer.

Si hubiera un lenguaje que fuera claramente mejor que los demás, los demás ya no se usarían, ¿por qué se iban a usar si no?

Por su simplicidad, por su velocidad, por su facil programación, por su build...
¿Porque la gente usa VB y no C++? VB es más facil y puedes modificarlo siendo un novato...

¿Estás diciendo que VB es mejor que C++?

Piénsate bien la respuesta, seguramente haya gente que ya esté mirando hacia tu yugular...

http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

PD: Ah, yo estaba haciendo un FAQ de programación y una de las preguntas iba a ser esa, qué lenguaje escoger, e iba a responder con las características, si lo hacéis y lo hacéis bien me ahorráis el trabajo, ¡pero hacedlo bien! Otra opción es que uséis el wiki, que no sé si alguien lo usa (me temo que yo no), esta clase de cosas pueden quedar bien ahí...

Hice un mensaje así hace años en un foro del que fui moderador antes de serlo en éste, pero su nombre no se pronuncia aquí, es Saur.. Volde... iiaaarrgggg... gl gl...

PD2: bah, qué narices... esto es lo que puse (lo pongo con letra pequeñita porque no es el tema principal y no quiero que ocupe mucho)  :

Citar
- ¿Qué lenguaje debería aprender?

El lenguaje a aprender dependerá de lo que quieras hacer posteriormente, por ejemplo si vas a ia a una facultad a aprender algo relacionado con la informática deberías enterarte de qué lenguaje es el que usan allí. A continuación una breve descripción de algunos lenguajes:

    * Ensamblador
      Es un lenguaje de bajo nivel, cada instrucción de ensamblador tiene traducción directa a una instrucción máquina, en binario (unos y ceros). Es el lenguaje natural para la programación de virus, aunque pueden programarse en casi todos los lenguajes. No existe un sólo ensamblador, cada arquitectura tiene uno propio, por ejemplo en ensamblador del procesador Itanium de intel es distinto de los Pentium.

    * C
      Es un lenguaje de programación de bajo nivel. Es uno de los más antiguos y en su sintaxis se basan C++, C#, php, java y hasta algunas shells de linux. Todavía se sigue utilizando para la programación de sistemas operativos junto con el ensamblador. El manual de linux incluye un manual de C. En un programa en C pueden incluirse sentencias de ensamblador. Mi favorito.

    * C++
      Incorpora a C los objetos, permitiendo la programación orientada a objetos POO. Muchos de los programas que utilizamos hoy en día están hechos en C++. El código generado es bastante eficiente.

    * Java
      Es un lenguaje de programación que no genera ejecutables, esto es una ventaja y un inconveniente, ya que se usa la máquina virtual de java para interpretarlo. Con esto el código es totalmente portable de un sistema operativo o plataforma a otro (podemos verlo en webs, móviles...), pero es menos eficiente. Además tiene el recolector de basura, que se ocupa de devolver automáticamente la memoria dinámica no utilizada, por lo que no tiene que hacerlo el programador, pero resta algo de eficiencia. También está orientado a objetos.

    * Visual basic
      Probablemente el más utilizado entre los usuarios de este foro. Es un lenguaje que permite crear aplicaciones gráficas (con ventanitas) fácilmente. No existen compiladores para linux, y lo que se suele utilizar es el entorno gráfico de programación de Microsoft para el desarrollo de aplicaciones.

    * Pascal, Ada, Cobol
      Tienen una sintaxis más cercana al lenguaje natural que el resto de lenguejes, es probable que por eso sean muy utilizados en las facultades, de momento en la "vida real" se suelen preferir otros lenguajes.

    * Prolog, Lisp
      Utilizados en la programación de inteligencia artificial. Prolog es un lenguaje de programación lógica. Lisp es un lenguaje de programación funcional aunque algunas versiones incorporan objetos.

(para los que dicen que no hay que mirar los temas antiguos porque la información está desactualizada, esto es del 20/12/2003 y si está desactualizada es más por desconocimiento mío de la época que porque las cosas hayan cambiado una barbaridad)


Título: Re: ¿El mejor lenguaje script?
Publicado por: Erik# en 4 Marzo 2009, 13:56 pm
Ragnarok, no, en ningun momento he dicho, digo o dire que visual basic de M$ es mejor que C/C++, solo han dicho que no hay mejor lenguaje y estoy diciendo, y VB es mejor que C?


Título: Re: ¿El mejor lenguaje script?
Publicado por: invisible_hack en 4 Marzo 2009, 14:03 pm
Citar
* Visual basic
      Probablemente el más utilizado entre los usuarios de este foro. Es un lenguaje que permite crear aplicaciones gráficas (con ventanitas) fácilmente. No existen compiladores para linux, y lo que se suele utilizar es el entorno gráfico de programación de Microsoft para el desarrollo de aplicaciones.

Existe el Gambas....


Título: Re: ¿El mejor lenguaje script?
Publicado por: ~[uNd3rc0d3]~ en 4 Marzo 2009, 16:19 pm
el codigo de java menos eficiente??

es igual de eficiente que C++ he incluso en algunos algoritmos supera a C......

la gente que piensa que java es lento es porque se quedo con el java del 95 o simplemente hablan sin saber las pruebas de rendimiento que se le han hecho a la JVM el unico problema de java es que los programas ocupan mucho en memoria ya que se carga la JVM que por otro lado a causa de eso el lenguaje es mucho mas seguro ya que no permite ningun tipo de overflow en ram.


Título: Re: ¿El mejor lenguaje script?
Publicado por: Shrick en 4 Marzo 2009, 16:50 pm
De toda la vida esto ha sido asi, en velocidad:

C >= C++ > Java

Aun cuando compiles Java con gcj es 20 veces más lento que C++.


Título: Re: ¿El mejor lenguaje script?
Publicado por: Novlucker en 4 Marzo 2009, 17:06 pm
Y mi pregunta es, que tiene que ver C/C++ vs java en esta comparativa?

Estamos en scripting, si se va a comparar el scripting en java que sea contra otros lenguajes de scripting, no contra estos otros, no mezclar el aporte de Ragnarok :¬¬

Saludos


Título: Re: ¿El mejor lenguaje script?
Publicado por: snnn Batangreet en 10 Abril 2009, 23:34 pm
Esta claro q el q gana por velocidad pierde por cantidad de módulos y viceversa, aunque esta claro q hay algunos q son muy malos como VB.


Título: Re: ¿El mejor lenguaje script?
Publicado por: LauBuru en 12 Abril 2009, 16:58 pm
Yo ahora estoy en fase de aprendizage, e ojeado muchos libros de diferentes lenguajes y hay algo que se afirma en todos ellos.

Siempre se elige el lenguaje mas apropiado para los requerimientos del programa.

Si se necesita velocidad de ejecucion pos C o ASM o los dos

Si se precisa seguridad JAVA

etc
etc

No hay ningun lenguaje mejor o peor, solo hay lenguajes mas apropiados que otros para lo que se quiere hacer

Claro que con todos se puede hacer casi lo mismo pero algunos tendran mas rendimiento que otros y en otras cosas los otros seran mas eficientes que los unos

Lo mejor, saberlos todos XD!!!


Un saludo    ;D


Título: Re: ¿El mejor lenguaje script?
Publicado por: ShoKah en 12 Abril 2009, 17:07 pm
No se por qué no se ha mencionado BASH. Si es el mejor   :xD