Herramientas de desarrollo Las herramientas de desarrollo son

  • Slides: 8
Download presentation
Herramientas de desarrollo

Herramientas de desarrollo

 • Las herramientas de desarrollo son aquellos programas o aplicaciones que tengan cierta

• Las herramientas de desarrollo son aquellos programas o aplicaciones que tengan cierta importancia en el desarrollo de un programa (programación). Pueden ser de importancia vital (como un ensamblador, un compilador o un editor) o de importancia secundaria, como una IDE (Integrated Development Environment Entorno de Desarrollo Integrado).

COMPILADORES • Los compiladores son programas que "traducen" un archivo de código fuente de

COMPILADORES • Los compiladores son programas que "traducen" un archivo de código fuente de cualquier lenguaje interpretado al lenguaje ensamblador, y llama cuando sea necesario al ensamblador y al linker (enlazador). • Los más importantes son GCC (para C), G++ (para C++), G 77 (para Fortran 77), Microsoft Visual C++, etc.

Ensambladores • Los ensambladores son aquellos programas que se encargan de desestructurar el código

Ensambladores • Los ensambladores son aquellos programas que se encargan de desestructurar el código en lenguaje ensamblador y traducirlo a lenguaje binario. Los archivos en lenguaje binario serán posteriormente enlazados en un único archivo, el ejecutable. • Los más importantes son tas, gas, nasm. . .

Enlazadores (Linkers) • Son los programas que enlazan varios archivos objeto en lenguaje binario

Enlazadores (Linkers) • Son los programas que enlazan varios archivos objeto en lenguaje binario para crear un único fichero, el ejecutable del programa. • El más importante es ld.

Depuradores (Debuggers) • Como su nombre indica, sirve para corregir bugs. Se encargan de

Depuradores (Debuggers) • Como su nombre indica, sirve para corregir bugs. Se encargan de ejecutar, paso a paso y advirtiendo de errores, valores de variables, etc. un programa. Son particularmente útiles cuando el programa parece estar bien, pero no da el resultado esperado (se cuelga, da resultados erróneos. . . ). • El más importante es GDB. Actualmente casi todas las IDEs incluyen uno, o deberían.

Editores de texto • Son tan importantes como un compilador (imagínate como programar sin

Editores de texto • Son tan importantes como un compilador (imagínate como programar sin editores), y actualmente suelen incluir funciones específicamente dedicadas a la programación, como resaltado de sintaxis, etc. • Grandes editores de texto son GNU Emacs, Vim, Scite, Notepad++. . .

Otras herramientas • No son tan importantes como las anteriores, pero también tienen su

Otras herramientas • No son tan importantes como las anteriores, pero también tienen su importancia: • IDEs (Interfaz de Desarrollo Estructurada): juntan en un sólo programa editor de texto, compilador, enlazador, ensamblador, depurador. . . Ejemplos de ellas son Anjuta, Dev. Cpp, Codeblocks. . . • Programas de indentación: sirven para aclarar el código escrito confusamente. El único que se conoce es indent. De todas formas, un editor de texto medianamente decente suele incluir sus propias funciones de indentado.