Delphi Apesteguia

LENGUAJE DE PROGRAMACION (DELPHI) DOCENTE: ING JUAN ANTONIO APESTEGUIA INFANTES CURSO: PROGRAMACION DIGITAL APLICADA INT

Views 92 Downloads 0 File size 1MB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

LENGUAJE DE PROGRAMACION (DELPHI) DOCENTE: ING JUAN ANTONIO APESTEGUIA INFANTES CURSO: PROGRAMACION DIGITAL APLICADA INTEGRANTES: • GALLARDO ALAMA SAMUEL EUGENIO

1713120435

• GONZALES RAMOS GIANFRANCO PIERO

1813110117

• LAURENTE COCHACHI, ANDRÉ MAURICIO

1623115358

• ZUÑIGA POMA ALEJANDRO • RUFASTO ASENJO CRISTHIAN MANUEL

1623125159 1623125497

HISTORIA Delphi es un lenguaje de alto nivel, compilado, fuertemente mecanografiado que soporta un diseño estructurado y orientado a objetos. El lenguaje Delphi está basado en Object Pascal. Hoy en día, Delphi es mucho más que un simple "lenguaje Object Pascal".

RAÍCES PASCAL • El origen de Pascal debe gran parte de su diseño a Algol-el primer lenguaje de alto nivel con una sintaxis legible, estructurada y definida sistemáticamente. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos • Pascal, siendo el sucesor evolutivo en 1971, apoyó estructuras de datos dinámicos.

BORLAND PASCAL • En 1983 se lanza el Turbo-Pascal, el cual Borland tuvo la licencia del núcleo del compilador Pascal. • Después del lanzamiento de Tubo-Pascal, este se convirtió en un lenguaje de desarrollo de aplicaciones orientado a objetos, con un entorno realmente visual y unas excelentes funciones de acceso a bases de datos: Delphi.

DELPHI1 (1995) • Delphi 1 extendió el lenguaje Pascal de Borland, proporcionando el enfoque orientado a objetos y basado en la forma, extremadamente rápido compilador de código nativo, herramientas de dos vías visuales y una gran base de datos apoyo, una estrecha integración con el de Windows y la tecnología de componentes.

Delphi4 (1998) • Introdujo el acoplamiento, de anclaje y de constricción componentes. Las nuevas características incluyen el Visualizador de aplicaciones, matrices dinámicas, la sobrecarga de métodos, el soporte de Windows 98, la mejora de OLE y COM apoyo, así como soporte de base de datos ampliada.

Delphi5 (1999) • Introduce muchas nuevas características y mejoras. Algunos, entre muchos otros, son: diversos diseños de escritorio, el concepto de marcos, desarrollo paralelo, traducción capacidades, mayor depurador integrado, etc.

DELPHI 8 • Para el octavo aniversario de Delphi, Borland preparó el lanzamiento más significativo Delphi: Delphi 8 continúa proporcionando Visual Component Library (VCL) y la biblioteca de componentes para múltiples plataformas (CLX) el desarrollo de Win32 (y Linux), así como nuevas características y mejoras marco, compilador, IDE, y el tiempo de diseño continuo.

Delphi 2005 • BDS 2005 (cuyo nombre en código “Dexter”) incluye soporte completo RAD para C ++ y C #, además de Delphi para Win32 y Delphi para lenguajes de programación .NET.

Embarcadero Delphi XE2 • Embarcadero Delphi XE 2 lanzado en 2011. Delphi XE2 le permitirá: crear aplicaciones Delphi de 64 bits, utilice el mismo código fuente para apuntar Windows y OS X, cree FireMonkey GPU-powered (HD y 3D de negocio) de aplicaciones, ampliar las aplicaciones DataSnap de varios niveles con nueva conectividad móvil y la nube en nube RAD, uso VCL estilos para modernizar el aspecto de las aplicaciones …

MARCO TEORICO Para poder entender mejor el lenguaje Delphi necesitamos saber ciertos conceptos como: ENTORNO DE DESARROLLO INTEGRADO: Un entorno de desarrollo integrado (IDE) es una aplicación informática (software de aplicación diseñado para realizar un grupo de funciones, tareas o actividades coordinadas para el beneficio del usuario) que proporciona servicio integrales para facilitarle al desarrollador o programador el desarrollo de software.

Normalmente, un IDE consiste de un editor de código fuente, Herramientas de construcción automáticas y un depurador. La mayoría de los IDE tienen auto completado inteligente de código. En conclusión un IDE es un programa que nos ayuda a programar.

PROGRAMACION VISUAL: Los Lenguajes de Programación visual permiten a los usuarios crear programas mediante la manipulación de elementos gráficos, en lugar de especificarlos exclusivamente de manera textual. Este tipo de lenguajes son muy utilizados en ámbitos educativos a través de los denominados entornos de programación por bloques.

Este estilo de programación presenta las siguientes características: • Visual: los elementos se arrastran y sueltan en el flujo del programa para integrarlos.

• Orientado a acontecimientos: cada paso del programa comienza cuando ocurre un acontecimiento previamente definido. • Imperativo: la programación consiste en una secuencia de comandos. • Orientado a objetos: hay objetos individuales con tareas definidas asignadas

DEFINICION DE DELPHI

