En membresía

Free Pascal y Lazarus en Acción #1 Bases del Lenguaje

Este curso intensivo te sumerge en el mundo de Free Pascal, centrándose en el desarrollo desde la terminal y sin dependencia de entornos gráficos. Diseñado para quienes buscan dominar el lenguaje de forma práctica y robusta, el curso ofrece una formación sólida y aplicable en proyectos reales.


Aspectos destacados:

  1. Fundamentos y Orientación a Objetos:
  2. Establece una base sólida en Free Pascal, aprendiendo no solo la sintaxis, sino también los principios de la programación orientada a objetos.
  3. Gestión Avanzada de Archivos y Datos:
  4. Explora técnicas para crear, modificar y leer archivos en formatos de texto, INI, JSON y XML, y aprende a gestionar bases de datos binarias con operaciones CRUD mediante un proyecto para la gestión de plantas.
  5. Automatización y Desarrollo de Servicios:
  6. Desarrolla un sistema de respaldos automatizado que se ejecuta como servicio en Linux y Windows, consolidando habilidades en la automatización de procesos y gestión de sistemas.
  7. Aplicaciones Consola Multiplataforma:
  8. Todo el curso se imparte desde la terminal, lo que refuerza un enfoque práctico y eficiente para construir aplicaciones robustas que funcionan en entornos Windows y Linux.


Este curso es ideal para desarrolladores que deseen adquirir competencias profundas en Free Pascal y aplicar sus conocimientos en la construcción de soluciones prácticas y escalables desde la línea de comandos.

Precio individual: USD 8
O incluido en membresía de 6 USD/mes
Vista previa del curso Mi Casa

Qué vas a aprender

Requisitos

  • Conocimientos básicos de Free Pascal/Lazarus
  • Lazarus instalado (Windows, Linux o macOS)
  • Ganas de aprender y practicar

Contenido del curso

1. Presentación 1 lecciones
  • 1 Presentación del Curso Gratis
2. Bases del Lenguaje Free Pascal 27 lecciones
  • 1 Introducción y primer programa en Free Pascal Gratis
  • 2 Preparación de Free Pascal sobre Windows Gratis
  • 3 Los comentarios en Free Pascal Gratis
  • 4 Variables y constantes Gratis
  • 5 Tipos de datos básicos Gratis
  • 6 Entrada y Salida de datos en Consola Gratis
  • 7 Operadores aritméticos Gratis
  • 8 Operadores comparativos Gratis
  • 9 Operadores lógicos Gratis
  • 10 Precedencia de Operadores
  • 11 La sentencia IF-ELSE Gratis
  • 12 La sentencia CASE-ELSE Gratis
  • 13 El bucle FOR Gratis
  • 14 El bucle WHILE Gratis
  • 15 El bucle REPEAT-UNTIL Gratis
  • 16 Vectores o Arreglos unidimensionales Gratis
  • 17 Matrices o Arreglos Bidimensionales
  • 18 Los procedimientos Gratis
  • 19 Las Funciones Gratis
  • 20 Crear Procedimientos presonalizados Gratis
  • 21 Crear Funciones personalizadas Gratis
  • 22 Las Unidades y Bibliotecas Gratis
  • 23 Tipos de Errores básicos Gratis
  • 24 Manejo de Excepciones y Errores Gratis
  • 25 El bucle FOR-IN
  • 26 Scopes en Free Pascal
  • 27 Opciones y uso del Compilador de Free Pascal Gratis
3. Orientación a Objetos 11 lecciones
  • 1 Lazarus vs VS Code para Free Pascal Gratis
  • 2 Agregar Terminal a Lazarus (solo Linux GTK) Gratis
  • 3 Introducción a la Orientación a Objetos - OOP Gratis
  • 4 OOP: Las Clases y los Objetos Gratis
  • 5 OOP: Visibilidad y encapsulamiento Gratis
  • 6 OOP: Propiedades y métodos de Clase Gratis
  • 7 OOP: Declaración y uso de propiedades Gratis
  • 8 OOP: Implementación de métodos de Clase Gratis
  • 9 OOP: Clases complejas
  • 10 OOP: Acceso a Atributos y Métdos de Clase
  • 11 OOP: Control de acceso y seguridad
4. Herencia y Polimorfismo 9 lecciones
  • 1 Herencia y jerarquía de datos
  • 2 Herencia: visibilidad y control de acceso
  • 3 Polimorfismo
  • 4 Polimorfismo extendido
  • 5 Tipos de Datos Avanzados: Enumerados
  • 6 Tipos de Datos Avanzados: Registros
  • 7 Tipos de Datos Avanzados: Arreglos de Registros
  • 8 Tipos de Datos Avanzados: Registros complejos
  • 9 Recursividad en Free Pascal
5. Trabajo con Archivos externos 5 lecciones
  • 1 Abrir archivos de Texto con Free Pascal
  • 2 Leer archivos de Texto con Free Pascal
  • 3 Modificar archivos de Texto con Free Pascal
  • 4 Archivos binarios vs archivos de texto
  • 5 Archivos con Tipos de Datos
6. Proyecto: Enciclopedia de Plantas 10 lecciones
  • 1 Proyecto Enciclopedia: El proyecto Gratis
  • 2 Proyecto Enciclopedia: Estructura de una planta
  • 3 Proyecto Enciclopedia: La base de datos binaria
  • 4 Proyecto Enciclopedia: El menú de opciones
  • 5 Proyecto Enciclopedia: Agregar una planta
  • 6 Proyecto Enciclopedia: Listar Plantas
  • 7 Proyecto Enciclopedia: Buscar Planta por Id
  • 8 Proyecto Enciclopedia: Modificar una Planta
  • 9 Proyecto Enciclopedia: Eliminar una Planta por su Id
  • 10 Proyecto Enciclopedia: Detalles finales
7. Trabajo con el Sistema Operativo 4 lecciones
  • 1 Trabajando con archivos INI
  • 2 Trabajando con archivos JSON
  • 3 Trabajando con archivos XML
  • 4 Directivas de Sistema Operativo
8. Proyecto: LazInfo - Acceso al Sistema Operativo 4 lecciones
  • 1 Acceso a información básica
  • 2 Carpetas y variables de Sistema
  • 3 Obtener información del Disco Rígido
  • 4 Obtener información de Memoria
9. Trabajo con Archivos y Carpetas 4 lecciones
  • 1 Crear y borrar Carpetas
  • 2 Listar archivos y carpetas
  • 3 Copiar y mover archivos o carpetas
  • 4 Manejo de errores con Archivos y Carpetas
10. Automatización con Free Pascal 6 lecciones
  • 1 Automatización de procesos
  • 2 Parametrización de Aplicación
  • 3 Ejecutar programas externos con Free Pascal
  • 4 Concurrencia con Free Pascal
  • 5 Servicios con Free Pascal parte 1
  • 6 Servicios con Free Pascal parte 2
11. Proyecto: LazBackup - Automatización de Respaldos 10 lecciones
  • 1 Crear proyecto base
  • 2 Cargar configuración externa
  • 3 Crear respaldo parte 1
  • 4 Crear respaldo parte 2
  • 5 Crear Logs para el sistema de Respaldos
  • 6 Comprimir carpeta temporal
  • 7 Limpiar carpeta temporal
  • 8 Ejecución de Hilos en segundo plano
  • 9 Crear servicio en Linux
  • 10 Crear servicio en Windows
12. Finalización y despedida 1 lecciones
  • 1 Final y despedida

¿Listo para empezar?

Accede ahora o suscríbete para tener este y todos los cursos.

Comprar curso o membresía