Resultados 1 al 10 de 10

Tema: una duda de VB

  1. #1 una duda de VB 
    Avanzado
    Fecha de ingreso
    Sep 2002
    Mensajes
    262
    Descargas
    0
    Uploads
    0
    con VB se podria crear un programa madre que pudiera crear archivos EXE?
    pon un linux en tu vida pero que sea un mandrake XDDD
    Citar  
     

  2. #2  
    Administrador Foros HH
    Fecha de ingreso
    Mar 2002
    Ubicación
    Cambiando pañales!!
    Mensajes
    3.051
    Descargas
    5
    Uploads
    0
    a ver si te he entendido, crear un programa que genere EXE. pero que EXE? un progrmama que genere programas?
    Citar  
     

  3. #3  
    Avanzado
    Fecha de ingreso
    Jan 2002
    Mensajes
    779
    Descargas
    0
    Uploads
    0
    Si la verdad es que es una pregunta de lo mas criptica... la he leido cuatro o cinco veces y no estoy seguro de lo que preguntas, spushan.
    Citar  
     

  4. #4  
    Moderador HH
    Fecha de ingreso
    Apr 2002
    Ubicación
    En el Kernel
    Mensajes
    672
    Descargas
    0
    Uploads
    0
    Supongo que se esta refieriendo a crear un compilador en Visual Basic.

    Pues la verdad no lo e provado en Visual Basic pero si en C.

    Pero no tiene porque ser imposible. Hay varias maneras de construirse unu mismo un pequeño compilador con un lenguaje de programación propio. Una de ellas te tendrias que currar un compilador que analizara la sintaxis del codigo fuente y que generar un bytecode para después ser leido por un interpetré (llamado siempre STUB) que va introduzido en el EXE generado para después leer el bytecode y ser ejecutado.

    Otras de las maneras mas rallantes seria otro compilador que analizara la sintaxis (Como en el otro) Y después lo transformara todo a codigo de máquina. Esta es mas dificil y mucho mas dura.

    Si teneis alguno alguna duda sobre programación de Compiladores, tengo bastante experiencia sobre ello No dudeis en preguntar.

    (Como se nota que he dessarrollado varios compiladores) xD

    Saludos.
    Citar  
     

  5. #5  
    Avanzado
    Fecha de ingreso
    Nov 2002
    Ubicación
    Ciudad de México
    Mensajes
    297
    Descargas
    0
    Uploads
    0
    Si quieres un analizador sintactico, que es la primera fase para un compilador, una manera facil de hacerlo es con flex, ya viene con linux, es muy bien.

    ¿No te refieres a algo como lo hace el winzip o winrar, que generan exe que descomprimen el archivo?
    Citar  
     

  6. #6  
    Moderador HH
    Fecha de ingreso
    Mar 2003
    Ubicación
    Galiza
    Mensajes
    3.917
    Descargas
    8
    Uploads
    1
    En respuesta a Scar_T: Creo que la idea de Flex es buena, pero con todos respectos, si lo solo sabe manejar VB, no creo que se mueba mucho por linux, y si ademas tiene que aprenderse a manejar en flex (no lo manejo y por tanto no conozco su dificultad) seria un chollo bastante amplio. Por cierto tengo entendido que con flex puedes crear un complilador, pero lo que hace es pasar el codigo del lenguaje creado a lenguaje c, con lo que aun necesitaria un compilador de c.
    Citar  
     

  7. #7  
    Moderador HH
    Fecha de ingreso
    Mar 2003
    Ubicación
    Galiza
    Mensajes
    3.917
    Descargas
    8
    Uploads
    1
    |RooT|: ya podias pasar algun manual, y si cuadra codigo. Tengo conocimientos de ANSI C.
    My e-mail es: «gondar_f@mixmail.com»
    Citar  
     

  8. #8  
    Avanzado
    Fecha de ingreso
    Nov 2002
    Ubicación
    Ciudad de México
    Mensajes
    297
    Descargas
    0
    Uploads
    0
    flex tambien tiene su version para windows, mas bien para dos.

    Y no te crea ningun compilador, lo que te pasa a c, es el analizador sintactico.

    Y no necesitas saber ningun lenguaje en especifico para manejarlo, sino simplemente tener conocimiento sobre compiladores, expresiones regulares, gramaticas, lenguajes (no de programacion), etc.

    A flex lo que se le entrega son expresiones regulares.

    Pero ya para hacer un compilador, es fundamental tener conocimientos del lenguaje ensamblador del microprocesador para el cual va a ser el compilador.
    Última edición por Scar_T; 15-04-2003 a las 17:04
    Citar  
     

  9. #9  
    Moderador HH
    Fecha de ingreso
    Mar 2003
    Ubicación
    Galiza
    Mensajes
    3.917
    Descargas
    8
    Uploads
    1
    Scar_T: Gracias por la puntualización, no conozco flex personalmente, pero si que habia oido hablar bien de el y siempre me comentaron que no era demasiado facil de manejar, y que si querias hacer algo tenias que pasarte un buen puñado de horas delate de la maquina.
    Tampoco sabia que habia vesión para windows.
    Citar  
     

  10. #10  
    Moderador HH
    Fecha de ingreso
    Apr 2002
    Ubicación
    En el Kernel
    Mensajes
    672
    Descargas
    0
    Uploads
    0
    gondar_f no tengo ningun manual sobre programación de compiladores. Venden bastantes libros sobre Compiladores y Desarrollo de compiladores. Desgraciadamente no te puedo mandar ningun codigo fuente de los mios ya que son proyectos empresariales y no son GNU.
    El unico que podrias cojer el codigo fuente de compiladores creados por mi grupo ,que si es GNU, es de eDIV. Un compilador/interprete de videojuegos basado en Div Games Studio. No se si algunos abreis oido hablar de ellos. Demomento el proyecto lo tenemos un poco parado, por falta de tiempo. Pero si te miras el codigo fuente verás que no es muy complicado.

    http://ediv.divsite.net
    http://www.sourceforge.net/projects/edivc
    Si tienes alguna pregunta no dudes en preguntar, ya que yo soy developer.

    Si te interesa la creacion de un compilador te recomiendo que te mires el BASEC (Un compilador parecido al BASIC pero con nuevas funciones). Muy facil de estudiar y muy facil de entender. Tienes el codigo fuente tanto para linux como para windows.


    Saludos.
    Citar  
     

Temas similares

  1. Duda-.-
    Por Jesus en el foro OFF-TOPIC
    Respuestas: 0
    Último mensaje: 13-10-2003, 22:45
  2. duda red
    Por smad en el foro HARDWARE
    Respuestas: 9
    Último mensaje: 23-09-2003, 18:02
  3. una duda
    Por wilfri80 en el foro LINUX - MAC - OTROS
    Respuestas: 8
    Último mensaje: 05-08-2003, 20:00
  4. Duda...
    Por Fito en el foro OFF-TOPIC
    Respuestas: 6
    Último mensaje: 01-08-2003, 16:07
  5. duda de FTP's ;)
    Por uri en el foro JUEGOS
    Respuestas: 3
    Último mensaje: 25-04-2003, 22:29

Marcadores

Marcadores

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •