elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Foro Libre
| | |-+  Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 2 [3] Ir Abajo Respuesta Imprimir
Autor Tema: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?  (Leído 12,482 veces)
Orubatosu


Desconectado Desconectado

Mensajes: 2.515


Ver Perfil WWW
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #20 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  ;-)
En línea

"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998
#!drvy


Desconectado Desconectado

Mensajes: 5.855



Ver Perfil WWW
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #21 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
En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #22 en: 29 Septiembre 2015, 01:29 am »

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

Entonces, ASM es Dios...  :xD :xD :xD
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.885



Ver Perfil
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #23 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!
« Última modificación: 29 Septiembre 2015, 05:21 am por Eleкtro » En línea



Orubatosu


Desconectado Desconectado

Mensajes: 2.515


Ver Perfil WWW
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #24 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
En línea

"When People called me freak, i close my eyes and laughed, because they are blinded to happiness"
Hideto Matsumoto 1964-1998
Mad Antrax
Colaborador
***
Desconectado Desconectado

Mensajes: 2.166


Cheats y Trainers para todos!


Ver Perfil WWW
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #25 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.
En línea

No hago hacks/cheats para juegos Online.
Tampoco ayudo a nadie a realizar hacks/cheats para juegos Online.
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #26 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  ;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!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

MinusFour
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.529


I'm fourth.


Ver Perfil WWW
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #27 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.
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #28 en: 29 Septiembre 2015, 15:46 pm »

En este momento Java para aplicaciones Android, y VB.NET, antes el VB6.
En línea

Gambinoh


Desconectado Desconectado

Mensajes: 389



Ver Perfil WWW
Re: Encuesta: ¿Cuál es vuestro lenguaje de programación favorito?
« Respuesta #29 en: 4 Octubre 2015, 05:15 am »

Mi favorito es C.
En línea

Páginas: 1 2 [3] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Vuestro Capitulo favorito de Stargate
Foro Libre
crazykenny 0 1,662 Último mensaje 16 Marzo 2012, 21:54 pm
por crazykenny
Vuestro(s) juego(s) favorito(s)
Juegos y Consolas
crazykenny 1 2,870 Último mensaje 19 Junio 2012, 21:37 pm
por Stakewinner00
¿Qué es lo que más te gusta de tu lenguaje de programación favorito? « 1 2 »
Foro Libre
Shout 12 5,869 Último mensaje 23 Julio 2013, 20:50 pm
por crksergio
Cual es tu lenguaje de programacion favorito? « 1 2 3 »
Foro Libre
EOFEXEC 23 9,001 Último mensaje 3 Febrero 2015, 02:49 am
por BlackZeroX
Encuesta- Cual lenguaje es el mas usado en el foro? del 21/9/2017 al 28/09/2017
Programación General
**Aincrad** 9 5,898 Último mensaje 24 Septiembre 2017, 06:57 am
por tincopasan
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines