lunes, 13 de febrero de 2012

Programacion Orientada a Objetos

 

Introducción

 En el siguiente blogs se daran a conocer varios aspectos que tenemos que tomar en cuenta sobre lo que es la (POO) " Programacion Orientada a Objetos".

La programacion orientada a objetos no es mas que una evolucion de los lenguajes estructurados hacia una simplificacion del mantenimiento del codigo, asi como mayores posibilidades de reutilizacion de este.
Generalmente la POO se asocia repidamente con lenguajes como C++ ,  Visual FoxPro, Java, C# etc.

  Objetivos Principales 

 

  1. Comprender la defincion de (POO) "Programacion Orientada a Objetos".  
  2. Proporciona información general sobre objetos y clases.
  3. Explicar cómo crear paso a paso un determinado objeto para poder utilizar sus miembros.
  4.  Brindar información general al programador sobre cómo se utilizan los objetos en Visual Basic.NET



Contenido 
La (POO) es una evolución de la programación por procedimientos llamada también estructurada. Se basaba en funciones y procedimientos y el código que controlaba el flujo de las llamadas a estos.
La programación orientada a objetos (POO) nos permite escribir código menos propenso a fallos además de permitirnos la reutilización de código de forma más conveniente.

El Programador Visual Basic .Net es un profesional especialista en construir soluciones empresariales utilizando tecnologías .Net de Microsoft. Es capaz de diseñar, implementar y depurar  cualquier  aplicación  en  particular  aplicaciones  con  acceso  a  datos  mediante  la aplicación de las últimas tecnología de ADO .Net. ("es un conjunto de componentes de software que pueden ser usados por los programadores para acceder a datos y a servicios de datos").
 

Aspectos importantes de resaltar sobre este lenguaje de programación

1.  Por su simplicidad, Visual Basic es el lenguaje ideal para quienes se van a iniciar en el mundo de la programación o para aquellos programadores experimentados que desean pasar a desarrollar aplicaciones para la plataforma .Net de Microsoft.

2.  Es el único lenguaje de Microsoft que está en la organización desde sus inicios, lo que indica la importancia que se le da al producto dentro de Microsoft y la buena aceptación y calidad que ha tenido el producto en el mercado.

3.  Visual  Basic  es  el  primer  lenguaje  de  programación  que  permite  desarrollar aplicaciones para la plataforma .Net, lo que asegura la continuidad y permanencia del producto y su adaptación a las nuevas tecnologías.


Hoy en día podemos observar que el lenguaje de programación visual Basic que antes fue considerado como un lenguaje para principiantes, ya no lo esmas, ya que ahora es una perfecta alternativa para los programadores decualquier nivel que deseen desarrollar aplicaciones compatibles con Windows.




Los Tres Pilares de la Programacion Orientada a Objetos
la POO se basa en tres características que son comunes a todos los lenguajes orientados a objetos


1)Encapsulación
es la cualidad de unificar los datos y la forma de manipularlos, de esta forma podemos ocultar el funcionamiénto de una clase y exponer solo los datos que manipula (mediante propiedades), así como proveer de medios para poder manipular dichos datos (mediante métodos).




2) Herencia
es la cualidad de poder crear nuevas clases (o tipos) basadas en otras clases, de forma que la nueva clase obtenga todas las características de la clase que ha heredado, tanto los datos que contiene como la forma de manipularlos, pudiendo añadir nuevas características e incluso cambiar el comportamiento de algunas de las incluidas en la clase base, (siempre que así se haya previsto).


3) Polimorfismo
es la cualidad de implementar de forma particular algunas de las características que tienen las clases, de forma que cuando necesitemos usarlas no nos preocupe la implementación interna que cada una tenga





Herramientas de Visual Basic


Su entorno de desarrollo es muy similar al de otros lenguajes e IDE's. ("Un entorno de desarrollo integrado")



Se compone principalmente de una barra de herramientas y menús, que se pueden personalizar con prácticamente la totalidad de los comandos del IDE, a necesidad.
El espacio de trabajo incluye y muestra todas las ventanas del proyecto, las vistas del código de los módulos y objetos, y los controles con los que se compondrán las ventanas de la aplicación. Por defecto se dispone los siguientes controles:

PictureBox) Caja de Imágenes.
(Label) Etiqueta.
(TextBox) Caja de texto.
(Frame) Marco.
(CommandButton) Botón de comando.
(CheckBox) Casilla de verificación.
(OptionButton) Botón de opción.
(ComboBox) Lista desplegable.
(ListBox) Lista.
(HScrollBar) Barra de desplazamiento horizontal
(VScrollBar) Barra de desplazamiento vertical.
(Timer) Temporizador.
(DriveListBox) Lista de unidades de disco.
(DirListBox) Lista de directorios.
(FileListBox) Lista de archivos.
(Shape) Figura.
(Line) Línea.
(Image) Imagen.
(Data) Conexión a origen de datos.






Resumen
Mediante lo expuesto podemos llegar a entender que la programación orientada a objetos, es la forma mas utilizada en el tiempo actual, tanto como por el programador como el usuario, haciendo con esta, una forma de vida mas sociable en el método de resolver problemas a diario.

Conclusiones 
1) La Programación orientada a objetos es una forma ágil y practica para los seres humanos en resolver o plantear soluciones de problemas en la vida diaria.

2)Se basa en resolver un problema bajo el paradigma de la programación orientada a objetos implica determinar y caracterizar los diferentes objetos que intervienen en el problema, definir sus propiedades y métodos y ponerlos a interactuar.

3) La (POO) se basa en la idea natural de la existencia de un mundo lleno de objetivos y que la revolución del problema se realiza en términos de objetos.


 

Bibliografía         

 

manogarsoft - ( 07/02/2012 ) rescatado el (11/02/12) 

http://manogarsoft.blogspot.es/i2010-02/ 

Delphi,Borland -  (1998) rescatado el (10/02/12)

http://html.rincondelvago.com/poo-con-borland-delphi.html

Elguille (31/10/06) rescatado el (12/02/12)

http://www.elguille.info/NET/dotnet/POO_VB_NET_tp6.htm










No hay comentarios:

Publicar un comentario