Section outline

    •  Delphi es un entorno de desarrollo visual para crear aplicaciones reales de forma rápida y estructurada. Utiliza Object Pascal, una evolución moderna del lenguaje Pascal, y combina programación orientada a objetos con diseño visual mediante componentes.

    • Delphi nació en 1995 de la mano de Borland, una empresa legendaria que creó herramientas como Turbo Pascal y Turbo C. Fue la primera herramienta que aplicó la filosofía de desarrollo rápido de aplicaciones para Windows.

      Después pasó por CodeGear, y finalmente llegó a Embarcadero Technologies, que es quien lo desarrolla desde 2008.

    • Delphi permite crear aplicaciones nativas para múltiples sistemas operativos. Lo dice el documento:

      “Permite producir archivos ejecutables para Windows, MacOS X, iOS, Android, GNU/Linux…”

      Esto lo convierte en una herramienta muy versátil para proyectos modernos.

    • Delphi ofrece dos librerías principales:

      VCL (Visual Component Library)

      La librería clásica. Pensada para aplicaciones de escritorio exclusivamente en Windows. Estable, madura y extremadamente rápida.

      FMX (FireMonkey)

      La librería moderna y multiplataforma. Permite crear aplicaciones para Windows, macOS, Linux, iOS y Android con una sola base de código.

    • Object Pascal amplía el Pascal clásico con:

      • programación orientada a objetos

      • propiedades

      • manejo estructurado de excepciones

      • delegación de eventos

      • herencia

      • multihilos

      • componentes reutilizables

    • Delphi destaca por su sistema de componentes visuales y no visuales, y por su modelo de eventos extremadamente sencillo:

      • colocas un botón

      • haces doble clic

      • escribes el código del evento

      • funciona

      La VCL y FMX permiten manejar eventos como OnClick, OnChange, BeforeOpen, etc.

    • Delphi siempre ha sido una herramienta muy potente para trabajar con bases de datos:

      • Firebird

      • Interbase

      • Oracle

      • MySQL

      • PostgreSQL

      • SQL Server

      • ADO

      • DBExpress

      • ZEOS

    • El entorno de desarrollo incluye:

      • editor visual de formularios

      • editor de código con resaltado

      • paleta de componentes

      • depurador integrado

      • gestión de proyectos

      • herramientas de control de versiones (según edición)

      • cómo funciona el IDE

      • cómo se diseñan interfaces

      • cómo se manejan eventos

      • cómo se estructura un proyecto real

      • cómo crear tu primera aplicación

      • componentes comunes

      • desarrollo en VCL

      • desarrollo en FMX

    • Para seguir las prácticas, es recomendable tener instalado el IDE.

      Si aún no lo has hecho, visita el módulo Instalación del IDE.

    • Esta introducción es el punto de partida. A partir de aquí verás:

      • Instalación del entorno

      • Componentes básicos

      • Desarrollo en VCL

      • Desarrollo en FMX

      • Tu primer proyecto real: Hola Mundo