Академический Документы
Профессиональный Документы
Культура Документы
Embarcadero Delphi:
Antes conocido como CodeGear Delphi, Inprise Delphi y Borland Delphi, es
un entorno de desarrollo de software diseado para la programacin de propsito
general con nfasis en la programacin visual. En Delphi se utiliza como lenguaje
de programacin una versin moderna de Pascal llamada Object Pascal. Es
producido comercialmente por la empresa estadounidense CodeGear (antes lo
desarrollaba Borland), adquirida en mayo de 2008 por Embarcadero Technologies,
una empresa del grupo Thoma Cressey Bravo, en una suma que ronda los 30
millones de dlares. En sus diferentes variantes, permite producir
archivos ejecutables para Windows, GNU/Linux y la plataforma .NET.
CodeGear ha sido escindida de la empresa Borland, donde Delphi se cre
originalmente, tras un proceso que pretenda en principio la venta del departamento
de herramientas para desarrollo.
Embarcadero Delphi
Delphi dio una implementacin muy buena a la idea del uso de componentes,
que son piezas reutilizables de cdigo (clases) que pueden interactuar con el EID en
tiempo de diseo y desempear una funcin especfica en tiempo de ejecucin.
Desde un enfoque ms especfico de la herramienta, se catalogan como
componentes todos aquellos objetos que heredan de la clase TComponent, donde
se implementa la funcionalidad necesaria para interactuar con el entorno de
desarrollo, la carga dinmica desde streams y la liberacin de memoria mediante
una jerarqua. Una gran parte de los componentes disponibles para Delphi
son controles (derivados de Control), que encapsulan los elementos de interaccin
con el usuario como botones, mens, barras de desplazamiento, etctera. Delphi
incluye una biblioteca de clases bien diseada denominada VCL (Visual Component
Library, Biblioteca de Componentes Visuales) y, en sus versiones 6 y 7, una
jerarqua multiplataforma paralela denominada CLX. sta tambin se incluye
en Kylix. Estas jerarquas de objetos incluyen componentes visuales y no visuales,
tales como los pertenecientes a la categora de acceso a datos, con los que puede
establecerse conexiones de forma nativa o mediante capas intermedias (como
ADO, BDE u ODBC) a la mayora de las bases de datos relacionales existentes en
el mercado. La VCL tambin est disponible para el desarrollo en .NET.
Eventos de Ejecucin:
Delphi permite de manera sencilla ejecutar trozos de cdigo en respuesta a
acciones o eventos (sucesos) que ocurren durante el tiempo que un programa se
ejecuta. Por ejemplo, cuando se presiona un botn, la VCL captura la notificacin
estndar de Windows, y detecta si hay algn mtodo asociado al evento OnClick del
botn. Si lo hay, manda ejecutar dicho mtodo. Los eventos pueden generarse
debido a la recepcin de seales desde elementos de hardware como el ratn o el
teclado, o pueden producirse al realizar alguna operacin sobre un elemento de la
propia aplicacin (como abrir un conjunto de datos, que genera los
eventos BeforeOpen/AfterOpen). La VCL ha demostrado estar bien diseada y el
control que se tiene a travs de los eventos de la misma es suficiente para la gran
mayora de aplicaciones.
Bases de Datos:
Una de las principales caractersticas y ventajas de Delphi es su capacidad
para desarrollar aplicaciones con conectividad a bases de datos de diferentes
Entorno visual:
Como entorno visual, la programacin en Delphi consiste en disear los
formularios que componen al programa colocando todos sus controles (botones,
etiquetas, campos de texto, etc.) en las posiciones deseadas, normalmente usando
un ratn. Luego se asocia cdigo a los eventos de dichos controles y tambin se
pueden crear mdulos de datos, que regularmente contienen los componentes de
acceso a datos y las reglas de negocio de una aplicacin.
Depurador integrado:
Es una potente caracterstica que nos permite establecer puntos de ruptura
(breakpoints), la ejecucin paso a paso de un programa, el seguimiento de los
valores de las variables y de la ejecucin, as como la evaluacin de expresiones
con datos de la ejecucin del programa. Con su uso, un programador experimentado
puede detectar y resolver errores lgicos en el funcionamiento de un aplicativo
desarrollado con DelphiEn las ediciones Client/Server y Enterprise se aade la
opcin de depuracin de programas corriendo en equipos remotos (remote
debugging), lo que posibilita el uso de todas las caractersticas del depurador con
un programa ejecutndose en su entorno normal de trabajo y no en el ordenador
del programador (en donde muchas veces no ocurren los errores).
Turbo Delphi:
En septiembre de 2006 Borland lanz TurboDelphi como una versin
reducida de Delphi. Hay dos versiones: Turbo Delphi for Windows (Win32) y Turbo
Delphi for .NET, ambas disponibles en dos ediciones Professional y Explorer, sta
ltima era gratuita.
Ejercicio de Delphi:
1.- Dada la C.I., Nombre, y la Nota Definitiva de 30 estudiantes, realice un algoritmo
que permita calcular y dar como salida lo siguiente:
*
Cantidad
*
Cantidad
* Promedio General de Notas.
de
de
Alumnos
Alumnos
Aprobados.
Reprobados.
En este caso se utilizarn dos contadores: uno para contar los alumnos aprobados
y
el
otro
para
los
reprobados.
Adems se utilizar un sumador para calcular el promedio.
Algoritmo
1.
Inicio
2. ContadorAp = 0 // Se inicia en cero el contador de alumnos aprobados
3. ContadorRe = 0 // Se inicia en cero el contador de alumnos reprobados
4. Suma = 0 // Se inicia en cero el sumador donde se almacenar la suma de todas
las
notas
5.
Para
i
=
1
hasta
30
hacer
/Comienza
el
ciclo
6.
Leer
cedula,
nombre,
nota
7. Incrementar sumador: Suma = Suma + nota //Se incrementa el sumador con cada
nota
leida
8.
Comparamos
si
el
alumno
est
aprobado
o
reprobado:
9. Si nota < 10 entonces //Si la nota es menor a 10 se incrementa el contador
10.
ContadorRe
=
ContadorRe
+
1
//de
los
reprobados
11.
En
otro
caso
//si
no
es
asi
o
en
caso
contrario
12. ContadorAp = ContadorAp + 1 //se incrementa el contador de los aprobados
13.
Fin
del
si
14.
Fin
del
Para
//Aqui
termina
el
ciclo
15. Hacemos Promedio = Suma/30 //Calculamos el promedio de todas las notas
16.
Escribir
"Hay
",
ContadorAp,
"
alumnos
aprobados";
17.
Escribir
"Hay
",
ContadorRe,
"alumnos
reprobados".
18.
Escribir
"El
promedio
de
las
notas
es
",
Promedio
19. Fin del programa
Que es Delphi ?
El nombre Delphi
El nombre Delphi hace referencia al orculo de Delfos. Borland eligi ese nombre para resaltar su
principal mejora con respecto a su antecesor (Turbo Pascal), que sera su conectividad con bases
de datos Oracle (orculo, en ingls). El nombre se suele pronunciar delfi en Europa, incluida Gran
Bretaa. Se usa delfi en ingls de Estados Unidos (existe una poblacin Delphi con esa
pronunciacin), por lo que es la preferida por Borland.
Turbo Delphi
En Septiembre de 2006 Borland lanz TurboDelphi como una versin reducida de Delphi. Hay dos
versiones: Turbo Delphi for Windows yTurbo Delphi for .NET, ambas disponibles en dos ediciones
Professional y la gratuita Explore