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 1623125159
• RUFASTO ASENJO CRISTHIAN MANUEL 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.
• 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.
Delphi4 (1998)
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.
• 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.
Delphi 2005
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
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.
USO DEL 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
VENTAJAS DE USAR DELPHI
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

Delphi apesteguia

  • 1.
    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 1623125159 • RUFASTO ASENJO CRISTHIAN MANUEL 1623125497
  • 2.
    HISTORIA Delphi es unlenguaje 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".
  • 3.
    RAÍCES PASCAL • Elorigen 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.
  • 4.
    DELPHI1 (1995) • Delphi1 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.
  • 5.
    • Introdujo elacoplamiento, 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. Delphi4 (1998) 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.
  • 6.
    DELPHI 8 • Parael 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.
  • 7.
    • 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. Delphi 2005 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 …
  • 8.
    MARCO TEORICO Para poderentender 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.
  • 9.
    PROGRAMACION VISUAL: Los Lenguajesde 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
  • 10.
    DEFINICION DE DELPHI Elnombre 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
  • 11.
    EMBARCADERO RAD STUDIODELPHI 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
  • 12.
    PROGRAMACION EN ELEMBARCADO 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.
  • 13.
    EVENTOS DE EJECUCION: Delphipermite 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
  • 14.
    Un uso habitualde 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. USO DEL DELPHI
  • 15.
    Cualquiera de susversiones 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 VENTAJAS DE USAR DELPHI
  • 16.
    PROGRAMACIÓN ORIENTADA AOBJETOS 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
  • 17.
    APLICACIÓN COMPONENTES PERSONALIZABLES EINTERACTIVOS 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.
  • 18.
    El lenguaje deprogramació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.
  • 19.
    CONCLUSIONES • El Delphipuede 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