Está en la página 1de 13

pág.

1
OPTATIVO III
Introducción
La asignatura del área de Aplicaciones de Informática, es de naturaleza teórico-

práctica y tiene como objetivo desarrollar software con propósito general, usando

herramientas Delphi, además elaborar programas básicos para la solución de

problemas elementales relacionados con el entorno, utilizando las estructuras lógicas

de programación secuencial, de decisión y de repetición, así como los elementos

fundamentales para programar como son los tipos de datos básicos, arreglos,

procedimientos, funciones y librerías estándar en el lenguaje de programación Delphi.

Objetivo

General
- Diseñar un sistema de información útil para implementar soluciones

complejas usando tecnología Delphi para diferentes entornos tecnológicos.

Específicos

- -Identificar estructuras de un programa.

UNIDAD I
pág. 2
- -Reconocer la teoría del lenguaje de programación.

Desarrollo
1. ¿Qué es Delphi?

El Delphi es un lenguaje de programación que se creó con el propósito de agilizar la

creación de software basándolo en una programación visual. En el Delphi se utiliza

una versión más actual del Pascal conocida como Object Pascal como lenguaje de

programación. El Delphi es un lenguaje muy versátil se usa para casi cualquier

proyecto como por ejemplo servicios del sistema operativo, establecer comunicación

entre un servidor web y un programa, aplicaciones de consola, conectividad con bases

de datos, para realizar aplicaciones visuales, etc. Este lenguaje produce aplicaciones

en código máquina, por lo que la computadora las interpreta inmediatamente y no

precisa de un lenguaje interprete como es necesario en otros lenguajes de

programación.

Delphi es un lenguaje de programación y un producto de software, completo con un

IDE (Entorno de desarrollo integrado) para el desarrollo rápido de aplicaciones para

plataformas de escritorio, móviles, web y de consola.

pág. 3
Delphi fue desarrollado originalmente por Borland y ahora es desarrollado y mantenido

por Embarcadero Technologies. Delphi se basa en el lenguaje Object Pascal e incluye

marcos de aplicaciones duales y un diseñador visual.

Al igual que su predecesor, Delphi es un lenguaje de propósito general diseñado para

la eficiencia y brinda acceso a hardware y programación de bajo nivel, e incluso admite

código escrito en ensamblador o código de máquina.

El lenguaje Delphi se considera común y generalizado, y este lenguaje se usa para

desarrollar aplicaciones rápidamente, y por lo tanto se lo conoce como un entorno de

desarrollo integrado, lo que significa un desarrollo rápido de software, y esto se logra

mediante el uso de componentes y herramientas listas para usar que son coordinado

según sea necesario El lenguaje Delphi combina la facilidad de Visual Basic y el poder

del lenguaje C++.

La ventaja de Delphi es que te permite construir interfaces complejas en cuestión de

minutos, ya que tiene cientos de herramientas incluidas, y te permite crear diferentes

aplicaciones de forma más rápida y sencilla, por lo que en la programación se utilizan

técnicas de arrastrar y soltar.

pág. 4
Quizás la mayor fortaleza del lenguaje Delphi es su velocidad. Desarrollada como una

herramienta RAD, mucho antes de que se usara el término, su característica principal

es el administrador de memoria integrado.

Lo que permite que se utilicen múltiples asignaciones de memoria de una manera que

los lenguajes alternativos como C o C++ no pueden. De manera similar, Delphi puede

usar cadenas más rápido que C y C++.

Sin embargo, lo principal a tener en cuenta sobre Delphi no es solo su velocidad, sino

su paridad. C, C++, Java... todos son más conocidos, mejor soportados y ampliamente

entendidos, pero generalmente no son más rápidos que Delphi. En algunos escenarios

importantes, como el descrito anteriormente, Delphi es más rápido.

Las mismas personas que dicen que "el lenguaje de Delphi es lento" suelen decir

