El nombre Delfos proviene del nombre de la ciudad en la antigua Grecia. Concentra las ventajas de los lenguajes de tercera generación. Basado en Object Pascal, amplía las capacidades orientadas a objetos y combina a la perfección métodos de desarrollo visual. Delphi ha atraído la atención de la gente desde su lanzamiento en marzo de 1995 y ganó muchos premios ese año.
La aparición de Delphi rompió el dominio de V en el campo de la programación visual. Y Delphi utiliza tecnología de generación directa de compiladores locales, lo que hace que el rendimiento de ejecución del programa sea mucho mayor que el de los programas generados por otros productos. También es un verdadero lenguaje de programación orientado a objetos. El rigor del lenguaje PASCAL junto con las ventajas de visualización y potentes funciones de base de datos lo hacen totalmente capaz de competir con VB de Microsoft. Mucha gente creía que Pascal era el lenguaje de programación más prometedor en ese momento y predijo que Delphi se convertiría en el entorno principal para la programación visual.
Delphi lo convierte automáticamente en un archivo .EXE después de compilar el programa. Se ejecuta más rápido que VB y puede ejecutarse sin la necesidad de otras bibliotecas de soporte después de la compilación. Su función de base de datos también es bastante poderosa, lo que la convierte en una herramienta de programación ideal para desarrollar software de bases de datos de tamaño mediano. Delphi es adecuado para el desarrollo de software de aplicaciones, sistemas de bases de datos, software de sistemas, etc. Además, tiene casi las mismas funciones que VB y también puede utilizar funciones API, lo cual es muy útil para controlar Windows.
Delphi es un nuevo entorno de programación visual que nos proporciona una herramienta de desarrollo de aplicaciones Windows cómoda y rápida. Utiliza muchas características avanzadas e ideas de diseño de la interfaz gráfica de usuario de Microsoft Windows, adopta un lenguaje de programación orientado a objetos (lenguaje orientado a objetos) completo, flexible y reutilizable, el editor más rápido del mundo en la actualidad y la tecnología de base de datos más líder. Para la mayoría de los desarrolladores de programas, el uso de Delphi para desarrollar software de aplicaciones sin duda mejorará en gran medida la eficiencia de la programación y, a medida que la aplicación se profundice, descubrirá que la programación ya no es un trabajo aburrido: cada detalle del diseño de Delphi le brindará todo. una alegría.
Forma básica de Delfos
Delphi es en realidad una versión del lenguaje Pascal, pero es muy diferente del lenguaje Pascal tradicional. Un programa Delphi es primero un marco de aplicación, y este marco es el "esqueleto" de la aplicación. Incluso si no hay nada adherido al esqueleto, aún puede funcionar exactamente como está diseñado. Su trabajo es simplemente agregar su programa al "esqueleto". La aplicación predeterminada es un formulario en blanco (Formulario), puede ejecutarla y obtener una ventana en blanco. Esta ventana tiene todas las propiedades de una ventana de Windows: se puede acercar, mover, maximizar y minimizar, etc., pero no escribió ni una sola línea de programa. Por lo tanto, se puede decir que el marco de la aplicación sienta una buena base para el desarrollo de aplicaciones de usuario al proporcionar cosas que son comunes a todas las aplicaciones.
Delphi ha hecho todo el trabajo básico por usted: el marco del programa es una aplicación ejecutable completa que simplemente no maneja nada. Todo lo que necesitas hacer es agregar el código al programa para completar la función que necesitas. Detrás de la ventana en blanco, el marco de la aplicación está esperando la entrada del usuario. Como no le dijo cómo reaccionar después de recibir la entrada del usuario, la ventana solo responde a las operaciones básicas de Windows (mover, hacer zoom, etc.), simplemente acepta la entrada del usuario y luego la ignora. Delphi coloca los complejos procesos de programación de Windows, como las devoluciones de llamadas y el procesamiento de controles, bajo una cubierta invisible de Romulam, para que pueda programar componentes visuales de manera fácil y tranquila sin que le molesten.
Conceptos de programación orientada a objetos
La Programación Orientada a Objetos (POO) es la base del nacimiento de Delphi. OOP tiene como objetivo crear software que reutilice código y tenga la capacidad de simular mejor entornos del mundo real, lo que lo reconoce como el ganador de la programación de arriba hacia abajo. "Encapsula" funciones en "objetos" necesarios para la programación de Windows agregando declaraciones extendidas al programa. Los lenguajes de programación orientados a objetos hacen que el trabajo complejo sea claro y fácil de escribir.
Es una revolución, no en los objetos en sí, sino en su capacidad para manejar el trabajo. Los objetos no son compatibles con la programación y los métodos de programación tradicionales, y estar parcialmente orientados a objetos empeora la situación. A menos que todo el entorno de desarrollo esté orientado a objetos, los beneficios de los objetos pueden no ser tan problemáticos.
Delphi está completamente orientado a objetos, lo que convierte a Delphi en una herramienta de desarrollo accesible que promueve la reutilización del software, lo que la hace muy atractiva.
Algunos de los primeros lenguajes de programación con rendimiento OOP, como C ++, Pascal, Smalltalk, etc., aunque tienen características orientadas a objetos, no pueden dibujar fácilmente objetos visuales y tienen poca capacidad de interacción con los usuarios. de código. El lanzamiento de Delphi llenó este vacío. No es necesario que cree objetos usted mismo, simplemente agregue el código para completar la función en el marco del programa proporcionado y deje el resto en manos de Delphi. Si desea generar hermosas interfaces y programas bien estructurados, no necesita devanarse los sesos en absoluto, Delphi lo ayudará a hacerlo fácilmente. Permite el uso de su lenguaje Object Pascal en un entorno de programación visual con verdaderas extensiones OOP. Esta combinación revolucionaria combina estrechamente la programación visual con marcos de desarrollo orientados a objetos.