Lenguaje c#

Páginas: 7 (1726 palabras) Publicado: 4 de noviembre de 2013


Universidad tecnológica de torreón

Tecnologías de la información y la comunicación
Área Redes y telecomunicaciones

Ing. Antonio Garay Espinoza

Metodología de la programación

Raúl Alexander Fabila López
Luis Jesús Suarez Campos

1 “A”

10/Octubre/2013

Programación Orientada a Objetos (POO):
La Programación Orientada a Objetos (POO u OOP según sus siglas en inglés) esun paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo, y encapsulamiento.
La POO es una forma especial de programar, más cercana a como expresaríamos las cosas en la vida real que otros tipos de programación.
Con la POO tenemos que aprender a pensar lascosas de una manera distinta, para escribir nuestros programas en términos de objetos, propiedades, métodos y otras cosas que veremos rápidamente para aclarar conceptos y dar una pequeña base que permita soltarnos un poco con este tipo de programación.
La programación orientada a objetos, intenta simular el mundo real a través del significado de objetos que contiene características y funciones.Los lenguajes orientados a objetos se clasifican como lenguajes de quinta generación.
-¿Cómo se piensa en objetos?
Pensar en términos de objetos es muy parecido a cómo lo haríamos en la vida real. Por ejemplo vamos a pensar en un coche para tratar de modelizarlo en un esquema de POO. Diríamos que el coche es el elemento principal que tiene una serie de características, como podrían ser el color,el modelo o la marca. Además tiene una serie de funcionalidades asociadas, como pueden ser ponerse en marcha, parar o aparcar.
*Pues en un esquema POO el coche sería el objeto, las propiedades serían las características como el color o el modelo y los métodos serían las funcionalidades asociadas como ponerse en marcha o parar.*



Características del lenguaje C#:
•Sencillez de uso
C#elimina muchos elementos añadidos por otros lenguajes y que facilitan su uso y compresión, como por ejemplo ficheros de cabecera, o ficheros fuentes IDL1 .12. Es por ello que se dice que C# es autocontenido. Además, no se incorporan al lenguaje elementos poco útiles, como por ejemplo macros, herencia múltiple u operadores diferentes al operador de acceso a métodos (operador punto) para acceder amiembros de espacios de nombres.
•Modernidad
Al ser C# un lenguaje de última generación, incorpora elementos que sea demostrado a lo largo del tiempo que son muy útiles para el programador, como tipos decimales o booleanos, un tipo básico string, así como una instrucción que permita recorrer colecciones con facilidad(instrucción foreach). Estos elementos hay que simularlos en otros lenguajes como C++o Java.
•Orientado a objetos
C# como lenguaje de última generación, y de propósito general, es orientado a objetos. C# no permite la inclusión de funciones ni variables globales que no estén incluidos en una definición de tipos, por lo que la orientación a objetos es más pura y clara que en otros lenguajes como C++. Además, C# soporta todas las características del paradigma de la programaciónorientada a objetos, como son la encapsulación, la herencia y el polimorfismo
•Orientado a componentes
La propia sintaxis de C# incluye elementos propios del diseño de componentes que otros lenguajes tienen que simular. La sintaxis de C# incluye por ejemplo formas de definir propiedades, eventos o atributos




•Recolección de basura
Como ya se comentó, todo lenguaje incluido en laplataforma .NET tiene a su disposición el recolector de basura del CLR. Esto implica que no es necesario incluir instrucciones de destrucción de objetos en el lenguaje.
•Seguridad de tipos
C# incluye mecanismos de control de acceso a tipos de datos, lo que garantiza que no se produzcan errores difíciles de detectar como un acceso a memoria de ningún objeto, por ejemplo. Para ello, el lenguaje...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c
  • Lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS