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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


+  Foro de elhacker.net
|-+  Foros Generales
| |-+  Dudas Generales (Moderador: engel lex)
| | |-+  Como hacer que la maquina entienda nuevo lenguaje?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Como hacer que la maquina entienda nuevo lenguaje?  (Leído 3,237 veces)
Robocop8

Desconectado Desconectado

Mensajes: 156


Ver Perfil
Como hacer que la maquina entienda nuevo lenguaje?
« en: 23 Septiembre 2017, 19:09 pm »

Mi pregunta es como hacen para que la maquina entienda un nuevo lenguaje de programacion? Ya que la sintasix de cada lenguaje es diferente, aunque parecidas la de algunos y el concepto es el mismo. Pero por ejemplo cuando desarrollan un nuevo lenguaje como go de google que no tiene tanto tiempo. Como hacen para que la maquina entienda un nuevo lenguaje nunca visto o sea con nuevas palabras y eso? Gracias!


En línea

n-utz

Desconectado Desconectado

Mensajes: 165

Babylon es el vampiro!


Ver Perfil
Re: Como hacer que la maquina entienda nuevo lenguaje?
« Respuesta #1 en: 23 Septiembre 2017, 19:19 pm »

Las máquinas siempre tratan el mismo lenguaje, el lenguaje máquina y todos los lenguajes se traducen a este, atrás de todo siempre son unos y ceros.

Los que se encargan de la conversión de cualquier lenguaje al lenguaje máquina no es la máquina en sí, sino los compiladores compatibles con cada lenguaje, o los intérpretes.


Al lanzar un nuevo lenguaje al mercado, este precisa estar respaldado por un compilador/intérprete que pueda traducirlo a lenguaje máquina.


En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Como hacer que la maquina entienda nuevo lenguaje?
« Respuesta #2 en: 23 Septiembre 2017, 19:24 pm »

si es lenguaje compilado, el compilador convierte el lenguaje escrito a lenguaje maquina para que el procesador lo entienda (Ejemplo C++)... si es interpretado, el interprete es un programa que comete acciones según lee en el archivo de texto (ej python)... si es interpretado por maquina virtual, se compila en un lenguaje maquina especial que la maquina virtual que este pasa como instrucciones al procesador (ej java)
En línea

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.
Robocop8

Desconectado Desconectado

Mensajes: 156


Ver Perfil
Re: Como hacer que la maquina entienda nuevo lenguaje?
« Respuesta #3 en: 23 Septiembre 2017, 19:28 pm »

O sea que cuandp alguien va a inventar un nuevo lenguaje debe hacer el trabajo doble (crear el lenguaje y traducirlo al lenguaje de maquina) ?
En línea

engel lex
Moderador Global
***
Desconectado Desconectado

Mensajes: 15.514



Ver Perfil
Re: Como hacer que la maquina entienda nuevo lenguaje?
« Respuesta #4 en: 23 Septiembre 2017, 19:41 pm »

si!... el lenguaje es solo una interfaz entre tu y el procesador de allí el "bajo nivel" y "alto nivel" de los lenguajes

por lo menos C aunque sea en su forma especifica te permite manejar la memoria a bajo nivel... en cambio python, ni si quiera necesitas aclarar el tipo de variable porque asigna memoria de manera automática... sin embargo, esto trae efectos en el rendimiento, C es muchisimo más rapido que python...

así mismo si no quieres "interfaces", puedes programar en lenguaje maquina... eso si, es ridiculamente complicado...
En línea

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.
PalitroqueZ


Desconectado Desconectado

Mensajes: 948



Ver Perfil
Re: Como hacer que la maquina entienda nuevo lenguaje?
« Respuesta #5 en: 23 Septiembre 2017, 22:19 pm »

los lenguajes "modernos" interpretados traen ciertas ventajas para el programador como lo es la portabilidad, pero es una pesadilla para el usuario final quien tiene que tener un sistema operativo actualizado al dia con las ultimas versiones de la maquina virtual que soporte las aplicaciones.

los tiempos buenos del visual basic eran cuando se resolvian con el runtime, una pequeña instalación y soportabas montones de aplicaciones.

ahora no, ahora tienes que tener instalado un montón de net framework porque no sabes cual aplicación te pedirá cual versión.

con java no es tanto, pero microsoft (a mi parecer) se enredó mucho con los nuevos visual studios.
En línea

"La Economía planificada lleva de un modo gradual pero seguro a la economía dirigida, a la economía autoritaria y al totalitarismo" Ludwig Erhard
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines