Beruflich Dokumente
Kultur Dokumente
UNIVERSIDAD DE CRDOBA
INFORMTICA II
MONTERA
2013
INTRODUCCIN
Cada ao o cada mes salen nuevas tecnologas al mercado de la informtica por ejemplo
pasar de transistores inmensos a pequeos transistores del tamao un poco ms grande que
un alfiler pasar de los 16KB de RAM a computadoras que cuentan con 4GB o ms de
espacio en la RAM. Podemos ver que la necesidad de expandir la informtica ha tomado
lugar en las aplicaciones que hoy en da se utilizan, hablamos de aplicaciones donde se
requiere de Aceleradores Grficos (3D), Aceleradores de Vdeo y gran capacidad de
memoria RAM, ya que hay aplicaciones que alcanzan a consumir un promedio de 52 MB.
Todos estos avances hacen que entren en juego los lenguajes de programacin.
C
C++
Basic
Java
C#
Perl
Unerg [1]
En esta ocasin nos interesar el programa de Delphi que usa el lenguaje de Pascal. s 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), La potencia del
lenguaje de programacin Delphi, se basa principalmente en la gestin y administracin de
Base de Datos, concepto mediante el cual se repotencio para constituirse en una
herramienta importante para desarrolladores, que requerian velocidad y manejo de grandes
cantidades de datos, basada en un lenguaje de programacin extensamente variado Object
Pasca. [2]
Preguntas a desarrollar.
Desarrollo de la preguntas.
Funcional
Basado en la utilizacin de funciones aritmticas que no maneja datos mutables o de
estado. Enfatiza la aplicacin de funciones, est representado por Scheme o Haskell.
Lgico
La programacin lgica gira en torno al concepto de predicado, o relacin entre
elementos, est representado por Prolog.
Declarativo
Est basado en el desarrollo de programar, especificando o "declarando" un conjunto de
condiciones, proposiciones, afirmaciones, restricciones, ecuaciones o transformaciones
que describen el problema y detallan su solucin, por ejemplo la programacin
funcional, la programacin lgica, o la combinacin lgico-funcional.
Orientado a objetos
La programacin orientada a objetos o POO (OOP segn sus siglas en ingls) es un
paradigma de programacin que usa los objetos en sus interacciones, para disear
aplicaciones y programas informticos. Est basado en varias tcnicas, incluyendo
herencia, cohesin, abstraccin, polimorfismo, acoplamiento y encapsulamiento, est
representado por Smalltalk, un lenguaje completamente orientado a objetos.
Programacin dinmica
En informtica, la programacin dinmica es un mtodo para reducir el tiempo de
ejecucin de un algoritmo mediante la utilizacin de subproblemas superpuestos y
subestructuras ptimas, est definida como el proceso de romper problemas en partes
pequeas para analizarlos.
Lo primero resultar extrao es que se pueden ver "a travs" del IDE, esto se debe a que el
IDE del Delphi tiene sus herramientas separadas en ventanas distintas, las cuales, como
cualquier ventana de Windows, pueden ser minimizadas, maximizadas y restauradas,
dndole un poco ms de flexibilidad al entorno de desarrollo. Vamos a dar una ligera
descripcin a cada parte del IDE sealando sus funciones.
En la siguiente figura se puede ver la ventana que est arriba de la pantalla, y que se llama
la ventana de mens y herramientas.
Figura 2 - Ventana de mens y barras de herramientas.
Como su nombre indica en esta ventana se encuentra la barra de men principal del IDE y
una serie de barras de botones al estilo del Microsoft Office, al igual que sucede en este
programa cada barra puede ser movida de lugar y cambiar de tamao para ajustarse al resto
del entorno, incluso pueden hacerse estas barra "flotantes" en ventanas separadas,
simplemente toma con el puntero del mouse cada barra en el lugar donde aparece un doble
separador a la izquierda de cada una.
Cada botn en las barras de herramientas corresponden con una opcin de la barra de men,
se puede estar familiarizado e identificar algunos de estos botones, excepto tal vez la barra
de componentes, que es la gran barra que ocupa toda la parte baja de la figura 2, est
dividida en fichas, cada una con un ttulo tal como "Standard", "Additional", "Win32",
etc..., esta barra es particularmente especial pues en ella estn los objetos visuales con los
cuales se programa, en el mundo Delphi estos objetos se llamas "componentes", que
pueden ser seleccionados individualmente para luego ser soltado en la ventana de
formulario. Tambin aqu aparecern los componentes de terceros o los que crea el
programador usando Delphi. Los que muestra en el IDE de Delphi recientemente instalados
son los componentes "de fabrica", pero como ya he mencionado pueden agregarse ms en
el futuro.
Esta ventana est dividida en dos, a la izquierda se puede ver un panel que contiene una
estructura de rbol, el cual se llama "Code Explorer" o Explorador de Cdigo, con l se
puede desplazarse a cada parte o seccin del cdigo Object Pascal que aparece a la derecha
de la ventana. La parte derecha de esta ventana no es ms que un editor de texto adaptado
para escribir cdigo Object Pascal. Al comenzar un proyecto nuevo, tal que se puede ver en
la figura 4, el IDE de Delphi automticamente genera un cdigo esqueleto para que el
programador no tenga que escribirlo, este cdigo esqueleto es lo mnimo indispensable para
que un programa Object Pascal asociado a un formulario Windows funcione, luego, el
programador, puedes modificarlo o agregarle cosas que le darn la funcionalidad a dicho
formulario.
Esta ventana parece no contener nada pero eso no es lo importante, lo importante que la
propia ventana es parte del proyecto Delphi, puedes redimensionarla, maximizarla,
minimizarla y restaurarla pero al hacerlo solo estars modificando visualmente (en tiempo
de diseo) las propiedades de la ventana que resultar de ejecutar el programa que ests
creando. En cierta forma disear el aspecto visual de tu programa es programar tambin. Si
se modifica el tamao de esta ventana tomando con el mouse la esquina inferior derecha y
si se tiene a la vista la ventana Inspector de Objeto (Object Inspector) se observar las
propiedades Width y Height (Ancho y Alto respectivamente) se ver que sus valores a la
derecha se modifican dinmicamente; as mismo, si se modifica manualmente esos valores
en el Object Inspector se ver que el tamao de la ventana Diseador de Formulario se es
modifica tambin.
Otra cosa que resulta "extrao" en esta ventana es, que est cubierta con pequeos puntos
en toda su superficie, esto tiene el doble propsito de servir de gua al programador, cuando
se suelten otros objetos sobre ella y para indicar que esta ventana est en tiempo de diseo
y no en ejecucin, vale decir, no es un programa "andando" sino que es parte del IDE de
Delphi. Esos puntos no aparecen en el programa una vez ejecutado. [4]
3) Los mtodos se deben implementar mediante procedimientos y/o funciones. Las clases
se deben incluir en unidades, la definicin de la clase se incluye en la parte de interface y
en ella se indican los atributos y cabeceras de los mtodos.
En la definicin de la clase, los atributos deben definirse antes que los mtodos por cada
directiva de visibilidad
Un objeto es un conjunto de datos de la misma entidad junto con las operaciones que
permiten manejar dichos datos.
Una clase es una plantilla o estructura que contiene la definicin del tipo de datos y las
operaciones de manejo del mismo.
[1] http://lenguajesprogramar.blogspot.com/
[2] http://es.wikipedia.org/wiki/Embarcadero_Delphi#El_lenguaje_de_programaci.C3.B3n
[3] https://es.wikipedia.org/wiki/Paradigma_de_programaci%C3%B3n
[4] http://www.driverop.com.ar/tutpric/tut01
[5] http://es.wikibooks.org/wiki/Programaci
%C3%B3n_en_Pascal/Los_objetos_y_las_clases