Lazarus |
Lazarus es una herramienta de programación tipo RAD (Desarrollo rápido de aplicaciones) que emplea el lenguaje de programación orientado a objetos Object Pascal.
Lazarus permite realizar aplicaciones para múltiples plataformas Windows, GNU/Linux, Mac OS X y recientemente Android.
Vídeo Tutoriales
Vídeos de programación en Pascal con Lazarus, estos vídeos se enfatizan el el lenguaje mas que en el IDE.
Guías en PDF
Las guías tratan sobre Delphi, el entorno en que esta inspirado Lazarus
Comunicación serial
Para realizar la comunicación serial, se empleara un componente para lazarus llamados 5DPO.
Este componente hay que descargarlo e instalarlo.
Instalación Del Paquete sdpo
Trabajo Sobre Lazarus Grupo 801b ( 1 puntos del parcial )
Simular el vaciado de un tanque.
Vídeo Tutoriales
Vídeos de programación en Pascal con Lazarus, estos vídeos se enfatizan el el lenguaje mas que en el IDE.
- Introducción
- Hola Mundo
- Estructura del programa
- Operadores aritméticos.
- Variables y tipos de datos.
- Ingreso de datos
- Estructuras condicionales
- Utilización de case
- Ciclo while
- Ciclo repeat until
- Ciclo for
- Validación de entradas
- Compatibilidad entre datos
- Realización de menus
- Números aleatorios
- Juego en pascal
- Procedimientos en pascal
- Pasar variables a los procedimientos
- Funciones en pascal
- Arreglos
- Posicionamiento en pantalla
- Arreglos paralelos
- Arreglos matrices
- Búsqueda en arreglos
- Datos duplicados en arreglos
- Cadenas de caracteres
- Ejemplo con cadenas de caracteres
- Cadenas y código ASCII
- Separación de cadenas de caracteres
- Ejecución de programas externos
- Archivos en pascal
- Introducción a lazarus
- Tamaño de las aplicaciones
- Eventos en lazarus
- Juego de la vida en lazarus
- Calculadora simple parte 1.
- Calculadora simple parte 2
- Calculadora simple parte 3
- Calculadora simple parte 4
- Calculadora simple parte 5
- Ejecución de audio
- Ejecución de audio en mac
- Animación en lazarus
- Arreglos y animación
Guías en PDF
Las guías tratan sobre Delphi, el entorno en que esta inspirado Lazarus
Comunicación serial
Para realizar la comunicación serial, se empleara un componente para lazarus llamados 5DPO.
Este componente hay que descargarlo e instalarlo.
Instalación Del Paquete sdpo
- Descomprimir sdpo-0.2.0.zip preferiblemente C:\lazarus\components que la ruta donde estan los componentes de lazarus. Si se descomprimio correctamete se tendra una carpeta con el nombre de Sdpo
- En lazarus vamos a Paquete > Abrir archivo de paquete(.lpk)...
- seleccionamos C:\lazarus\components\Sdpo\SdpoSerial\sdposeriallaz.lpk
- Damos click a compilar.
- Damos click a Usar > Instalar
- Aparecera un mensaje que dice "Desea reconstruir lazarus ahora" damos click a si
- Reiniciamos lazarus
- Aparecerá una nueva pestaña de componentes con el nombre de 5dpo
- En lazarus vamos a proyecto>abrir proyecto
- Abrimos C:\lazarus\components\Sdpo\SdpoSerial\test\sertest.lpi
- En el formulario seleccionamos el componente y en las propiedades>device colocamos el nombre del puerto
- Para los usuarios de windows colocar en propiedades>device com1, com2, com10 etc. Según donde este su puerto serial.
- Finalmente ejecutar la aplicación.
Administrador de dispositivos |
Selección de COM10 |
Trabajo Sobre Lazarus Grupo 801b ( 1 puntos del parcial )
Simular el vaciado de un tanque.
Formulario
- El tanque tendrá un valor inicial de nivel configurable por medio de un scrollbar
- Cuando se le de click al botón iniciar, el tanque empezara a vaciarse.
- Utilizar el Timmer para realizar la animación correspondiente al vaciado del tanque.
- Se utilizara un TShape para simular el tanque, el color sera verde para indicar que el tanque esta lleno mas allá de la mitad y rojo para indicar que el tanque es menor o igual a la mitad de nivel.
- Cuando el tanque este completamente vació debe parar la simulación y mostrar un mensaje que indique el tanque esta vacío.
Cuestionario:
- ¿ Cual es el lenguaje de programación empleado en lazarus ?
- ¿ Que significa RAD ?
- ¿ Es posible hacer aplicaciones para dispositivos android empleando lazarus ?
- ¿ Que es un componente en lazarus ?
- ¿ Como se declara una variable tipo entero en pascal ?
- ¿ Como se declara una variable tipo real en pascal ?
- ¿ Como se declara una variable tipo cadena de caracteres en pascal ?
- ¿ Como se convierte una variable cadena de caracteres a entero ?
- ¿ Como se convierte una variable tipo cadena de caracteres a real ?
- ¿ Como se convierte una variable tipo entero a cadena de caracteres ?
- ¿ Como se convierte una variable tipo real a cadena de caracteres ?
- ¿ Que es la programación orientada a objetos ?
- ¿ Cual es la diferencia entre una clase y un objeto ?
- ¿ Que son las propiedades de un objeto ?
- ¿ Que son eventos en un objeto ?
- Para el objeto Button1 diga que hacen las siguientes propiedades: Caption, Enabled, Font, Height, Width.
- ¿ Que son los eventos asociados a un objeto ?
- Para el objeto Button1, que hacen los eventos OnClick, OnMouseMove, OnMouseLeave.
- Para el objeto Timer1 para que sirven las propiedades Enabled e Interval.
- Para el objeto Timer1 para que sirve el evento OnTimer
- Para que sirve TShape