delphi rincon

Download delphi rincon

Post on 03-Jul-2015

56 views

Category:

Documents

1 download

Embed Size (px)

TRANSCRIPT

Borland Delphi Indice Titulo Pagina Introduccin 3 Programacin Orientada a Objetos 4 Encapsulacin 4 Herencia 4 Polimorfismo 5 Que es Delphi? 7 Memoria Principal 8 Sistemas Operativos Soportados 8 Espacio Necesario en el Disco Duro 9 El entorno Delphi 9 La Ventana Principal 10 La Ventana de Programa 10 El Object Inspector 11 El Editor de Cdigo Fuente 13 Desarrollo Visual de un Programa 14 Variables, Tipos de Datos y Constantes 15 Declaracin de Variables 15 Asignacin de Valores a Variables 17 Tipos de Datos Estndar 18 Instrucciones ms Importantes 19 La Instruccin IF 19 La Instruccin CASE 21

1

La Instruccin REPEAT 23 La Instruccin WHILE 25 La Instruccin FOR 27 Diferencias entre Visual Basic y Delphi 29 Glosario de Trminos 30 Dedicatorias y Consideraciones Finales 31 Bibliografa 32 Conclusin 33 Introduccin Inprise es una firma sobradamente conocida por la calidad de sus herramientas de desarrollo entre las que cabe destacar Borland C++, Borland C++ Builder, Borland Intrabuilder, Borland Jbuilder y sobretodo Borland Delphi. Borland Delphi que represento la primera apuesta de Inprise por un entorno de desarrollo netamente visual, sigue evolucionando y lo hace convirtindose en una herramienta de ultima generacin sumamente avanzada. El entorno de desarrollo de Borland Delphi es simple, flexible y potente al mismo tiempo, contando con un gran numero de componentes prefabricados que simplificarn de forma notable la creacin de cualquier aplicacin. El lenguaje de base de Borland Delphi es Object Pascal, una potente versin de Pascal que hereda toda la experiencia que Inprise ha adquirido durante mas de una dcada de desarrollo de compiladores de este lenguaje. Algo que diferencia a Delphi de muchos otros competidores es el echo de tratarse de un compilador altamente optimizado, que genera cdigo directamente ejecutable, no pseudo cdigo que debe ser interpretado posteriormente en tiempo de ejecucin. Esto tiene bsicamente dos consecuencias: el ejecutable es ms rpido, al no tener que ser interpretado en tiempo de ejecucin y el tamao total final de la aplicacin suele ser inferior ya que no es necesaria la distribucin adicional del programa que interpreta y ejecuta el cdigo al que se suele denominar Runtime. Programacin Orientada al Objeto La programacin orientada al objeto no es mas que una evolucin de los lenguajes estructurados hacia una simplificacin del mantenimiento del cdigo, as como mayores posibilidades de reutilizacin de este. Generalmente la POO se asocia rpidamente con lenguajes como C++, pero Object Pascal, de ah su nombre cuenta con todos los componentes bsicos de un lenguaje orientado a objetos con la encapsulacin, la herencia y el polimorfismo. Encapsulacin Generalmente partiendo de un correcto diseo de los tipos de objetos, los datos que se declaren en el interior del objeto solo sern manipulados por los mtodos de ese objeto. A esta caracterstica de los objetos se la conoce como encapsulacin, ya que en cierta forma asla los datos y 2

mtodos de un objeto, como si se tratase de una cpsula, impidiendo as que sean usados unos parmetros errneos al llamar a un mtodo o que un determinado procedimiento manipule las variables que no son. La encapsulacin es uno de los pilares de la POO, usada correctamente facilitara en gran medida el mantenimiento del cdigo, ya que tomada la definicin de un objeto y la implementacin de los mtodos podemos trabajar sobre ellos sabiendo de antemano que forman una entidad totalmente independiente del resto de la aplicacin. Herencia La encapsulacin es la caracterstica de la POO que permite asociar cdigo y datos formando objetos autosuficientes y, por lo tanto, constituye uno de los puntos principales de los lenguajes orientados a objetos. Otra de las caractersticas es la reutilizacin del cdigo para lo cual tenemos que utilizar la herencia. A la accin de crear un tipo de objeto a partir de otro ya existente se le llama derivacin. Al tipo original se le conoce como tipo base o ascendente, mientras que al nuevo tipo, que hereda las caractersticas del anterior, se le llama tipo derivado o descendente. Al hacer que un tipo derivado herede todos los miembros del tipo base ser heredado tambin los miembros de datos y los mtodos. Polimorfismo La propia palabra, polimorfismo, nos indica que se trata de algo capaz de presentarse o adoptar diversas formas, lo que traducido a un lenguaje orientado a objetos le corresponde con un objeto que puede corresponder a distintos tipos. Suponga que hemos creado un tipo Tvehiculo que vamos a utilizar como base para derivar tres descendientes: Tbicicleta, Tciclomotor y Tautomovil, de las cuales a su vez se van a derivar otros tipos, constituyndose la jerarqua de tipos que se muestra: Aunque un deportivo, un turismo y un coche de competicin son obviamente distintos, tienen muchas cosas en comn: dos ejes, cuatro ruedas, etc. En realidad, todos son coches. Lo mismo ocurre con un camin, un autobs o un coche, que a pesar de ser distintos siguen teniendo muchas cosas en comn y se caracterizan todos por ser automviles. Tanto un automvil como una bicicleta o un ciclomotor pertenecen a una misma familia, la de los vehculos, a la que podramos aadir mltiples medios mas, como puede ser el tren, barco, avin o el carro de caballos. Analice detalladamente esta jerarqua, vera que si el tipo Tvehiculo incorpora un cierto miembro, este ser heredado por todos los dems tipos, ya que Tvehiculo es la base de todos ellos. Los miembros de Tautomovil, sin embargo son solo herederos por sus descendientes directos e indirectos y no por el tipo Tbicicleta y sus derivados. Por lo tanto, una variable del tipo Tvehiculo podra apuntar a un objeto cualquiera de esta jerarqua, ya que todos ellos contienen en su interior un Tvehiculo. Una variable del tipo Tautomovil podra apuntar a un Tcamion, Tautobus o Tcoche, incluso a un Tturismo o Tberlina, por el contrario no podr apuntar a un objeto Tbicicleta. Al utilizar una variable de un cierto tipo que apunte a un objeto de otro tipo, permite manipular objetos de distintos tipos de una genrica, ahorrando mucho cdigo. Qu es Delphi? Delphi es una poderosa herramienta de desarrollo de programas que permite la creacin de aplicaciones para Windows 3.1/3.11, 95, 98 y NT. 3

