Download presentation
La descarga está en progreso. Por favor, espere
PublishMónica Loredo Modified hace 10 años
1
Herramientas de desarrollo
2
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).
3
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++), G77 (para Fortran 77), Microsoft Visual C++, etc.
4
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...
5
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.
6
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.
7
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++...
8
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.
Similar presentations
© 2025 SlidePlayer.es Inc.
All rights reserved.