Introducción al POO 1

Páginas: 6 (1437 palabras) Publicado: 11 de octubre de 2015
PROGRAMACIÓN ORIENTADA A OBJETOS (POO)

La programación orientada a objetos (POO) se suele conocer como un nuevo paradigma de programación. Es el estilo de programación que ha permitido revolucionar el desarrollo de software en la informática moderna.

Hoy en día, la orientación a objetos es fundamental en el desarrollo de software, sin embargo, esta tecnología no es nueva, sus orígenes seremontan a la década de los años sesenta. De hecho Simula, uno de los lenguajes de programación orientados a objetos más antiguos, fue desarrollado en 1967.

La orientación a objetos es un modelo que utiliza nociones del mundo real, en el cual vivimos los seres humanos, donde encontramos objetos por todas partes, los cuales se relacionan, interactúan y se asocian para permitir la solución de unproblema, se pueden manipular individualmente o en conjunto, e incluso muchos de ellos pueden poseer o adquirir comportamiento inteligente.

En esencia, la programación orientada a objetos nos es más que un modelo de programación donde un programa es dividido en módulos de software independientes unos de otros pero con capacidad de interactuar entre sí para cumplir con un objetivo.

El conceptofundamental de la programación orientada a objetos es la clase. En la práctica una clase no es más que una plantilla de software que sirve para construir cualquier cantidad de objetos.

Desde la perspectiva del lenguaje de programación, una clase es un tipo, que al igual que los tipos estándar, sirve para declarar variables cuya estructura es una fiel copia de ella. Estas variables reciben el nombre deobjetos y son los elementos que manipula el programador para desarrollar su programa.

CLASE

Todo programa orientado a objetos basa su construcción en un elemento fundamental que es la clase, la cual es manipulada por los objetos a través de los métodos. La clase es un tipo de dato definido por el usuario que especifica las estructuras de los datos y los métodos correspondientes a ese tipo de datoparticular.

En C# una clase se define mediante la palabra clave class y una sintaxis básica que encontramos para definirla, es la siguiente:

class NombreClase
{
// Miembros
}

Para nombrar una clase se sugiere utilizar una cadena de caracteres que inicia con una letra mayúscula y cuyo significado es familiar para el programador.

Las clases deben cumplir unos niveles de seguridad que exigen elmanejo del control de accesibilidad a ellas, sobre todo por parte de agentes externos al proyecto de software donde se hayan definido. Es por esto que la definición de cualquier clase debe ir antecedida de una palabra clave que determina la accesibilidad que admite dicha clase. La sintaxis C# para definir una clase es la siguiente:

[public | private | protected | internal]
class NombreClase
{
//Miembros
}
Acceso Seguridad
Public: No existe ninguna restricción de acceso.
Protected: Solo pueden tener acceso la clase contenedora o los tipos derivados de esta clase.
Internal: Únicamente se permite el acceso al ensamblado actual.
Private: Solo se permite el acceso al tipo contenedor.
Protected internal: El acceso está limitado al ensamblado actual o los tipos derivados de la clasecontenedora.

Toda clase debe disponer de medios que le permitan a toda costa proteger sus datos, para evitar posibles daños provenientes del mundo exterior. Esto se llama encapsulamiento, uno de los principios fundamentales de la programación orientada a objetos.

OBJETOS

Cuando se diseña y programa una aplicación de software con el modelo de programación orientada a objetos, lo que se hace en lapráctica es construir un conjunto de plantillas de objetos, o lo que se conoce como clases, las cuales permiten definir variables en memoria que se conocen con el nombre de objetos o instancias de clase.

Para crear un objeto de una determinada clase, se procede básicamente en dos pasos: primero se declara una variable con el tipo que representa la clase y luego se le asigna memoria con el operador...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Introducción A La Poo
  • Introduccion a poo
  • introduccion de poo
  • Introduccion Poo
  • Introduccion a la POO
  • Introducción a la POO
  • Introduccion a la poo
  • Introduccion a constructores POO

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS