Foro de elhacker.net

Foros Generales => Foro Libre => Mensaje iniciado por: RockPosts en 10 Septiembre 2015, 03:45 am



Título: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: RockPosts en 10 Septiembre 2015, 03:45 am
Hola a tod@s! Hoy os traigo una encuesta para saber cual o cuales son los lenguajes favoritos de todos vosotros y vosotras.
La encuesta estará en el siguiente link. La página donde se ha creado la encuesta es una página especializada en ello. Podéis elegir múltiples opciones (Ej.: PHP por los servidores y C++ para aplicaciones).

Encuesta: http://strawpoll.me/5447095 (http://strawpoll.me/5447095)


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: daryo en 12 Septiembre 2015, 04:58 am
no sabria cual elegir pero se que no es java xD


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: 3n31ch en 12 Septiembre 2015, 05:22 am
Casi respondo la encuesta, cuando al verla me di cuenta que había marcado casi todos los lenguajes D:.

Creo que cuando te pones a programar en distintos proyectos con distintos lenguajes de programación te das cuenta que cada uno tiene lo suyo...

no sabria cual elegir pero se que no es java xD

Se supone que java es el lenguaje que mas manejo... Irónicamente es el que menos me gusta. Aunque sigue gustándome algunas cosas de el, en este momento solo se me viene a la mente el logo xD!


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: arget en 12 Septiembre 2015, 09:25 am
No entiendo cómo va antes C++ que C... Y menos aún que este esté a la altura de C#.
Ah, que la POO se ha puesto de moda, cierto.


Título: Re:
Publicado por: pedrxd en 12 Septiembre 2015, 10:11 am
Yo el que mejor manejo es java, por que es bastante facil. Aun que a mi me gusta mas C, pues no necesita una maquina virtual.

{____________________}


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Becerra en 12 Septiembre 2015, 13:50 pm
Hola

Pues he votado C++, quizás por que es el que más uso y el que más conozco.

Pero hay lenguajes como dartlang o vala, que ahora los estoy viendo y haciendo alguna cosilla con ellos y me están gustando mucho, sobre todo dartlang.

Un saludo


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: RockPosts en 13 Septiembre 2015, 02:43 am
No entiendo cómo va antes C++ que C... Y menos aún que este esté a la altura de C#.
Ah, que la POO se ha puesto de moda, cierto.

NORMALMENTE se pone C++ sobre C porque cualquier o prácticamente cualquier código creado en C se puede compilar usando un compilador de C++.

PD.: No he puesto ningún orden en espeficifico en la lista


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: patilanz en 13 Septiembre 2015, 03:11 am
Creo que el foro tiene un sistema de votos.


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: RockPosts en 13 Septiembre 2015, 03:22 am
Creo que el foro tiene un sistema de votos.

¿En serio? Jaja, no lo sabía. Siento haber creado un hilo, por lo que parece, un poco inutil... :D


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: patilanz en 13 Septiembre 2015, 03:48 am
¿En serio? Jaja, no lo sabía. Siento haber creado un hilo, por lo que parece, un poco inutil... :D

Si pero creo que es solo para administradores  ;D


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Eleкtro en 13 Septiembre 2015, 04:35 am
En el foro existe una encuesta oficial:

Que lenguajes de programación utilizas habitualmente? (http://foro.elhacker.net/programacion_general/que_lenguajes_de_programacion_utilizas_habitualmente-t352058.0.html)

Saludos


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: #!drvy en 13 Septiembre 2015, 13:21 pm
@Elektro, fue cerrada hace 2 años creo. Podrías re-crearla y así tenemos datos mas actualizados :)

Saludos


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: patilanz en 13 Septiembre 2015, 13:26 pm
Los usuarios como yo no pueden crear encuestas?


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: #!drvy en 13 Septiembre 2015, 13:29 pm
@patilanz, no, solo de Colaboradores para arriba.

Saludos


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: patilanz en 13 Septiembre 2015, 13:46 pm
@patilanz, no, solo de Colaboradores para arriba.

Saludos

Vale gracias


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Eleкtro en 13 Septiembre 2015, 16:44 pm
@Elektro, fue cerrada hace 2 años creo. Podrías re-crearla y así tenemos datos mas actualizados :)

Saludos

Dicho y hecho compi.

Aquí está la nueva encuesta para quien quiera votar
¿Qué lenguaje(s) de programación utilizas habitualmente? (http://foro.elhacker.net/programacion_general/iquestque_lenguajes_de_programacion_utilizas_habitualmente-t441480.0.html)

YA ESTAIS TARDANDO EN VOTAR.

Saludos


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: dato000 en 16 Septiembre 2015, 21:54 pm
Da igual si esta o no esta, me gusta que haya gente nueva hablando de cosas clasicas, le da ese nuevo aire, y además es buena forma de pasar el tiempo.

Mi lenguaje de programación siempre ha sido, siempre es, y siempre será cristo....naaaaaah que va, ajajaja

C/C++ es el padre de todo!!!


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Orubatosu en 22 Septiembre 2015, 15:06 pm
Yo no creo que se deba hablar de "favoritos", o quizás si, pero no desde el punto de vista de "este es mejor que aquel"

No usamos un tractor para ir al trabajo, ni un coche familiar para arar un campo, ni un deportivo para hacer una mudanza. Cada lenguaje tiene sus puntos fuertes y otros que no lo son tanto.

A nadie creo que se le ocurra (por ejemplo) intentar hacer un driver o un demonio para un sistema en Java, pero del mismo modo intentar programar una base de datos relacional a partir de cero con C es un poco también de masoquistas.


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Mario Núñez en 27 Septiembre 2015, 18:18 pm
dificil desion, me encanta la programacion y uso todos los que puedo he incluso los convino  :xD, pero si tengo que elegir uno ese es phiton, es mas sencillo que c++ y hace todo lo que hace c++, y ademas se puede programar software para linux, windows y mac alternativamente


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: patilanz en 27 Septiembre 2015, 19:31 pm
dificil desion, me encanta la programacion y uso todos los que puedo he incluso los convino  :xD, pero si tengo que elegir uno ese es phiton, es mas sencillo que c++ y hace todo lo que hace c++, y ademas se puede programar software para linux, windows y mac alternativamente

phiton ? xD


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Orubatosu en 28 Septiembre 2015, 23:26 pm
dificil desion, me encanta la programacion y uso todos los que puedo he incluso los convino  :xD, pero si tengo que elegir uno ese es phiton, es mas sencillo que c++ y hace todo lo que hace c++, y ademas se puede programar software para linux, windows y mac alternativamente

Supongo que hablas de Python

Y no creo que haga lo mismo que C++. ¿Puede compilarse?

No, pues ya tenemos una cosa  ;-)


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: #!drvy en 29 Septiembre 2015, 01:05 am
Y no creo que haga lo mismo que C++. ¿Puede compilarse?

Casi todos los lenguajes interpretados se pueden compilar.. al fin y al cabo "se compilan" al ser interpretados :P

http://effbot.org/zone/python-compile.htm

Saludos


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: MCKSys Argentina en 29 Septiembre 2015, 01:29 am
C/C++ es el padre de todo!!!

Entonces, ASM es Dios...  :xD :xD :xD


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Eleкtro en 29 Septiembre 2015, 05:01 am
si tengo que elegir uno ese es phiton, es mas sencillo que c++ y hace todo lo que hace c++, y ademas se puede programar software para linux, windows y mac alternativamente

no creo que haga lo mismo que C++

Lo acertado habría sido decir que en Python lo puedes hacer de manera más sencilla o reducida ya que es un lenguaje que proporciona una experiencia guiada de programación más amistosa gracias a una extensa librería de miembros (aunque no es nada comparable al gigantesco .Net Framework, dicho sea de paso).

C++ está un paso intermedio más cerca del low-level de lo que está el alejado high-level de Python, esto quiere decir que Python proporciona mayor abstracción que C++ y eso podría incapacitar a Python para ciertas tareas, sin ir más lejos, para el acceso completo a la memoria y por ende su manipulación directa (los llamados punteros);
sin embargo, no todo son ventajas en C++, al menos para los programadores que dependemos de ciertas comodidades que solo encontraremos en lenguajes de más alto nivel, cómo por ejemplo C#, o equitativamente hablando el higher-level Python en tu caso.



Python

¿Puede compilarse?

No

Casi todos los lenguajes interpretados se pueden compilar.. al fin y al cabo "se compilan" al ser interpretados

http://effbot.org/zone/python-compile.htm

En realidad el compañero @Drvy está en lo cierto, pero te dió una respuesta "con trampa" :P.

@Orubatosu, si tenemos en cuenta que por "compilar" comunmente siempre nos estaremos refiriendo al procedimiento de convertir un lenguaje (el del source-code) a otro lenguaje (object-code) para construir un archivo executable, entonces llevas toda la razón, Python no hace esto.

Lo que ocurre es que durante el proceso de "interpretación", en realidad primero el código fuente es convertido a byte-code, es decir, el código se compila, ya que Python y los lenguajes de scripting en general tienen un compiler "oculto" y un intérprete o máquina virtual, y el intérprete de Python (qué por algo se llama así) se va deteniendo en cada instrucción para evaluar la siguiente y "obtener un resultado", basicamente el código se parsea, se procesan las instrucciones directamente, "al vuelo", y debido a esto, y ya que hablé anteriormente sobre el tema, Python, al necesitar un "intérprete" de este tipo, es más lento que C++. (he tenido que repasarme un poquito los internals de Python, ya que para cada lenguaje puede haber pequeñas diferencias)

Por ende, podemos afirmar que un lenguaje interpretado no se puede compilar, punto y final, por que cuando nos referimos a esto nos estamos refiriendo a generar un executable que contenga instrucciones en lenguaje machine-code/byte-code, no nos tenemos que volver tecnicistas y entrar en todo lujo de detalles que diferencian los aspectos más internos y triviales del concepto VM/intérprete/compiler (¡ni que yo supiera los detalles a la perfección, no soy ningún experto de los aspectos más internos y fundamentales, me puedo equivocar en algo!), pero entrando en algo más de detalle, podriamos decir que un lenguaje no se puede definir cómo interpretado o compilado, ya que un lenguaje es solo un lenguaje, y un lenguaje de scripting hoy en día se puede compilar, pero esto sucede automáticamente y por fines de optimización/rendimiento, por ende, lo que no podemos hacer es compilarlo a nuestro antojo para el fin más común, generar un executable.

A lo que realmente se refiere el enlace que compartió @Drvy, es a empacar, usando un packer, o podemos llamarlo sencillamente un "convertidor de script a executable", es un tipo de herramienta que lo que hace es combinar en un único archivo extraible (SFX) el script.py, el intérprete (py.exe), y dependencias críticas para su ejecución (python27.dll, módulos, etc), luego, una vez que se ejecuta el archivo "compilado", el contenido empacado automáticamente se extrae a una carpeta temporal y seguidamente se inicia el intérprete (py.exe) pasándole como argumento el script y opcionalmente argumentos adicionales de éste.
Eso no es compilar, el código fuente de Python o del lenguaje de scripting que sea no se convirtió durante el procedimiento, sigue habiendo un archivo local script.py que al fin y al cabo se debe "interpretar" con la ayuda del buen llamado "intérprete".

Nota: Cada "packer" puede tener una lógica diferente, claro está.

Saludos!


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Orubatosu en 29 Septiembre 2015, 11:23 am
Hombre, es la diferencia fundamental.

Un lenguaje, incluso en "byte-code" como pueda ser Java requiere un "interprete" para su ejecución, en ese sentido C++ no lo requiere, se puede ejecutar directamente sin mediación de otros.

Es como decir que "Visual Basic compila", si "pero"... con sus librerías para ejecutarlo.

No obstante hay otra cuestión.

En C++ puedes hacer modulos para Phyton. ¿Puedes hacer lo contrario?  :laugh:

Ojo, no digo que uno sea mejor que otro, cada lenguaje tiene su uso y su campo de aplicación


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Mad Antrax en 29 Septiembre 2015, 12:23 pm
Actualmente mi lenguaje favorito es VBS, lo utilizo a diario en mi trabajo para automatizar tareas, realizar backups, monitorizar recursos, actualizar tablas en SQL, mandar e-mails automáticos....

Una joya de lenguaje, a ver si tengo tiempo y doy el salto a PowerShell.


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: MCKSys Argentina en 29 Septiembre 2015, 13:58 pm
Un lenguaje, incluso en "byte-code" como pueda ser Java requiere un "interprete" para su ejecución, en ese sentido C++ no lo requiere, se puede ejecutar directamente sin mediación de otros.

La VM es necesaria para abstraerse del OS. Me gustaría ver que hicieras un ejecutable en C++, compilado a "nativo" y que corra en W$, Linux y Mac (por nombrar 3).

Es como decir que "Visual Basic compila", si "pero"... con sus librerías para ejecutarlo.

Pero eso se puede cambiar fácilmente: [TUTORIAL] Insertando la VM de VB6 en un EXE (https://foro.elhacker.net/ingenieria_inversa/tutorial_insertando_la_vm_de_vb6_en_un_exe-t345410.0.html)  ;D ;D

En C++ puedes hacer modulos para Phyton. ¿Puedes hacer lo contrario?  :laugh:

En python muestras un mensaje por consola, para cualquier OS que tenga la VM, en 1 sola línea. Puedes hacer eso en C++?  :laugh:

Ojo, no digo que uno sea mejor que otro, cada lenguaje tiene su uso y su campo de aplicación

Exacto.  ;)

Saludos!


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: MinusFour en 29 Septiembre 2015, 15:05 pm
Hombre, es la diferencia fundamental.

Un lenguaje, incluso en "byte-code" como pueda ser Java requiere un "interprete" para su ejecución, en ese sentido C++ no lo requiere, se puede ejecutar directamente sin mediación de otros.

El compilador de C++ tecnicamente solo traduce el programa a Object Code. Es el linker el que le da el formato de ejecutable, una vez que haya linkeado todas las dependencias. Y no es necesario que se produzca un ejecutable para que el código sea compilado. V8 de Google Chrome, compila javascript a código nativo y no genera un ejecutable.

En C++ puedes hacer modulos para Phyton. ¿Puedes hacer lo contrario?  :laugh:

Con un transpilador de Python a C++ si puedes.

Por ende, podemos afirmar que un lenguaje interpretado no se puede compilar, punto y final

Los compiladores e interpretes son implementaciones del lenguaje, el lenguaje en sí no debería ser caracterizado por compilado o interpretado a menos que los detalles del lenguaje no permitan que sea uno o lo otro. Si la maquina virtual compila el código primero y luego lo interpreta, entonces la implementación del lenguaje incluye los dos, compilado e interpretado.


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: seba123neo en 29 Septiembre 2015, 15:46 pm
En este momento Java para aplicaciones Android, y VB.NET, antes el VB6.


Título: Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
Publicado por: Gambinoh en 4 Octubre 2015, 05:15 am
Mi favorito es C.