Sie sind auf Seite 1von 11

INTRODUCCIN A LA PROGRAMACIN

UNIVERSIDAD DE CRDOBA

FACULTAD DE CIENCIAS BSICAS

INFORMTICA II

PROGRAMA DE FSICA Y ELECTRNICA

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.

Un lenguaje de programacin es un conjunto de smbolos y reglas sintcticas y semnticas


que definen su estructura y el significado de sus elementos y expresiones, y es utilizado
para controlar el comportamiento fsico y lgico de una mquina.

Los lenguajes de programacin se pueden clasificar segn:

Segn su nivel de abstraccin, bajo nivel, medio nivel y alto nivel


Segn la forma de ejecucin, lenguajes compilados e interpretados
Segn el paradigma de programacin que posee cada uno de ellos
Los lenguajes de programacin ms comunes y ms conocidos son:

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.

1) Cules son los paradigmas de programacin ms conocidos?

2) Describa las partes del IDE de Delphi?

3) Cmo se define una clase en Delphi?

Desarrollo de la preguntas.

1) Tipos de paradigmas de programacin ms comunes.

Imperativo o por procedimientos.


Los programas imperativos son un conjunto de instrucciones que le indican
al computador cmo realizar una tarea, es considerado el ms comn y est
representado, por ejemplo, por C, BASIC o Pascal

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.

Si bien puede seleccionarse la forma pura de estos paradigmas al momento de programar,


en la prctica es habitual que se mezclen, dando lugar a la programacin multiparadigma.

Actualmente el paradigma de programacin ms usado es el de la programacin orientada a


objetos. [3]

2) IDE significa Integrated Developement Environment, es decir, Entorno Integrado de


Desarrollo, la pantalla de bienvenida de Delphi deberas tener algo muy parecido a la figura
que aparece a continuacin.
Figura 1 - El Entorno Integrado de Desarrollo de Delphi 6.0.

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.

La ventana de mens y herramientas.

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.

Ventana Inspector de Objeto.

Esta ventana es la que se muestra en la figura a continuacin:


Figura 3 - El Inspector de Objeto.

Se trata de la ventana Inspector de Objeto (Object Inspector en su barra de ttulo), en esta


ventana se muestran las propiedades y los eventos expuestos por un objeto visual o
componente. En la parte de arriba, justo debajo de la barra de ttulo de esta ventana, se
puede ver un combo des colgable, en l se puede seleccionar individualmente cada uno de
los componentes que estn contenidos en el formulario del proyecto de aplicacin, al
seleccionar uno en el resto de la ventana se muestran las propiedades correspondientes a ese
componente en particular. Consta de dos fichas con ttulo "Properties" y "Events". La ficha
Properties est separada en dos, a la izquierda muestra el nombre de la propiedad, y a la
derecha su valor que puedes modificar. Luego en la ficha "Event", que tambin est
separada en dos se puede ver a la izquierda el nombre del evento al que responde el
componente y a la derecha aparecer el procedimiento asociado a ese evento.

Ventana Editor de Cdigo.


Ocupando el espacio por debajo de la ventana de mens y herramientas, y a la derecha de la
ventana inspector de objeto se pueden ver dos ventanas superpuestas, en la figura 1 muestra
que tiene el foco la ventana en cuya barra de ttulo dice "Unit1.pas", esta ventana se llama
Editor de Cdigo, la siguiente figura muestra en detalle:

Figura 4 - Ventana Editor de Cdigo.

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.

Ventana Diseador de Formulario.


Finalmente se tiene la cuarta ventana, es la ventana Diseador de Formulario. Cuando se
comienza un nuevo proyecto Delphi, esta ventana aparece vaca:

Figura 5 - Ventana Diseador de 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 parte de implementacin de la unidad se debe incluir el cdigo de los diferentes


procedimientos o funciones que representan los mtodos. En una unidad se pueden incluir
varias clases pero por norma general cada unidad contendr una sola clase por modularidad.

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.

Los objetos son variables o instancias del tipo definido en la clase.

A los datos de un objeto se le denomina atributos, campos o propiedades y a las


operaciones de manejo, se le llaman mtodos.

Figura 6 Plantilla. [5]


BLIBLIOGRAFA

[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

Das könnte Ihnen auch gefallen