SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Julio Ayala Rolón
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programaciónGabriel Solano
 
visual basic .net
visual basic .netvisual basic .net
visual basic .netronald_a_go
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Foquita05
 
Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)luisguerra194
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Antonio Torres
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NETMelissa Santacruz
 
Manual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimateManual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimatepacheco0889
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.netDilson Cruz
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NETMarvin Romero
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libreAlex Benavides
 

La actualidad más candente (20)

Visual studio 2010
Visual studio 2010Visual studio 2010
Visual studio 2010
 
Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008Proyecto de informatica ii visual basic 2008
Proyecto de informatica ii visual basic 2008
 
Programación .NET
Programación .NETProgramación .NET
Programación .NET
 
Características de los 10 lenguajes de programación
 Características de los 10 lenguajes de programación Características de los 10 lenguajes de programación
Características de los 10 lenguajes de programación
 
visual basic .net
visual basic .netvisual basic .net
visual basic .net
 
Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)Visual studio.net 2010 (life-runs-on-code)
Visual studio.net 2010 (life-runs-on-code)
 
Lenguajes formales
Lenguajes formalesLenguajes formales
Lenguajes formales
 
Compiladores
CompiladoresCompiladores
Compiladores
 
Novedades De Visual Studio 2010
Novedades De Visual Studio 2010Novedades De Visual Studio 2010
Novedades De Visual Studio 2010
 
Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)Fundamentos de visual basic 6.0 (trabajo de programacion)
Fundamentos de visual basic 6.0 (trabajo de programacion)
 
el verdadero tp
el verdadero tpel verdadero tp
el verdadero tp
 
Caracteristicas lenguajes
Caracteristicas lenguajesCaracteristicas lenguajes
Caracteristicas lenguajes
 
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
Tecnologia Microsoft .Net - [Asp .Net - Parte 1]
 
Introducción a la Plataforma .NET
Introducción a la Plataforma .NETIntroducción a la Plataforma .NET
Introducción a la Plataforma .NET
 
Manual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimateManual vs estudio 2010 ultimate
Manual vs estudio 2010 ultimate
 
Preserntacion programacion.net
Preserntacion programacion.netPreserntacion programacion.net
Preserntacion programacion.net
 
Introduccion a Visual Studio .NET
Introduccion a Visual Studio .NETIntroduccion a Visual Studio .NET
Introduccion a Visual Studio .NET
 
Visual studio introduccion
Visual studio introduccionVisual studio introduccion
Visual studio introduccion
 
Introducción a net
Introducción a netIntroducción a net
Introducción a net
 
Diapositivas software libre
Diapositivas software libreDiapositivas software libre
Diapositivas software libre
 

Similar a Delphi apesteguia

Curso online-borland-delphi-lw
Curso online-borland-delphi-lwCurso online-borland-delphi-lw
Curso online-borland-delphi-lwCursodirecto.com
 
Curso online Borland Delphi
Curso online Borland DelphiCurso online Borland Delphi
Curso online Borland DelphiCursodirecto.com
 
Presentación Delphi
Presentación DelphiPresentación Delphi
Presentación DelphiDiego21234
 
9 anulacion
9   anulacion9   anulacion
9 anulacionzeta2015
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonadoRAUL Velez
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones movilesoswaldo75sp
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programaciónzanahoria2015
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnJana EstRada JacoBo
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacionJosue Ventura
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresOnce Redes
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaOnce Redes
 

Similar a Delphi apesteguia (20)

Curso online-borland-delphi-lw
Curso online-borland-delphi-lwCurso online-borland-delphi-lw
Curso online-borland-delphi-lw
 
Curso online Borland Delphi
Curso online Borland DelphiCurso online Borland Delphi
Curso online Borland Delphi
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Presentación Delphi
Presentación DelphiPresentación Delphi
Presentación Delphi
 
DAM-S4.pptx
DAM-S4.pptxDAM-S4.pptx
DAM-S4.pptx
 
Guia teorica
Guia teoricaGuia teorica
Guia teorica
 
9 anulacion
9   anulacion9   anulacion
9 anulacion
 
Lenguajes de programacion rivas maldonado
Lenguajes de programacion  rivas maldonadoLenguajes de programacion  rivas maldonado
Lenguajes de programacion rivas maldonado
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Programacion de aplicaciones moviles
Programacion de aplicaciones movilesProgramacion de aplicaciones moviles
Programacion de aplicaciones moviles
 
