G
H
Herencia:
La encapsulación es al principal característica de
la POO que permite asociar código y datos formando objetos
autosuficientes. Otra característica de los lenguajes que
permiten programacion orientada a objetos es la reutilización
de código, para lo cual tendremos que utilizar herencia.
Supongamos que tenemos un objeto definido, si hacemos que otro objeto
nuevo herede de éste, el nuevo objeto tendrá definidos
todos los datos y métodos que tenía el objeto padre.
Luego, le podremos agregar o redefinir nuevos identificadores, junto
con el código necesario para que puede efectuar su tarea.
I
IDE:
Sigla inglesa de Integrated Development Enviroment. Un Entorno Itegrado
de Desarrollo es un entorno de programación que integra herramientas
y utilidades que facilitan el desarrollo de programas de aplicación.
En general, entre las herramientas que agrupa están: procesador
de texto, compilador, link-editor, depurador y asistentes (de ayuda,
de código, etc.).
IDL:
IDL: Sigla inglesa de Interface definition Language. Un Lenguaje
de Definición de Interfaces es un lenguaje para definir interfaces
entre objetos o rutinas de Aplicaciones distribuidas. Estas interfaces
pueden estar escritas en diferentes lenguajes de desarrollo como
Java, C++ o Object Pascal. Existen tres dialectos separados de IDL,
cada uno con su protocolo de comunicación específico:
Microsoft IDL (MIDL), que describe
interfaces COM.
CORBA IDL, que describe interfaces
CORBA.
DCE IDL, basados en DCEs de procedimientos
de llamados remotos (RCP).
Implementation:
La palabra clave, de los lenguajes Pascal o Delphi, implementation
marca en la estructura de un módulo() el fin de la interfaz
y el comienzo de la implementación de éste.
En esta parte del módulo vamos a desarrollar el código
necesario para el cuerpo de cada uno de los procedimientos y funciones
que hemos declarado en la parte de interfaz del módulo. También
en esta sección pueden declararse nuevos procedimientos o
funciones que solo se podrán utilizar dentro de este módulo
y no ser invocadas desde el exterior.
Inherited:
es una palabra reservada que juega un rol importante en la implementación
de comportamientos polimórficos. Inherited va seguida de
un identificador que hace referencia a una propiedad o método
de la clase ancestro mas cercana. De esta manera es posible asignar
un valor a una propiedad o ejecutar un método de una clase
ancestro.
Initialization:
es una palabra reservada utilizada en una unidad()
para indicar el comienzo de un bloque de inicialización de datos. Este bloque termina
con la palabra reservada o con el final de la unidad.
Este bloque de inicialización puede ser utilizado para asignar valores por defecto a las
variables y estructuras de datos dentro de la unidad. Cuando se ejecuta la aplicación se
ejecuta esta sección para cada una de las unidades que fueron compiladas con el programa.
Interface: Por
medio de esta palabra clave se inicia en un módulo de Delphi
o Pascal la parte de la interfaz del módulo(), tras la cual
puede aparecer eventualmente la palabra Uses, declaraciones de constantes,
tipos y variables. También pueden aparecer los procedimientos
y funciones que se van a desarrollar en el módulo, sólo
aparecerán los encabezados de éstos pues su cuerpo
lo escribiremos más tarde en la parte de implementación
del módulo. La razón por la cual se hace esta declaración
del encabezado de los procesos es por serán estos los únicos
que se podrán invocar desde el exterior del módulo.
J
K
Kylix:
versión de Delphi que funciona bajo Linux. Esta versión
utiliza una biblioteca de componentes visuales para plataforma cruzada(CLX)
que permite la migración de Kylix a Delphi y viceversa.
L
List: tipo
definido para manejar lista de elementos.
M
Metodo: Procedimiento
o función asociada a un objeto en particular, que nos permite
realizar una acción sobre éste o bien tomar un dato
del mismo. Al igual que un procedimiento o una función un
método puede recibir parámetros. No es ni más
ni menos que un procedimiento, sólo que es llamado método
por estar definido dentro de un objeto, y ser la única vía
por la cual podemos acceder al mismo.
MIDAS:
sigla inglesa de Multi-tier Distributed Application Services Suite.
La colección de Servicios de Aplicaciones Distribuidas con
Multicapas define un mecanismo por el cual las Aplicaciones cliente
y servidor comunican información de Bases de datos. Los datos
son codificados en paquetes especiales que se envian entre Aplicaciones
clientes y servidores.
Módulo:
un programa está construido con distintos módulos
llamados unidades(unit). Cada unidad esta tiene su propio archivo
y se compila por separado. De esta manera es posible dividir código
haciendo más fácil su edición y permitiendo
que sea compartido con otros programas. Una unidad contiene un encabezado,
seguido de secciones de interfaz, implementación, inicialización
y finalizacíon.Los identificadores que aparecen en la interfaz
son aquellos que se desean declarar como públicos o exportables
y que luego podrán ser invocados desde programas o módulos
que instancien a esta unidad. Los identificadores que se quieran
declarar privados o locales deben declararse en la parte de implementación.
Finalmente, un unidad puede contener opcionalmente, una parte de
inicialización y otra de finalización que se ejecutará
solo una vez al comienzo y al fin de la ejecución de la unidad,
respectivamente.
|