El nombre Delphi hace referencia al oráculo de Delfos. Borland eligió ese nombre para resaltar su principal mejora con respecto a su antecesor (Turbo Pascal), que sería su conectividad con bases de datos. Delphi es un entorno de desarrollo de software(IDE) el cual es propiedad de Embarcadero technologies ,diseñado para la programación de propósito general con énfasis en la programación visual, en Delphi se utiliza como lenguaje de programación una versión moderna de pascal llamada object pascal. En sus diferentes variantes, permite producir archivos ejecutables para Windows, GNU/Linux y la plataforma .NET

EMBARCADERO RAD STUDIO DELPHI 10.4.1 Esta es la ultima versión en estado activo de Delphi , recién actualizada en 2020, es un programa de paga , y se presenta en 4 ediciones: Edición de comunidad: La más básica y económica es, que incluye los elementos fundamentales de Delphi. Edición profesional: Adecuado para desarrolladores individuales y pequeños equipos que crean aplicaciones móviles y de escritorio. Edición empresa: Adecuado para equipos de desarrollo que crean aplicaciones cliente / servidor o de varios niveles, servicios REST y similares

Edición de Arquitecto: Adecuado para equipos empresariales que crean bases de datos, nubes o aplicaciones habilitadas para la web

PROGRAMACION EN EL EMBARCADO DELPHI: La potencia del lenguaje de programación Delphi, se basa principalmente en la gestión y administración de Base de Datos. COMPONENTES:

Delphi dio una implementación muy buena a la idea del uso de componentes, que son piezas reutilizables de código (clases) que pueden interactuar con el IDE en tiempo de diseño y desempeñar una función específica en tiempo de ejecución. Una gran parte de los componentes disponibles para Delphi son controles que encapsulan los elementos de interacción con el usuario como botones, menús, barras de desplazamiento, etc.

EVENTOS DE EJECUCION: Delphi permite de manera sencilla ejecutar trozos de código en respuesta a acciones o eventos (sucesos) que ocurren durante el tiempo que un programa se ejecuta.

BASE DE DATOS: Una de las principales características y ventajas de Delphi es su capacidad para desarrollar aplicaciones con conectividad a bases de datos de diferentes fabricantes. ENTORNO VISUAL:

Como entorno visual, la programación en Delphi consiste en diseñar los formularios que componen al programa colocando todos sus controles (botones, etiquetas, campos de texto, etc.) en las posiciones deseadas, normalmente usando un ratón. Luego se asocia código a los eventos de dichos controles

USO DEL DELPHI Un uso habitual de Delphi, aunque no el único, es el desarrollo de aplicaciones visuales y de bases de datos cliente-servidor y multicapas. Debido a que es una herramienta de propósito múltiple, se usa también para proyectos de casi cualquier tipo, incluyendo aplicaciones de consola, aplicaciones de web (por ejemplo servicios web, CGI, ISAPI, NSAPI, módulos para Apache), servicios COM y DCOM, y servicios del sistema operativo. Entre las aplicaciones más populares actualmente destaca Skype, un programa de telefonía por IP. Delphi inicialmente sólo producía ejecutables binarios para Windows: Delphi 1 para Win16 y con Delphi 2 se introdujo Win32.

VENTAJAS DE USAR DELPHI Cualquiera de sus versiones se puede programar DLLS

Programar directamente los componentes visuales

Utiliza el OBJECT PASCAL, lenguaje orientado a objetos

Término que se refiere a los archivos con código ejecutable que se cargan bajo demanda de un programa

Incluso crear nuevos controles que heredan características de los ya existentes

Características importantes: ● Encapsulamiento ● Polimorfismo ● Herencia

PROGRAMACIÓN ORIENTADA A OBJETOS La Programación Orientada a Objetos ) es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos se utilizan como metáfora para emular las entidades reales del negocio a modelar. Su uso se popularizó a principios de la década de 1990. En la actualidad, existe una gran variedad de lenguajes de programación, como el lenguaje de programación Delphi, que soportan la orientación a objetos. Características • Abstracción • Encapsulamiento • Polimorfismo • Herencia • Modularidad • Principio de ocultación • Recolección de basura

APLICACIÓN COMPONENTES PERSONALIZABLES E INTERACTIVOS Los componentes cuentan con propiedades, como pueden ser las dimensiones, el color, el título que aparece en el interior del botón, etc. Para modificar las propiedades de los componentes, personalizándolos según necesitemos, Delphi cuenta con una ventana conocida como Inspector de objetos.

El lenguaje de programación Siempre que nos interese, utilizaremos el lenguaje Object Pascal para describir qué deseamos hacer cuando se reciba un evento. Dicho código será introducido en el Editor de código, que puede ver en el siguiente ejemplo.

EJEMPLO: En este ejemplo, haré un programa que me permita ingresar una cantidad de valores que especificaremos cuando corramos el programa y que dependiendo si es par o impar, nos dará la suma de los números pares y el producto de los números impares ingresados.

CONCLUSIONES • El Delphi puede ser utilizado para diversos tipos de desarrollo de proyecto, comprendiendo desde Servicios, Aplicaciones Web y CTI. • Es muy utilizado en el desarrollo de aplicaciones de escritorio, aplicaciones multicapas y cliente.

• Puede ser realizada con el auxilio de herramientas visuales. Por ejemplo, una pantalla es creada con un simple clic y un botón