Cabrera ies 2011
Cabrera ies 2011Cabrera ies 2011
Cabrera ies 2011
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Evoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýnEvoluciýýn de la programaciýýn
Evoluciýýn de la programaciýýn
 
lenguajes de programacion
lenguajes de programacionlenguajes de programacion
lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Taller saberes previos
Taller saberes previosTaller saberes previos
Taller saberes previos
 
Lenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torresLenguajes de programacion maria alejandra torres
Lenguajes de programacion maria alejandra torres
 
Lengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuletaLengiajes de programacion valeria loaiza zuleta
Lengiajes de programacion valeria loaiza zuleta
 

Más de tonytenorio2

Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)tonytenorio2
 
Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiatonytenorio2
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)tonytenorio2
 
Fortran apesteguia (1)
Fortran apesteguia (1)Fortran apesteguia (1)
Fortran apesteguia (1)tonytenorio2
 

Más de tonytenorio2 (6)

Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)Grupo 6 turbopascal apesteguia (1)
Grupo 6 turbopascal apesteguia (1)
 
Lenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguiaLenguaje de programacion ( basic) apesteguia
Lenguaje de programacion ( basic) apesteguia
 
Assembler apesteguia (1)
Assembler apesteguia (1)Assembler apesteguia (1)
Assembler apesteguia (1)
 
Fortran apesteguia (1)
Fortran apesteguia (1)Fortran apesteguia (1)
Fortran apesteguia (1)
 
Php apesteguia
Php apesteguiaPhp apesteguia
Php apesteguia
 
Java apesteguia
Java apesteguiaJava apesteguia
Java apesteguia
 

Último

Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...ssuser646243
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxPaolaVillalba13
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxLuisvila35
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxEtse9
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfJessLeonelVargasJimn
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRyanimarca23
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCANDECE
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfAnonymous0pBRsQXfnx
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPJosLuisFrancoCaldern
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxHarryArmandoLazaroBa
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoMEYERQuitoSalas
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfMirthaFernandez12
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para PlataformasSegundo Silva Maguiña
 

Último (20)

Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
Como de produjo la penicilina de manera masiva en plena guerra mundial Biotec...
 
Clase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptxClase 1 Análisis Estructura. Para Arquitectura pptx
Clase 1 Análisis Estructura. Para Arquitectura pptx
 
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptxAMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
AMBIENTES SEDIMENTARIOS GEOLOGIA TIPOS .pptx
 
produccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptxproduccion de cerdos. 2024 abril 20..pptx
produccion de cerdos. 2024 abril 20..pptx
 
Fisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdfFisiología del azufre en plantas S.S.pdf
Fisiología del azufre en plantas S.S.pdf
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBRQUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
QUIMICA ORGANICA I ENOLES Y ENAMINAS LIBR
 
Edificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRCEdificio residencial Becrux en Madrid. Fachada de GRC
Edificio residencial Becrux en Madrid. Fachada de GRC
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Electromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdfElectromagnetismo Fisica FisicaFisica.pdf
Electromagnetismo Fisica FisicaFisica.pdf
 
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIPSEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
SEGURIDAD EN CONSTRUCCION PPT PARA EL CIP
 
Diagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptxDiagrama de flujo metalurgia del cobre..pptx
Diagrama de flujo metalurgia del cobre..pptx
 
Final Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos infoFinal Ashto método mecánica de suelos info
Final Ashto método mecánica de suelos info
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdfPresentación Proyecto Trabajo Creativa Profesional Azul.pdf
Presentación Proyecto Trabajo Creativa Profesional Azul.pdf
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
Parámetros de Perforación y Voladura. para Plataformas
Parámetros de  Perforación y Voladura. para PlataformasParámetros de  Perforación y Voladura. para Plataformas
Parámetros de Perforación y Voladura. para Plataformas
 

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 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".
  • 3. 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.
  • 4. 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.
  • 5. • 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.
  • 6. 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.
  • 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 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.
  • 9. 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
  • 10. 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
  • 11. 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
  • 12. 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.
  • 13. 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
  • 14. 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
  • 15. 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
  • 16. 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
  • 17. 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.
  • 18. 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.
  • 19. 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