Lazarus IDE V1.1

Anuncio
Ingeniería en Sistemas de Información
Algoritmos y estructuras de datos
Lazarus IDE V1.1
Algoritmos y estructuras de datos - Lazarus IDE V1.1
Índice
Índice ....................................................................................................................................................... 2
Definiciones ............................................................................................................................................. 3
Introducción ............................................................................................................................................. 3
Manos a la obra ....................................................................................................................................... 3
¿Cómo escribo un programa desde cero? .......................................................................................... 3
¿Cómo ejecuto un programa perteneciente a un proyecto de Lazarus? ............................................ 5
¿Cómo abro un proyecto de Lazarus previamente creado? ............................................................... 5
¿Cómo creo un proyecto para editar o ejecutar un programa PASCAL previamente escrito? .......... 5
Referencias ............................................................................................................................................. 7
Página 2 de 7
Algoritmos y estructuras de datos - Lazarus IDE V1.1
Definiciones
1. IDE: Integrated Development Environment
2. GPL: GNU General Public License
Introducción
Lazarus es un entorno integrado de desarrollo (IDE) desarrollado bajo la licencia GPL. Dicho entorno
integra las herramientas para desarrollo de interfaces gráficas compatibles con Delphi y utiliza el
compilador FreePascal.
En el contexto de la materia, se lo utiliza como herramienta para el desarrollo de la ejercitación en
lenguaje PASCAL, dada su naturaleza de software libre y su compatibilidad tanto con sistemas
Microsoft Windows como con sistemas Linux.
Manos a la obra
¿Cómo escribo un programa desde cero?
Los pasos que deben seguirse para escribir y guardar un programa PASCAL y no morir en el intento
se enumeran a continuación:
1. Iniciar Lazarus (en Windows, Programas → Lazarus → Lazarus).
2. Lo primero que veremos es el código fuente correspondiente a un archivo de ejemplo que se abre
en forma predeterminada al iniciar Lazarus. Dicho código es ideal para utilizar como base en el
desarrollo de una unidad correspondiente a la variante del lenguaje orientada a objetos, con lo
cual no será de ningún interés para nosotros. Por lo tanto, se debe proceder a Cerrar el
proyecto correspondiente. Para hacerlo, desde el menú, acceder a Proyecto → Cerrar Proyecto).
Cerrar el proyecto de ejemplo
Página 3 de 7
Algoritmos y estructuras de datos - Lazarus IDE V1.1
3. Se presentará una ventana denominada Project Wizard (Asistente para proyectos). En dicha
ventana hacer clic en el botón New Project… Este paso es necesario para crear un proyecto
personalizado, en el cual se podrá escribir el código fuente de nuestro programa. En la ventana
desplegada, debe seleccionarse la opción “Programa personalizado”.
Crear nuevo proyecto
4. Se presentará un código fuente de ejemplo, correspondiente a un programa sencillo
ObjectPascal. Debemos modificar ese código de manera de:

Indicar como nombre del programa (identificador indicado a continuación de la palabra
reservada program) el más apropiado (para nuestro ejemplo, GUIA1_EJ155).

Para la directiva de compilación $mode, debe reemplazarse el modo predeterminado
(objfpc) por “tp” para asegurar la compatibilidad con Turbo Pascal 7.

Eliminar toda otra referencia a directivas del compilador y las bibliotecas indicadas en la
sección uses, ya que no las utilizaremos.
Código fuente listo para escribir un nuevo programa PASCAL
5. Luego, podremos editar y guardar el proyecto perteneciente a nuestro programa. Para hacerlo, se
recomienda fuertemente utilizar el mismo nombre correspondiente al programa, en nuestro
ejemplo, GUIA1_EJ155. Dado que al guardar el proyecto o ejecutar el programa se generarán
diferentes archivos (de extensiones .lpi, .manifest, .exe, etc)., además del correspondiente al
código fuente (.bas), se recomienda habilitar una carpeta en el disco llamada, por ejemplo,
Ejercicios, y dentro generar una carpeta por cada programa codificado, utilizando el mismo
nombre del programa para denominar la carpeta. La estructura debería quedar, luego de
almacenar el proyecto, de la siguiente manera:
Página 4 de 7
Algoritmos y estructuras de datos - Lazarus IDE V1.1
Estructura recomendada para almacenar un nuevo programa
¿Cómo ejecuto un programa perteneciente a un proyecto de
Lazarus?
Previo a la ejecución de un programa escrito en Lazarus, debe producirse el proceso de
compilación. Este puede suceder de dos maneras:

Seleccionando la opción en el menú Ejecutar → Construir. Con este proceso se realizará sólo la
compilación del proyecto, con la consiguiente generación del archivo ejecutable (.exe). Luego
podrá ejecutarse en forma externa haciendo doble clic sobre el mismo.

La otra opción permite ejecutar el programa directamente desde Lazarus, lo cual realiza
automáticamente el proceso de compilación y luego lo ejecuta en una ventana nueva. Para
hacerlo, se puede acceder desde el menú (Ejecutar → Ejecutar), presionar la tecla F9 o hacer clic
sobre el botón verde triangular de la barra superior.
Botón "play" en la barra superior
Al finalizar la ejecución, Lazarus informará a través de una ventana emergente "Ejecución
detenida".
¿Cómo abro un proyecto de Lazarus previamente creado?
Para abrirlo, lo recomendable es hacer doble clic sobre el archivo de extensión .lpi perteneciente al
proyecto en cuestión, ya que al estar este mismo asociado a la aplicación Lazarus se abrirá
automáticamente ésta, conteniendo en la ventana de edición el código fuente correspondiente al
proyecto.
¿Cómo creo un proyecto para editar o ejecutar un programa
PASCAL previamente escrito?
Para el caso en que ya contamos con un programa previamente escrito (código bajado de internet,
enviado por un amigo, desarrollado en otro entorno, etc.), lo recomendable es generar un nuevo
proyecto de la manera descrita en el apartado anterior y luego reemplazar el texto del código fuente
por aquel previamente escrito.
En caso de existir un archivo .pas con el código, existe un método mucho más "elegante”, a través
del cual podemos generar un proyecto que lo contenga, y es el siguiente:
Página 5 de 7
Algoritmos y estructuras de datos - Lazarus IDE V1.1
1. Ingresar desde el menú a Proyecto → Nuevo proyecto desde archivo…
2. Seleccionar el archivo .pas correspondiente. Al igual que en el proceso de generación de un
archivo nuevo, se recomienda que el mismo esté contenido en una carpeta independiente para
albergar los archivos que generará Lazarus.
3. En la ventana, seleccionar como tipo de proyecto “Custom Project” o “Proyecto personalizado”.
4. Luego guardar el proyecto como si se tratara de un proyecto creado desde cero.
Página 6 de 7
Algoritmos y estructuras de datos - Lazarus IDE V1.1
Referencias
El presente apunte fue elaborado por el cuerpo docente de la cátedra de “Algoritmos y estructuras de
datos” de la Universidad Maimónides.
Sitios Web de Interés:

FreePascal: http://www.freepascal.org/

Proyecto Lazarus: http://www.lazarus.freepascal.org/
Página 7 de 7
Descargar