Vous êtes sur la page 1sur 4

Colegio Nacional de Educación Profesional Técnica

Plantel Aguascalientes I Profr. J. Refugio Esparza Reyes


Profesional Técnico Bachiller en Informática
Turno Vespertino

Modulo
Programacion Orientada a Objetos

Actividad
Investigacion

Docente
Yolanda Catalina Navarrete Beas.

Alumno
Maria Fernanda Limon Pedroza.

Grupo
410
Cuarto Semestre
1. ¿Qué es la programación orientada a objetos?
Es un paradigma de programación que viene a innovar la forma de obtener resultados. Los objetos
manipulan los datos de entrada para la obtención de datos de salida específicos, donde cada objeto
ofrece una funcionalidad especial.

2. ¿Qué es encapsulamiento?
Significa reunir todos los elementos que pueden considerarse pertenecientes a una misma entidad,
al mismo nivel de abstracción. Esto permite aumentar la cohesión (diseño estructurado) de los
componentes del sistema. Algunos autores confunden este concepto con el principio de ocultación,
principalmente porque se suelen emplear conjuntamente.

3. ¿Qué es Polimorfismo?
Las referencias y las colecciones de objetos pueden contener objetos de diferentes tipos, y la
invocación de un comportamiento en una referencia producirá el comportamiento correcto para el
tipo real del objeto referenciado.

4. ¿Qué es una clase?


Definiciones de las propiedades y comportamiento de un tipo de objeto concreto. La instanciación es
la lectura de estas definiciones y la creación de un objeto a partir de ella.

5. ¿Qué es un objeto?
Instancia de una clase. Entidad provista de un conjunto de propiedades o atributos (datos) y de
comportamiento o funcionalidad (métodos), los mismos que consecuentemente reaccionan a eventos. Se
corresponden con los objetos reales del mundo que nos rodea, o con objetos internos del sistema (del
programa).

6. ¿Qué es una entidad?


Es una propiedad de un objeto que lo diferencia del resto.

7. ¿Qué es un atributo?
Características que tiene la clase.

8. ¿Qué son los mensajes?


Una comunicación dirigida a un objeto, que le ordena que ejecute uno de sus métodos con ciertos
parámetros asociados al evento que lo generó.
9. Ejemplo de una clase utilizando lenguaje C
public class Person
{
// Field
public string name;

// Constructor that takes no arguments.


public Person()
{
name = "unknown";
}

// Constructor that takes one argument.


public Person(string nm)
{
name = nm;
}

// Method
public void SetName(string newName)
{
name = newName;
}
}
class TestPerson
{
static void Main()
{
// Call the constructor that has no parameters.
Person person1 = new Person();
Console.WriteLine(person1.name);

person1.SetName("John Smith");
Console.WriteLine(person1.name);

// Call the constructor that has one parameter.


Person person2 = new Person("Sarah Jones");
Console.WriteLine(person2.name);

// Keep the console window open in debug mode.


Console.WriteLine("Press any key to exit.");
Console.ReadKey();
}
}
// Output:
// unknown
// John Smith
// Sarah Jones
10. Ejemplo de un objeto utilizando lenguaje C
11. public struct Person
12. {
13. public string Name;
14. public int Age;
15. public Person(string name, int age)
16. {
17. Name = name;
18. Age = age;
19. }
20. }
21.
22. public class Application
23. {
24. static void Main()
25. {
26. // Create struct instance and initialize by using "new".
27. // Memory is allocated on thread stack.
28. Person p1 = new Person("Alex", 9);
29. Console.WriteLine("p1 Name = {0} Age = {1}", p1.Name, p1.Age);
30.
31. // Create new struct object. Note that struct can be initialized
32. // without using "new".
33. Person p2 = p1;
34.
35. // Assign values to p2 members.
36. p2.Name = "Spencer";
37. p2.Age = 7;
38. Console.WriteLine("p2 Name = {0} Age = {1}", p2.Name, p2.Age);
39.
40. // p1 values remain unchanged because p2 is copy.
41. Console.WriteLine("p1 Name = {0} Age = {1}", p1.Name, p1.Age);
42.
43. // Keep the console open in debug mode.
44. Console.WriteLine("Press any key to exit.");
45. Console.ReadKey();
46. }
47. }
48. /*
49. Output:
50. p1 Name = Alex Age = 9
51. p2 Name = Spencer Age = 7
52. p1 Name = Alex Age = 9
53. */

Fuentes
https://docs.microsoft.com/es-es/dotnet/csharp/programming-guide/classes-and-structs/objects
https://es.wikibooks.org/wiki/Programaci%C3%B3n_Orientada_a_Objetos/Caracter%C3%ADsticas_de_la_PO
O

Vous aimerez peut-être aussi