Duda sobre estos lenguajes de programacion

Iniciado por Dacan, 3 Mayo 2015, 02:50 AM

0 Miembros y 1 Visitante están viendo este tema.

Dacan

Tengo una duda, tengo conocimientos de PHP y C y ahora quiero aprender otro lenguaje de programacion utilizando la web Codeacademy tengo la opcion de aprender Phyton y Ruby.

Si quiero realizar aplicaciones de escritorio para windows, cual de los dos lenguaje me resulta mejor? es decir, con cual de los dos puedo desarrollar aplicaciones para windows mas facilmente.

engel lex

ambos son scripts... ninguno de los 2 es pensado con ese fin... python sirve para apps de escritorio en linux porque es nativo, ruby realmente no se...

si quieres apps de escritorio en windows, es más recomendable .net
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Dacan

y para que sirven los scripts entonces? Cual es su objetivo?

Y tengo una duda a ver si me puedes ayudar instale python en mi windows pero cuando lo ejecuto en el cmd se cierra automaticamente.

Ya probe con raw_input('') pero aun asi se cierra.

tincopasan

python tiene su propio ide, o sea que no es necesario abrir una consola de dos, ahora bien si creas un archivo.py este si lo podés ejecutar desde la consola, pero obvio que es mejor trabajar sobre el ide de python en principio.

engel lex

sobre el error... muestra tu código...

su fin es procesamiento de datos y backend (y bueno se asume que escribtorio en linux)... cuando un script lo tornas un .exe lo que hace es básicamente agarrar una versión portable del motor, meter el código fuente y ejecutar eso, cosa que puede traer errores (y fallas del rendimiento)
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Eleкtro

#5
Cita de: Dacan en  3 Mayo 2015, 02:50 AMSi quiero realizar aplicaciones de escritorio para windows, cual de los dos lenguaje me resulta mejor?

Con ninguno de ambos lenguajes te faltaría nada, los dos son aptos generalmente para cualquier tipo de tarea que puedas necesitar, y al ser lenguajes interpretados no vale la pena tomar una decisión por su velocidad (aunque se dice que Python es muy lento en comparación), donde más se diferencian es en la sintaxis ...sobre todo el estricto Python, así que lo mejor es que pruebes a programar en ambos lenguajes durante un tiempo indefinido y vayas descrubriendo y valorando sus diferencias, piensa que tu elección debería estar basada en el lenguaje con el que más a gusto te encuentres.

Cita de: Dacan en  3 Mayo 2015, 02:50 AMcon cual de los dos puedo desarrollar aplicaciones para windows mas facilmente.

Si por aplicaciones para windows quieres decir aplicaciones gráficas de escritorio para Windows (y no aplicaciones que simplemente sean compatibles con Windows), entonces a menos que uses un buen Visual GUI Builder ninguno de esos lenguajes lo considero una buena elección, aunque depende de gustos.

Para despejar dudas sobre algo que se ha mencionado respecto a eso, quiero aclarar que al igual que en Python, con Ruby también puedes desarrollar aplicaciones de escritorio, pues Ruby también tiene sus suites de controles de terceros para construir una interfáz gráfica, hay frameworks basados en QT y otro tipo de interfaces, pero personálmente hacer una GUI con un lenguaje de Scripting siempre me ha resultado una tarea horrible, es un auto-castigo innecesario, pero solo es mi opinión personal.

Saludos!








Dacan

Muchas gracias por sus respuesta, encontre un curso en youtube sobre desarrollo de aplicaciones GUI con python usando PyQt como dices.

Pero aun sigue mi duda si para hacer aplicaciones con lenguajes scripting necesito utilizar un framework desarrollado por terceros, para que sirven en si los lenguajes scripting, aun no entiendo, por favor aclarenme eso osea que cosas puedo hacer con estos lenguajes.

Y si lo que quiero es hacer aplicaciones con GUI osea interfaz grafica que lenguaje debo aprender?

Thryks

Haber los lenguajes de Scripting como python o ruby pueden tener propositos generales desde hacer una aplicacion servidora (para lo que esta Principalmente enfocados) o para hacer aplicaciones de scritorio como PyQT, puedes usarlo tambien como lenguaje casual para hacer algun script que te solucione un problema o haga una tarea automatizada, al ser interpretados se traduce por decirlo de algun modo a lenguaje maquina en el momento de la ejecucion. Los dos son muy potentes, yo para hacer aplicaciones graficas usaria C++, C# o java(si qieres multiplataforma) . Si qieres escoger uno de los dos entre python y ruby yo prefiero en lo personal ruby a pesar de no conocerlo mucho ya que la sintaxis de python no m convence
Futuro Sysadmin

iUDEX

Generalmente (y por un poco de experiencia) este tipo de lenguajes son más bien utilizados para añadir funcionalidades a programas escritos en lenguajes más complejos, como Firefox (C++). Por ejemplo, éste último tiene un elemento llamado PyXPCOM, que se basa en Python.

Aquí te dejo un código mío, es una calculadora muy simple escrita en Python.

http://pastebin.com/gvSpXF6R

Saludos.
Namasté, criatura.

engel lex

por experiencia puedo decir que uno de los fuertes de python es su potencia matemática... puedo decir que para cálculos largos, no importa cuanto logre optimizar en c++ (no es que sea un genio a nivel de manejo de memoria) el tiempo en python es mejor D: especialmente en linux (que puede ser de 10 a 15 veces más rápido que en windows según experiencia :s) a demás que maneja matemática de precisión arbitraria
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.