también "el lenguaje de Delphi está muerto". Pero están equivocados en ambos

aspectos.

Delphi es compatible con todas las plataformas que utiliza

pág. 5
Desarrollar con Delphi significa que puede dirigir su aplicación para que se ejecute en

Windows, macOS, Linux, Android e iOS.

Esto es posible gracias al marco de desarrollo multiplataforma FireMonkey, disponible

para Windows, macOS, Android e iOS. El desarrollo en Linux requiere una biblioteca

externa, FMX Linux.

Quizás lo más importante es que Microsoft ha roto su plataforma Universal Windows

Operating System (UWP). Esto permite que los proveedores de herramientas de

desarrollo como Delphi vuelvan a estar a la vanguardia del desarrollo de aplicaciones

de Windows. En lugar de ser marginado por UWP (y antes de eso, .NET), la capacidad

de Delphi para acceder a las API nativas (o clásicas) de Windows lo coloca en una

posición privilegiada.

Las aplicaciones de Windows de 64 bits (Win64) y de 32 bits (Win32) se pueden

desarrollar utilizando el lenguaje Delphi. 

Tradicionalmente, codificar con Delphi ha significado pagar aplicaciones caras, así

como aprender un nuevo idioma. Con el lanzamiento de Delphi Community, este ya no

es el caso.

pág. 6
Para fines profesionales, Delphi 11 está disponible en tres versiones: Professional,

Enterprise y Architect.

Cada uno de estos sabores tiene un precio diferente y ofrece muchas características

nuevas. La opción profesional es para desarrolladores individuales y equipos

pequeños, que trabajan en aplicaciones de escritorio y móviles, y cuesta $1599 el

primer año y $399 la renovación anual.

La Enterprise Edition de Delphi 11 está dirigida a desarrollar equipos para aplicaciones

cliente/servidor, servicios REST y otros proyectos de varios niveles. Esto cuesta $3999

por adelantado y $999 por renovación anual.

Finalmente, el paquete Architect cuesta $5999 para comprar y $1399 para renovar.

Esto es adecuado para equipos que crean aplicaciones web, de base de datos o en la

nube.

El editor Embarcadero también ha hecho que Delphi 11 sea gratuito durante 30 días,

lo que brinda mucho tiempo para evaluar la aplicación y el lenguaje antes de

comprometerse con una compra.

DELPHI HACE TODO LO QUE NECESITAS

Se pueden desarrollar todo tipo de aplicaciones útiles utilizando idioma Delfos. El

manejo de hardware y bases de datos se encuentran entre sus principales

características, pero hay mucho más que es posible.

Hay varias bibliotecas gratuitas disponibles que le permiten hacer de todo, desde

manipular tonos de llamada, sensores y vibraciones en su dispositivo Android hasta

informar la velocidad de la CPU, mostrar las direcciones MAC, editar la variable de

entorno PATH y otras tareas basadas en el escritorio.

pág. 7
El software de contabilidad, las herramientas antivirus, la generación de recibos, los

scripts de confirmación de pedidos, la inteligencia artificial y las aplicaciones de

aprendizaje automático se pueden desarrollar con Delphi, junto con el procesamiento

de imágenes, el modelado de datos, la tecnología de estudio virtual y más.

Encontrará aplicaciones de Delphi en salud, banca, tecnología financiera y muchas

otras industrias. Las aplicaciones de Delphi escritas hace una década o más aún

funcionan de manera confiable y pueden actualizarse y actualizarse cuando sea

necesario.

Si está listo para trabajar con Delphi, puede esperar poder desarrollar aplicaciones que

resuelvan problemas de manera eficiente. 

El software de contabilidad, las herramientas antivirus, la generación de recibos, los

scripts de confirmación de pedidos, la inteligencia artificial y las aplicaciones de

aprendizaje automático se pueden desarrollar con Delphi, junto con el procesamiento

de imágenes, el modelado de datos, la tecnología de estudio virtual y más.

