Test

Solo disponible en BuenasTareas
  • Páginas : 22 (5470 palabras )
  • Descarga(s) : 0
  • Publicado : 1 de septiembre de 2010
Leer documento completo
Vista previa del texto
PONTIFICIA UNIVERSIDAD CATÓLICA DE CHILE ESCUELA DE INGENIERÍA DEPARTAMENTO DE CIENCIA DE LA COMPUTACIÓN IIC 1102 INTRODUCCIÓN A LA PROGRAMACIÓN Profesor: Rodrigo Sandoval U.

Capítulo IV – Programación Orientada a Objetos en C#

1

PROGRAMACIÓN ORIENTADA A OBJETOS EN C#................................................................................. 1 1.1 NAMESPACES.................................................................................................................................................. 1 1.1.1 Referencia de Namespaces..................................................................................................................... 1 1.1.2 Creación de Namespaces....................................................................................................................... 2 1.2 CONSTRUCTORES ............................................................................................................................................ 2 1.2.1 Sintaxis de Definición de Constructores ................................................................................................ 2 1.2.2 Llamado entre constructores de clasesheredadas................................................................................. 3 1.3 ELEMENTOS ESTÁTICOS .................................................................................................................................. 4 1.4 PROPIEDADES.................................................................................................................................................. 5 1.5CLASES ABSTRACTAS ...................................................................................................................................... 6 1.6 SOBRECARGA DE MÉTODOS HEREDADOS......................................................................................................... 7 1.7 SOBRECARGA DE OPERADORES (+, -,...).......................................................................................................... 8

2

SOLUCIONES ORIENTADAS A OBJETO ..................................................................................................... 9 2.1 EJEMPLO: NÚMEROS RACIONALES – CLASES ABSTRACTAS, HERENCIA, OPERADORES, PROPIEDADES. ......... 9 2.2 EJEMPLO: EJECUCIÓN DE UN PENAL – HERENCIA, PROPIEDADES, SOBRECARGA MÉTODOS HEREDADOS..... 12 2.2.1 Ejecución deun penal – Versión Consola............................................................................................ 14 2.2.2 Ejecución de un penal – Versión Windows .......................................................................................... 15

Material preparado por Rodrigo Sandoval U en Agosto 2004

Intro. Prog. – Programación OO en C#

Rodrigo Sandoval U.

1Programación Orientada a Objetos en C#
Siguiendo la idea de la programación orientada a objetos, y tomando como base la plataforma .NET y el lenguaje C#, a continuación se muestran algunas potencias de este lenguaje en implementar objetos con ciertas particularidades adicionales a lo que otros lenguajes ofrecen.

1.1

Namespaces

En los programas en diversos lenguajes, particularmente en los que sebasan en un esquema orientado a objetos, se preferencia fuertemente la referencia a librerías externas, compuestas de elementos (en este caso de clases), que pueden resolver algunos elementos de tipo general en el programa en desarrollo.

1.1.1 Referencia de Namespaces
En C# particularmente, se hace referencia a una serie de colecciones de clases que resuelven funcionalidades requeridas porcasi todos los programas. Estas colecciones de clases externas, que pueden haber sido programadas y compiladas en forma individual y ajena al programa que las referencia, se conocen en inglés como Namespaces. Un ejemplo extremadamente omnipresente de namespace es la referencia System, el cual es una colección de clases relacionadas con el sistema (computador) de uso bastante frecuente. Entre sus...
tracking img