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