Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: Error 404: en 30 Noviembre 2014, 18:31 pm



Título: Duda sobre programacion en varios lenguajes:
Publicado por: Error 404: en 30 Noviembre 2014, 18:31 pm
Hola a todos, veréis tengo una duda desde hace ya un tiempo y no consigo encontrar la respuesta. Veréis, esque cuando pongo por ejemplo en que lenguaje está programado algún videojuego o programa con cierto nivel de complejidad, pone por poner alguno que está en c++, java y algún lenguaje. Mi pregunta es, ¿cómo se mezclan varios lenguajes en un mismo software? Porque se supone que tiene que haber algún punto de unión entre las partes de los diferentes lenguajes no??
Agradecería muchísimo cualquier aclaración al respecto.
PD: no se si esta duda debe ir en esta parte porque no es estrictamente de C o C++, pero al ser de programación en general no sabía donde ponerla.


Título: Re: Duda sobre programacion en varios lenguajes:
Publicado por: engel lex en 30 Noviembre 2014, 18:38 pm
Hay un sobforo de programacion general :p

Normalmente los que usan multiples lenguajes, son los motores de juegos muy complejos.... y ellos usan 2 caminos, una es que simplemente lo interpretan y lo hacen como un script, otro camino es que lo compilan como una librería enlazable y listo


Título: Re: Duda sobre programacion en varios lenguajes:
Publicado por: Error 404: en 1 Diciembre 2014, 00:16 am
Lo de la librería enlazable que sería por ejemplo si el lenguaje "principal" (porque supongo que habrá uno que predomine, los "cimientos" por decirlo de alguna forma) es c++ pondrías un
Código
  1. #include <x_libreria
Y esa librería podría llamar a funciones escritas en otro lenguaje o que te permitiría introducir comandos de otro lenguaje???? :huh:
Muchas gracias por responder  :)


Título: Re: Duda sobre programacion en varios lenguajes:
Publicado por: engel lex en 1 Diciembre 2014, 00:47 am
No, eso es un incluir un archivo, el compilador lo que hace es unir todos como si fuera solo un texto y compila con eso... es mas similar a una directiva del linker tipo -lusb y cuando linkeas cualquier .dll


Título: Re: Duda sobre programacion en varios lenguajes:
Publicado por: Error 404: en 1 Diciembre 2014, 08:38 am
Ah creo que lo he entendido. Entonces el trabajo en el primer caso que has dicho el trabajo lo haría el compilador no? Que si lo que hace es unirlo como un solo texto debe ser capaz de interpretar dos lenguajes no?
De nuevo muchas gracias por responder y perdonad que sea tan pesado pero es una duda que tenía muchas ganas de resolver  :rolleyes:


Título: Re: Duda sobre programacion en varios lenguajes:
Publicado por: engel lex en 2 Diciembre 2014, 03:45 am
No, cada compilador compila con su lenguaje creando un archivo como pueden ser los dll, luego ellos así como tu usas las api de windows (por medio de las funciones de sus dll) ellos usarian las funciones compartidas

Nada que ver un compilador con otro, simplemente enlazamiento dinámico (o estático) y listo

(lo del texto en conjunto te lo explique para que entendieras que no era así :p )


Título: Re: Duda sobre programacion en varios lenguajes:
Publicado por: Error 404: en 7 Diciembre 2014, 23:20 pm
ah vale vale, creo que me hago una pequeña idea sobre el tema. Muchas gracias por ayudar  :)