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

La Informatica


Enviado por   •  16 de Septiembre de 2013  •  1.217 Palabras (5 Páginas)  •  191 Visitas

Página 1 de 5

FUNDAMENTOS

DE PROGRAMACIÓN

Asignatura correspondiente al plan de estudios

de la carrera de Ingeniería Informática

ANEXO 1

Introducción a las

Herramientas de Desarrollo

Ing. Pablo Novara - 19/04/2010

Anexo Unidad 5 Introducción a las Herramientas de Desarrollo Página 2/12

Introducción a las

Herramientas de Desarrollo

Herramientas a utilizar

Para desarrollar un programa utilizando C++ sólo se requiere un editor de

textos para poder escribir el código fuente (por ejemplo el Block de Notas de

Windows) y un compilador (en el sentido amplio de la palabra, suele

conformarse por varios programas) para poder generar el ejecutable. Es decir, el

compilador toma un archivo de texto con un código fuente, verifica si la sintaxis

es correcta y realiza los pasos necesarios para generar el archivo ejecutable

correspondiente a dicho código (traducir de C++ a lenguaje de máquina). Sin

embargo, en la práctica se suele utilizar alguna herramienta que integre un editor

y un compilador, junto con muchas características adicionales destinadas a

brindar comodidad y velocidad al programador. Estas herramientas se

denominan IDEs (del inglés: Integrated Development Enviroment = Entorno

Integrado de Desarrollo).

Un IDE incluye una interfaz visual, que permite trabajar con comodidad y que

se encarga de dialogar internamente con el compilador, el enlazador y demás

herramientas. De esta forma, el programador nunca debe llamarlas

directamente, sino que con solo hacer un click, la IDE genera y ejecuta todos los

comandos necesarios para la compilación y presenta los resultados de forma

adecuada. Esto, además de ser más rápido, evita al programador la necesidad

de recordar los numerosos parámetros que el compilador y el enlazador reciben

y los reemplaza por un cuadro de diálogo mucho más simple. De igual manera,

simplifica otras tareas como la depuración (ejecución paso a paso, inspección de

variables, etc.), o la edición, y suele presentar además, diferentes asistencias

para la escritura del programa, como sugerencias de autocompletado, coloreado

de la sintaxis del código fuente, ayuda acerca del lenguaje, etc.

Figura 1: Izquierda: estructura de un IDE. Derecha: ejemplo de IDE (ZinjaI)

Es común para el usuario inexperto confundir un IDE con un compilador, ya

que en la mayoría de los productos de desarrollo todo el conjunto de

herramientas necesarias se proveen e instalan junto con la IDE, y puede que el

programador jamás necesite entrar en contacto directo con estas.

Anexo Unidad 5 Introducción a las Herramientas de Desarrollo Página 3/12

Ventajas y desventajas del uso de una IDE

Cuando el alumno realiza su primeros pasos en un lenguaje de programación

es altamente recomendable que utilice una IDE. De no hacerlo, deberá lidiar con

cuestiones relacionadas al proceso de compilación y al manejo de la linea de

comandos para el uso de un compilador en particular. Es conveniente, en una

primer etapa, concentrarse en las cuestiones relacionadas al lenguaje y a la

lógica de los problemas a resolver.

Sin embargo, un programador avanzado debe conocer con cierto detalle qué

ocurre detrás de su IDE, y cómo se gestiona internamente el proceso de

compilación. Estos conocimientos le ayudan a entender con mayor grado de

profundidad el lenguaje, y le permiten abordar proyectos de mayor envergadura

donde intervengan distintos lenguajes, bibliotecas externas, se requiera soporte

para múltiples plataformas, etc.

En esta primer guía relacionada a las herramientas para la programación en

C++, nos centraremos sólo en la primer parte (el uso de una IDE). El

conocimiento adicional sobre el proceso de compilación será tema de otro anexo

más adelante cuando el alumno disponga de cierto grado de experiencia con el

lenguaje.

En este curso, cada alumno es libre de utilizar el IDE que desee. Sin

embargo, en esta guía se presentará uno de ellos (ZinjaI), que tiene la ventaja

de estar desarrollado dentro de la cátedra y pensando para su uso en el aula por

parte de estudiantes, además de ser de libre distribución.

Introducción al uso de ZinjaI

ZinjaI es un IDE para programar en C++ inicialmente desarrollado para el

dictado de clases y para ser utilizado por estudiantes. Invoca internamente al

compilador GCC para generar los ejecutables y se encuentra disponible, como

Software Libre, tanto para

...

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