ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Automatas 1

ulises198429 de Enero de 2015

821 Palabras (4 Páginas)201 Visitas

Página 1 de 4

HERRAMIENTAS COMPUTACIONALES LIGADAS CON LENGUAJES.

INTRODUCCIÓN

En el área de la programación podemos encontrar distintas ramas y procesos para llegar a la creación de un software o programa, desde los distintos tipos de lenguajes hasta ya dicha aplicación echa. En el proceso de construcción podemos encontrar un paso muy importante que es la compilación, esto consiste en convertir un código fuente en una acción realizada por el hardware que ejecuta dicho código, el trabajo del compilador es ejecutar dicho código fuente. Dentro de esta rama que es la compilación podemos encontrar distintas herramientas necesarias para la construcción de un software.

EDITORES DE ESTRUCTURAS

Un editor de estructuras toma como entrada una secuencia de órdenes para construir un programa fuente. El editor de estructuras no solo realiza las fuentes de creación y modificación de textos de un editor de textos ordinarios, sino que también analiza el texto del programa, imponiendo al programa fuente una estructura jerárquica apropiada. De esa manera el editor de estructuras puede realizar tareas adicionales útiles para la preparación de programas.

Ejemplos: Editores de C, Pascal, Visual Studio (Fox Pro, Basic, etc.). Para desarrollar un programa en Fortran, el primer paso es obviamente, escribir el código fuente, utilizando un editor de texto disponible en la computadora y guardándolo en archivos texto de extensión .f, .f90, .f95, .for o de extensión que soporte el compilador y el sistema operativo de la computadora.

En computadoras que funcionan bajo una versión de LINUX, lo usual que se utiliza, como editor de texto, es emacs. El Cornell Program Synthesizer (CPS). Es quizá el ejemplo más conocido y el más referenciado en la literatura.

Permite programar en un subconjunto del lenguaje PL/I denominado PL/CS. Gandalf es un conjunto de varios subproyectos. Su objetivo principal fue crear un entorno completo de desarrollo de software, y no sólo un entorno de programación. Doxygen: Genera documentación de código C/C++ en forma de páginas web, incluyendo diversos índices, el código fuente coloreado e indexado, e incluso diagramas de dependencia entre módulos. Javadoc: Para lenguaje Java. Usa un formato prefijado de comentario para las descripciones, incluyendo marcas HTML embebidas y palabras clave introducidas con el símbolo @. Se generan documentos en forma de páginas web. AdaBrowse/AdaDoc/Ada2html: Son herramientas similares a las anteriores para código en lenguaje Ada. Igualmente generan páginas web. GVim es la versión para Windows del editor de Unix Vim, un editor para programadores altamente configurable. JEdit es un editor orientado a la programación. Komodo Edit es un editor para lenguajes dinámicos (Perl, PHP, Python, Ruby y TCL) y de páginas web (JavaScript, CSS, HTML y XML).

Este programa es la versión libre de un programa comercial. Minimum Profit es un editor de texto para programadores. Notepad++ es un editor de código fuente para programadores basado en Scintilla para java y c. Impresoras estéticas Una impresora estética analiza un programa y lo imprime de forma que la estructura del programa resulte claramente visible. Por ejemplo los comentarios pueden aparecer con un tipo de letra especial, y las proposiciones pueden aparecer con una indentación proporcional a la profundidad de su anidamiento en la organización jerárquica de las proposiciones. EJEMPLOS: Word, Excel, Power Point, Photoshop, etc. Verificadores estáticos Un verificador estático lee un programa, lo analiza e intenta descubrir errores potenciales sin ejecutar el programa. La parte del análisis a menudo es similar a la que se encuentra en los compiladores de optimización así un verificador puede detectar si hay partes de un programa que nunca se podrán ejecutar o si cierta variable se usa antes de ser definida. Puede detectar errores de lógica, como

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com