Compiladores

Solo disponible en BuenasTareas
  • Páginas : 8 (1855 palabras )
  • Descarga(s) : 4
  • Publicado : 18 de mayo de 2010
Leer documento completo
Vista previa del texto
con-ciencias

Compilador y traductor de pseudocódigo para la lógica de programación (CompiProgramación)
Pseudocode compiler and translator for programming logic
C ARLOS A LBERTO V ANEGAS
Ingeniero de Sistemas, Universidad Incca de Colombia, Especialista en Ingeniería de Software, Universidad Distrital Francisco José de Caldas y Magíster en Ingeniería de Sistemas, Universidad Nacional deColombia. Docente de tiempo completo de la Universidad Distrital Francisco José de Caldas adscrito a la Facultad Tecnológica. cavanegas@udistrital.edu.co

.echa de recepción: abril 15 de 2005

Clasificación del artículo: investigación .echa de aceptación: junio 27 de 2005

Palabras clave: compilador, seudocódigo, algoritmo, lógica, programación. Key words: compiler, pseudocode, algorithm, logic,programming. REUMEN CompiProgramación es una herramienta diseñada como recurso didáctico para la enseñanza de la lógica de programación. La herramienta maneja tres módulos. El primero permite la creación de algoritmos en pseudocódigo utilizando el paradigma estructurado; el pseudocódigo puede verificarse mediante un compilador que permitirá detectar posibles errores semánticos o sintácticos;además puede realizarse la traducción del seudocódigo a los lenguajes de programación C++ y Java. El segundo módulo permite hacer un seguimiento del pseudocódigo paso a paso; allí el usuario interactúa con las entradas y salidas del algoritmo. El tercer módulo es un evaluador de expresiones que mostrará al usuario el desarrollo de una expresión aritmética y/o lógica paso a paso. ABSTRACTCompiProgramacion is a tool designed like didactic resource for education of programming logic. The tool handles three modules. First it allows to the creation of algorithms in pseudocode using the structured paradigm; the pseudocode can be verified by means of a compiler who will allow to detect possible semantic errors or syntactic; in addition the translation of the pseudocode to the programming languagesC++ and Java can be made. The second module allows step by step to make a revision of the pseudocode; there the user interacts with the entrances and exits of the algorithm. The third module is an evaluator of expressions that will step by step show the user the development of an arithmetical and/or logical expression.

64

Tecnura año 8 No.16 primer semestre de 2005

con-ciencias
1.Introducción Las técnicas de programación se constituyen en temática obligada de los usuarios o estudiantes de informática en sus primeros años de estudio. Esta circunstancia convierte las asignaturas específicas de programación de los planes de estudio en espacios académicos clave de la formación profesional; el éxito o fracaso en ellas influirá decisivamente en los estudios superiores restantes(Joyanes, 1998: 5). En esta área un curso de lógica de programación es indispensable; se pretende desarrollar la capacidad analítica y creadora del estudiante, para mejorar su destreza en la elaboración de algoritmos que sirvan de base para la codificación de los diversos programas que tendrán que desarrollar. Para programar es importante seguir un estilo y una metodología apropiados. El propósito no esque el código fuente “quede más bonito”, sino mejorar su calidad y eficacia. Hay que entender y asumir la diferencia entre quien consigue que sus programas funcionen y quien elabora sus programas en forma coherente, pero además logra mejorar su ejecución en términos de velocidad o consumo de recursos (Vanegas, 2005: 25). Programar es algo más que aprender un lenguaje; es también tener elconocimiento previo para analizar y diseñar un algoritmo que dé solución a un problema planteado. Un lenguaje de programación no es más que el vehículo con el cual se da forma a las ideas, luego no es lo primordial; lo es más bien la lógica de programación, que a su vez aportará los parámetros de solución al problema que se desea resolver. CompiProgramación es una herramienta que podrá emplearse como...
tracking img