Software">
Nothing Special   »   [go: up one dir, main page]

Delphi Embarcadero

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 24

UNIVERSIDAD NACIONAL DEL CALLAO

Facultad de Ingeniería Eléctrica y Electrónica


Escuela Profesional de Ingeniería Eléctrica

Asignatura: Software de programación y simulación


Tema: Embarcadero Delphi
Grupo horario: 02T

INTEGRANTES:
Chavez Beteta Joseph Jhair 1823120702
Diaz Tocas Jean Carlos 1923120147
Gamboa Quispe Axel Junior 1313110154
Pérez Aponte Jeysson Iván 1823110339
Requelme Cadillo Jean Luber 1723125237
INTRODUCCIÓN

• Es una herramienta de desarrollo de aplicaciones en


Windows.
• Todas las partes comunes de una interfaz gráfica en
Windows están incluidas en Delphi en forma de
componentes, lo cual facilita la creación de nuevas
aplicaciones.
• Existen algunas tareas en las que los componentes
estándares no son suficientes para poder realizar alguna
aplicación. Para esto, existe un gran número de
componentes avanzados disponibles en internet como
freeware o shareware.
HISTORIA DE DELPHI
El método delphi, cuyo nombre se inspira en las predicciones
del famoso oráculo de delphos, fue ideado originalmente a
comienzos de los años 50 en el seno de la compañía
estadounidense RAND corporation por olaf helmer y
theodore J. Gordon, como un instrumento para realizar
predicciones sobre un caso de catástrofe nuclear. Desde
entonces, ha sido utilizado frecuentemente como sistema
para obtener estimaciones de “alta calidad” sobre el futuro. El
método delphi consiste en la utilización sistemática del juicio
intuitivo de un grupo de expertos para obtener un consenso
de opiniones informadas para la realización de pronósticos y
predicciones
• Consiste en la selección de un grupo de expertos a los
que se les pregunta su opinión sobre cuestiones referidas
a acontecimientos del futuro.
En principio, este método se utiliza cuando los datos son
escasos. Por ejemplo, cuando se introduce un producto
por primera vez en un mercado o en áreas de nueva
tecnología, donde el desarrollo de la técnica de un
producto puede requerir varias “invenciones”, es decir,
aquellas en las que la demanda de I+D es difícil de
estimar y donde las tasas de aceptación y penetración en
el mercado son totalmente inciertas.
• Versiones de Delphi
La primera versión, Delphi 1.0 solo tenía soporte para aplicaciones 16-bit. A esta le siguieron al año
siguiente un Delphi 2.0 ya para 32-bit, a las que siguieron las versiones 4,5,6 y la más famosa Delphi 7,
lanzada en el año 2002.

• Lo cierto es que en ese momento Microsoft ya estaba promoviendo .NET como la plataforma de futuro
para los programadores de aplicaciones Windows y de alguna manera, Delphi no consiguió adaptarse al
cambio. No es que no lo intentara. La compañía presentó Delphi 8 para NET, pero no despertó demasiado
interés: o los programadores no querían NET como plataforma o directamente preferían pasarse a C#. Pese
al revés sin embargo el entorno ha conseguido sobrevivir hasta nuestros días, aunque la versión NET fue
descontinuada.
METODOLOGÍA DE DELPHI
El método Delphi tiene como finalidad poner de manifiesto convergencias de opinión y hacer emerger
ciertos consensos en torno a temas precisos, mediante preguntas a expertos por medio de cuestionarios
sucesivos. El objetivo más frecuente de los estudios Delphi es el de aportar claridad a los expertos sobre
zonas de incertidumbre a fin de contribuir a la toma de decisiones.
La técnica ha conocido diferentes versiones, nosotros utilizaremos aquí la que ha sido más utilizada en el
marco del Proyecto MILLENNIUM, es decir, la denominada “Real Time Delphi”. En las Delphi clásicas, los
juicios recogidos en una ronda son retroalimentados a los participantes en rondas subsiguientes. Por el
contrario, las Delphi en Tiempo Real no tienen rondas y las respuestas generadas son retroalimentadas a
los participantes en tiempo real. Como en la Delphi clásica, los participantes permanecen anónimos unos
con otros y pueden omitir cualquier pregunta que deseen.
CARACTERÍSTICAS DELPHI
 Es potente y fácil de usar.

 Programación dinámica y visual.

 Permite manejar cualquier base de datos.

 Crea aplicaciones táctiles, construye rápidamente aplicaciones