Las aplicaciones pueden colocarse de forma muy sencilla en la pantalla segn el principio de mdulos. Para ello se dispone de una paleta dotada de una gran variedad de componentes, algo as como los bloques de construccin de cada programa, esta paleta es denominada por Borland VCL*. Esta VCL es mucho ms poderosa que la de Turbo Pascal o las conocidas OWL* 1.0 de Borland Pascal 1.0, y ofrece una abstraccin mucho mas alta del sistema operativo. El programador es totalmente independiente de las particularidades de Windows como manejadores, punteros y funciones API*. La programacin se hace con los cmodos componentes de Delphi y no con las complejas llamadas al sistema de Windows. Esto simplifica enormemente la hasta ahora poco clara programacin bajo Windows. A diferencia de otras herramientas de desarrollo programables (Visual Basic, Toolbook, etc.), con Delphi es posible crear de forma sencilla nuevos componentes que pueden entonces incorporarse a en la paleta de los componentes ya existentes y que pueden utilizarse de la misma forma. La VCL puede estructurarse libremente y as adaptarse totalmente a las situaciones de programacin. Delphi no solo dispone de componentes para la sencilla creacin de entornos como cuadros de lista, conmutadores o cuadro de dialogo terminados, sino que cubre con sus componentes muchos temas de programacin bajo Windows: se incluye entre los mismos un complejo centro de control para la creacin de aplicaciones multimedia as como una gran variedad de componentes que actan debajo del entorno, como tipos de listado muy variados y contenedores generales de datos. Tambin hay herramientas de comunicacin DDE y OLE a travs de las que se pueden crear vnculos de datos y comandos con otras aplicaciones. Uno de los aspectos mas destacados lo constituyen los componentes que Borland ha incluido en Delphi para el desarrollo rpido y sencillo de aplicaciones muy poderosas de bases de datos. No se esta limitado a un formato de datos determinado, sino que se tiene acceso a de 50 tipos de formatos de datos diferentes a travs de controladores suministrados por terceros (IDAPI y ODBC*). Entre estos se encuentran todos los estndares importantes de bases de datos en el rea del PC como XBase, Paradox, Access, etc. Pero tambin es posible de acceder en forma muy cmoda a servidores de bases de datos de otros sistemas (por ejemplo UNIX) por medio de SQL*. Delphi dispone del Object Pascal, un lenguaje de programacin muy poderoso que esta sin dudas a la altura del C++ y que incluso lo supera en algunos aspectos. Este lenguaje surge a partir del desarrollo de Borland Pascal 7.0, un lenguaje que ocupa un lugar muy importante en la programacin de ordenadores personales. El Object Pascal es totalmente compatible con Borland Pascal 7.0, lo que permite que programas que sean desarrollados en este ultimo puedan ser convertidos a Delphi. Las aplicaciones terminadas quedan disponibles como archivos ejecutables (EXE) que pueden utilizarse solos y sin bibliotecas adicionales. Consecuentemente, la velocidad con la que pueden ejecutarse los programas creados es muy alta. Delphi es una TwoWayTool, es decir una herramienta de dos direcciones, porque permite crear herramientas de dos formas: una de forma visual en la pantalla por medio de la funcin de arrastrar y colocar (Drag & Drop), la otra es a travs de la programacin convencional, escribiendo el cdigo. Ambas tcnicas pueden utilizarse de forma alternativa o simultanea. Memoria principal Tambin la dotacin de memoria es un factor que no puede dejar de tenerse en cuenta en un producto como Delphi, que utiliza la memoria de forma tan intensiva. Con 4 MB casi no se podr trabajar. Si con esa memoria logra iniciar Delphi (lo c