pág. 8
Encontrará aplicaciones de Delphi en salud, banca, tecnología financiera y muchas

otras industrias. Las aplicaciones de Delphi escritas hace una década o más aún

funcionan de manera confiable y pueden actualizarse y actualizarse cuando sea

necesario.

Si está listo para trabajar con Delphi, puede esperar poder desarrollar aplicaciones que

resuelvan problemas de manera eficiente. 

1.2. Ventajas y desventajas de

Delphi

VENTAJAS DEL USO DE LENGUAJE DELPHI:

- 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 los ya existentes.

- También podemos utilizar en el Delphi componentes visuales de otros lenguajes

de programación.

- Delphi utiliza el Object Pascal, como ya hemos dicho, que es un lenguaje de

programación orientado a objetos, lo que nos permite beneficiarnos de

características importantes en programación como son: el encapsulamiento,

polimorfismo y la herencia.

- Es nativo

- Tiene muchas librerias para acceder apis de Windows

DESVENTAJAS DEL USO DE LENGUAJE DELPHI:

- No es gratis.

pág. 9
- Hay menos documentación.

1.3. Características básicas

- Herramienta de desarrollo más rápida y productiva para la web y desarrollo de Bases

de Datos. No hay que olvidar que pronto, gracias al comercio electrónico, la gestión irá

ligada a la web.

- Velocidad de ejecución, compilación y enlace cercanas al C++, y por lo tanto mucho

mejores que otros lenguajes existentes.

- Programación Orientada a Objetos verdadera, permite encapsulamiento, herencia y

polimorfismo.

- Componente integrados dentro del lenguaje, lo que reduce considerablemente la

utilización de librerías y controles externos, por lo tanto menos problemas para

nosotros y el usuario.

- Tratamiento de errores mediante excepciones, lo que impide el típico error de

programa que nos echa fuera.

1.4. Entorno de desarrollo

Entorno de desarrollo integrado (EDI) o IDE en inglés (Integrated Development

Environment), es el ambiente de desarrollo de programas de Delphi. Se trata de un

editor de formularios (que permite el desarrollo visual), un potente editor de textos que

resalta la sintaxis del código fuente, la paleta de componentes y el depurador integrado,

además de una barra de botones y un menú que nos permite la configuración de la

herramienta y la gestión de proyectos. En las ediciones Client/Server y Enterprise el

EID también ofrece integración con una herramienta de control de versiones (PVCS).

pág. 10
1.5. Personalización del

desarrollo

pág. 11
Bibliografía

Básica

-Harkey, R.O.; Edwards, J.; y Sons (1999) Dan Client/Server Survival Guide, 3rd

Edition. ISBN: 0-471-31615-6

-Rojas, C. E. y Guerrero, F. (2000) SQL Server Programming by Example. /. Que

©2001. ISBN: 0789724499

-Nielsen, P., Wiley, J. & Sons (2000) Microsoft SQL Server Bible. © (1999) ISBN: 0-

7645-4935-9

Complementaria

-Charte, F. y Serrano Pérez, J. (2002) Microsoft Visual Studio.NET. Ediciones Anaya

Multimedia

-Así es Microsoft Visual Studio.NET. (2001) Microsoft Corporation. Mc. Graw- Hill /

Interamericana de España, S.A.U.

Date, C. (2001) Introducción a los Sistemas de Bases de Datos. Prentice Hall

– Pearson Educación de Méjico. Séptima Edición.

pág. 12
-Hansen, G. W. y Hansen, J. V. (1997) Diseño y Administración de Bases de Datos.

Segunda Edición. Prentice Hall Internacional (UK)

- http://www.aprendeaprogramar.com/course/view.php?id=16

- http://www.escet.urjc.es/~intgraf/IntroDelphi.pdf

- http://coba.dc.fi.udc.es/~penabad/delphi6.pdf

pág. 13

También podría gustarte