typestar

Lenguajes

Delphi

Object Pascal con una biblioteca de componentes visuales, todavía en uso en software comercial de escritorio y bases de datos.

Practica Delphi

27 pasos en 1 tours, desde lo básico hasta programas completos.

Los tours

Primera versión
1995
Creado por
Anders Hejlsberg at Borland
Tipado
Estático y explícito; las declaraciones van adelante, y begin y end se dicen en voz alta
Los fragmentos siguen
Delphi 13
Extensiones de archivo
.pas, .dpr, .pp

Para qué sirve

Delphi es el sobreviviente de las guerras RAD de los años noventa: el lenguaje de Turbo Pascal con clases, propiedades y eventos, soldado a una biblioteca de componentes visuales tan productiva que una aplicación de Windows funcional tomaba una tarde. Esa herencia todavía mueve terminales de punto de venta, instrumentos de laboratorio, software de consultorios médicos y pisos de fábrica — dominios que premian el código que sigue siendo legible diez años después de entregarse.

El lenguaje lo dice todo en voz alta: las variables se declaran antes de usarse en un bloque var, la asignación es :=, los bloques son begin y end, y los procedimientos son distintos de las funciones. Lo que parece ceremonia es justamente el punto — Pascal se diseñó como lenguaje de enseñanza, y Delphi conservó esa legibilidad mientras le agregaba un modelo de objetos real, interfaces y genéricos. Los tipos enumerados con conjuntos siguen siendo más agradables aquí que en casi cualquier sucesor.

Free Pascal y Lazarus mantienen abierto el lenguaje: un compilador portable que habla el dialecto de Delphi en toda plataforma (estos fragmentos compilan con fpc en modo Delphi), un IDE que reconstruye la experiencia RAD y una comunidad que nunca necesitó la marca registrada. Aprenderlo es en parte historia — los dos lenguajes siguientes de Anders Hejlsberg fueron J++ y C#, y el modelo de propiedades y eventos que construyó aquí se fue con él.

De dónde viene

Niklaus Wirth diseñó Pascal en 1970 para enseñar programación estructurada; el Turbo Pascal de Borland (1983, $49.95, compilaba en segundos) lo volvió el compilador del pueblo y metió un lenguaje pensado para las universidades en toda una generación de pequeños negocios. Object Pascal creció en Apple, con Wirth de asesor, y después en Borland durante los últimos años ochenta.

Delphi salió en 1995 como la respuesta de Borland a Visual Basic: la misma velocidad de arrastrar y soltar, pero compilada a código nativo y con un lenguaje de verdad debajo. La arquitectura de Anders Hejlsberg — componentes, propiedades, eventos, un diseñador visual de formularios sobre un lenguaje orientado a objetos — definió una época; las versiones 1 a 7 (2002) se siguen recordando como la etapa dorada, y todavía hay instalaciones de Delphi 7 vivas en la industria.

Borland tropezó a lo largo de los años 2000 y el producto pasó a Embarcadero (2008), que todavía publica versiones anuales para Windows, macOS, móviles y Linux. La vía de código abierto superó a su origen: Free Pascal (1993-) más Lazarus (1999-) reimplementaron el dialecto y el modelo RAD, y es ese compilador — fpc en modo Delphi — el que revisa cada fragmento de aquí.

Cómo se siente teclearlo

Delphi se teclea verboso pero parejo: begin y end en vez de llaves, := en cada asignación y el punto y coma como separador sostienen un ritmo estable sin racimos de símbolos. El bloque var hace que escribas las declaraciones en tandas antes de que empiece la lógica, y las mayúsculas de Delphi — WriteLn, Format, Integer frente a las palabras clave en minúscula — ejercitan la tecla shift en los identificadores y no en los operadores. Comillas simples para las cadenas, y el end final lleva un punto.

Practica Delphi

27 pasos en 1 tours, desde lo básico hasta programas completos.

Documentación oficial

Otros lenguajes