Ministerio del Poder Popular para la Educación Superior
Instituto Universitario Jesús Obrero
Extensión Barquisimeto
OBJETOS Y
CLASE EN
PROGRAMACIÓN
ORIENTADA A OBJETOS CARACTERÍSTICAS
La programación orientada a Es importante señalar que la POO
objetos (Object Oriented puede variar según el programador. Programming, OOP) es Y esto sucede porque hay un cambio un modelo de programación de concepto; no se trata tanto de informática que organiza el diseño una única escala sino, de una forma de software de concebir la programación. en torno a datos u objetos, en lugar de funciones y lógica. Un objeto se Lo cierto es que este tipo de puede definir como un campo de programación es mucho más abierta, datos que tiene atributos y aunque favorece una estructuración comportamiento único. ordenada. Se requiere de una cierta formación previa, pero en la práctica hay varias ventajas por las que CLASE puede interesar esta metodología. Una clase es la descripción de un conjunto de La organización del código se realiza objetos similares; consta de en distintas clases que,
métodos y de datos que resumen las
características comunes de dicho posteriormente, podrán concretarse en objetos. conjunto. MÉTODO OBJETO Un método es un bloque de código Objeto es el concepto clave de la que contiene una serie de instrucciones. Programación Orientada a Objetos, la idea Un programa hace que se ejecuten de objeto es similar a la del mundo real, un las instrucciones al llamar al método objeto puede ser una silla, una y mesa. Los objetos tienen dos especificando los argumentos de método necesarios. En C#, todas las características: Un estado y un instrucciones ejecutadas se comportamiento. realizan en el contexto de un método. INSTANCIA CARACTERÍSTICAS Y Una instancia es la particularización, realización SINTAXIS DE UNA CLASE específica u ocurrencia de una determinada EN C# clase, entidad (modelo entidad- Una clase es una plantilla (molde), que relación) o prototipo. En los lenguajes de define atributos (variables) y métodos programación orientada a objetos un (funciones) objeto es una instancia de una clase. Esto La clase define los atributos y métodos es, un miembro de una comunes a los objetos de ese tipo, clase que tiene atributos en lugar de pero luego, cada objeto tendrá sus propios variables. valores y compartirán las mismas funciones. ATRIBUTO La sintaxis de una clase en c# es: Los atributos son las características class [nombre de la clase] { individuales que diferencian un objeto de [atributos o variables de la clase] otro y determinan su apariencia, estado u [métodos o funciones de la clase] otras cualidades. Los atributos se [main] guardan en variables denominadas de } instancia, y cada objeto particular puede tener valores distintos para estas variables.
Integrantes Sección "B":
Niarby Sarmiento V-30.129.560 Jose A. Orozco V- 29.517.419 Gladys Mata V- 30.019.852 Ejemplo: using System; namespace last_proyect { class materia //Nombre de la clase { static string nombre, asignatura; //Nombre para el estudiante y la materia a calcular el promedio (atributos pertenecientes a la clase "Materia" static int nota1,nota2,nota3; // Notas obtenidas en la materia (atributos) public static void Main(string[] args) { Console.WriteLine("CÁLCULO DEL PROMEDIO FINAL"); pedirDatos(); calcProm(); Console.WriteLine("El promedio de la materia {0} para el alumno {1} es de {2} puntos", asignatura, nombre, calcProm()); Console.Write("Conforme a su nota, presione una tecla para finalizar"); Console.ReadKey(true); } public static void pedirDatos() / //MÉTODO para solicitar la información de los atributos { Console.WriteLine("Ingrese el nombre del alumno"); nombre = Console.ReadLine(); Console.WriteLine("Ingrese la materia cursada"); asignatura = Console.ReadLine(); Console.WriteLine ("Ingrese las notas"); nota1 = Convert.ToInt32(Console.ReadLine()); nota2 = Convert.ToInt32(Console.ReadLine()); nota3 = Convert.ToInt32(Console.ReadLine()); } public static int calcProm() / / MÉTODO para calcular promedio a través de una función { int promedio; //variable que nos retornará la función promedio = ((nota1 + nota2 + nota3) / 3); return promedio; } } }
Integrantes Sección "B":
Niarby Sarmiento V-30.129.560 Jose A. Orozco V- 29.517.419 Gladys Mata V- 30.019.852