basadas en tablet pc, dispositivos táctiles

 Permite crear aplicaciones multiplataforma.


COMPONENTES

Pestañas o solapas
Botones de atajo
Componentes

 Los componentes son los controles que se utilizan para crear aplicaciones
 Están distribuidos por categorías entre ellos encontramos componentes visibles y no visibles
 A esta ventana la llamamos barra de componentes y a las categorías pestañas o solapas
FORMULARIOS

 Al abrir Delphi este abre un formulario en forma de ventana. En


ella se agregan los componentes visuales y no visuales cuando el
programa se ejecuta

Funciona igual que un editor de texto


normal, de
Editor permite acceder a todo el código
código
de la aplicación. El código aparecerá con el
nombre de Unit1. Posee llamadas a
unidades, librerías, variables y clases.
INSPECTOR DE CÓDIGO

 SU PRINCIPAL FUNCIÓN ES PERSONALIZAR EL ASPECTO Y EL


COMPORTAMIENTO DE LOS COMPONENTES QUE FORMAN LA
APLICACIÓN. SE DIVIDE EN DOS CARPETAS PROPERTIES Y EVENTS.

 LAS PROPIEDADES HACEN REFERENCIA AL ASPECTO DEL


COMPONENTE SELECCIONADO Y A LOS EVENTOS A LAS POSIBLES
ACCIONES QUE PUEDE REALIZAR EL USUARIO SOBRE ELLOS.
VARIABLES Tipo de Datos
Enteros: Shortint, Smallint,
Word.
 Una variable es donde almacenamos un valor que podría ser
modificado durante la ejecución de una aplicación. Se
definen con un nombre, un tipo y un ámbito.
Reales: Real, Single

 Nombre: Debe comenzar obligatoriamente con una letra. Cadena de Caracteres: String

 Tipo: Determina qué clases de valores podrá almacenar Un carácter cualquiera: Char.

Verdadero o Falso: Boolean


VENTAJAS
 ES UN LENGUAJE ORIENTADO A OBJETOS
 ES CÓDIGO PORTABLE QUE SE PUEDE USAR EN MÚLTIPLES PROYECTOS
ALA VEZ
 CONTIENE UTILIDADES PARA ABRIR ARCHIVOS, TXT, CSV, XLSX, XML,
MDB E INI.
 DELA MISMA FORMA PERMITE GUARDAR EN TODOS ESOS FORMATOS.
 SE PUEDE INSTALAR LA LIBRERÍA GLSCENE PARA CREAR ENTORNOS 3D
 SE PUEDE CREAR SERVIDORES DATASNAP PARA ALMACENARLOS EN UN
SERVIDOR DE WINDOWS O LINUX Y EJECUTAR PROGRAMAS Y BASES DE
DATOS.
DESVENTAJAS
 OPTIMIZACIÓN DE LAS LIBRERÍAS DE DELPHI ES NULA O MUY BAJA.

 ENTORNO NO ÓPTIMO PARA DESARROLLO WEB.

 LICENCIAS CARAS.

 PARA SOPORTAR NUEVAS VERSIONES DE ANDROID PUEDE SER NECESARIO (OBLIGATORIO)


ACTUALIZAR A UNA LICENCIA MÁS NUEVA.
Aplicaciones en el Lenguaje Delphi
Software Relacionados

• Embarcadero

• RAD Studio
APLICACIONES EN EL LENGUAJE DELPHI

Lconsola se denomina símbolo del


sistema (Command prompt – línea de
comandos o CMD) y es la aplicación
utilizada en sistemas basados en NT
(Windows XP, Windows 7, Windows 8,
Windows 10, Windows Server) para
ejecutar comandos MS-DOS (.exe de 16
bits) y otros como scripts con formato
.bat y .sys.a
Aplicaciones en el Lenguaje Delphi
BIBLIOTECAS

En Delphi las librerías se almacenan en archivos especiales llamados unidades (Unit)


En este concepto veremos como invocar algoritmos almacenados en la biblioteca estándar de Delphi.
Para hacer uso de una librería debemos indicar la palabra clave "uses" y seguidamente enumeramos los distintos archivos que contienen
las librerías:

Luego de declarar el uso de una unidad podemos acceder a todos los procedimientos, funciones, tipos de datos etc. definidos en la
misma.
Cada una de las unidades que especificamos es un archivo *.dcu que se instaló con Delphi:
EXISTEN CIENTOS DE UNIDADES CON DISTINTOS OBJETIVOS, LOS ARCHIVOS QUE COMIENZAN CON EL NOMBRE VCL.* ESTÁN
RELACIONADOS CON LAS COMPONENTES PARA IMPLEMENTAR INTERFACES VISUALES EN WINDOWS (BOTONES, VENTANAS, EDITORES DE
LÍNEA ETC.)
LO QUE BUSCAMOS ENTENDER EN ESTE CONCEPTO ES LA NECESIDAD DE HACER REFERENCIA A UNA DETERMINADA UNIDAD SI
QUEREMOS UTILIZAR SUS FUNCIONALIDADES
PROBLEMA 1
LLAMAR A ALGUNAS FUNCIONALIDADES DE LAS UNIDADES SYSTEM.SYSUTILS Y SYSTEM.MATH

LUEGO DE DEFINIR EL NOMBRE DEL PROGRAMA Y LAS DIRECTIVAS DE COMPILACIÓN APARECE LA ZONA DE USES, EN NUESTRO EJEMPLO
INDICAMOS QUE USAREMOS DOS UNIDADES LLAMADAS SYSTEM.SYSUTILS, SYSTEM.MATH:
• Este programa pide cargar una variable Integer por teclado y luego copia su contenido en la variable cadena1. Como las variables no son
del mismo tipo no podemos hacer la asignación

• Este programa pide cargar una variable Integer por teclado y luego copia su contenido en la variable cadena1. Como las variables no son
del mismo tipo no podemos hacer la asignación

• Una forma para copiar el contenido de una variable Integer en una variable String es utilizar la función IntToStr que le enviamos como
parámetro la variable Integer y nos devuelve un dato de tipo String:

• La función IntToStr se encuentra definida en la undidad System.SysUtils, probemos de borrar la zona de uses y volver a compilar:
• En la ventana de "Messages" nos informa que no está declarado el identificador IntToStr.
• Para emitir un sonido de advertencia existe un procedimiento llamado Beep que se encuentra también en la unidad System.SysUtils

• Por último nuestro programa muestra el valor ingresado por teclado elevado al cubo, para esta operación podemos utilizar la función Power que se
encuentra definida en la unidad System.Math

Conclusiones
• El lenguaje de programación Delphi es una herramienta de propósito múltiple, se usa también para proyecto de casi cualquier tipo, debido que
incluyen aplicaciones de consola, aplicaciones de web, servicio COM y DCOM, y servicios del sistema operativo.
• Delphi es el desarrollo de aplicaciones visuales y de bases de datos cliente-servidor y multiplacas.
• Tiene la capacidad para desarrollar aplicaciones con conectividad a bases de datos de diferentes fabricantes.
• Delphi cuenta con una gran cantidad de componentes para realizar la conexión, manipulación, presentación y captura de los datos, algunos de ellos
liberados bajo licencia de código abierto o gratuito
• Cualquiera de sus versiones se puede programar DLLS.
• En Delphi podemos programar directamente los componentes visuales e incluso crear nuevos controles que hereden características de las ya
existente .
• Se utiliza en el Delphi componentes visuales de otros lenguajes de programación.
• El lenguaje de programación Delphi es muy útil y aplicativo para el desarrollo profesional del curso debido a sus multiples funciones, debido que fue
creado con el propósito de agilizar la creación de software basándolo en una programación visual.
BIBLIOGRAFIA

• http://retrofilo.tripod.com/06-vari/phi/phy01.htm
• https://www.chetu.com/es/blogs/technical-perspectives/delphi-evolution.php
• https://es.slideshare.net/robincardenas/lenguaje-de-programacin-delphi
• http://ticjunior.blogspot.com/2008/07/que-es-delphi.html
• https://www.greelane.com/es/ciencia-tecnolog%C3%ADa-matem%C3%A1ticas/ciencias-de-la-computaci%C3%B3n/history-of-delphi-
1056847/

También podría gustarte