Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
¿Qué es la Programación Orientada a Objetos? | Introduction to Object-Oriented Programming (OOP)
course content

Contenido del Curso

C# Beyond Basics

¿Qué es la Programación Orientada a Objetos?¿Qué es la Programación Orientada a Objetos?

Una Clase es básicamente un blueprint para crear algunos objetos que almacenan datos. Una clase puede tener campos, y también puede tener métodos.

El siguiente diagrama muestra un ejemplo de una Clase con sus objetos:

Sin embargo, esta es la ilustración que utilizamos en la sección anterior cuando estábamos aprendiendo sobre Structs, así que te preguntarás, ¿cuál es la diferencia?

En términos de conceptos básicos, Classes y Structs son esencialmente lo mismo. Sin embargo, los Structs son una versión más limitada de las Clases. A diferencia de los structs, las clases pueden formar todo tipo de relaciones complejas entre ellas, por ejemplo una clase puede ser hija de otra clase y puede contener funcionalidades adicionales. En esta sección aprenderemos todos los conceptos de las Clases que son muy similares a los Structs. En la próxima sección nos basaremos en este conocimiento y aprenderemos todas las complejidades de las clases.

Programación Orientada a Objetos, o POO, es un paradigma de programación o en palabras simples un método de programación, que organiza datos y métodos predominantemente dentro de clases. En este paradigma, todo el código gira en torno al concepto de clases y sus objetos, dando a este método el nombre de Programación Orientada a Objetos.

Nota

Un paradigma es una forma de clasificar un método de programación. Por ejemplo, la Programación funcional es un paradigma en el que los programas se construyen escribiendo funciones. Los lenguajes de programación a menudo se clasifican por paradigmas; por ejemplo, Haskell se denomina lenguaje de programación funcional.

C# es un lenguaje de programación orientado a objetos. Esto también se desprende del código base de un programa C#:

A paradigm is a way to classify a method of programming. For example, Functional programming is a paradigm in which programs are constructed by writing functions. Programming languages are often classified by paradigms; for-example, Haskell is called a functional programming language.

Aquí el método Main está dentro de la clase ConsoleApp que representa el programa en sí. Cualquier código que escribimos está casi siempre dentro de una clase o relacionado con una clase.

cs

index.cs

Here the Main method is inside the ConsoleApp class which represents the program itself. Any code we write is almost always inside a class or related to a class.

1. What is a class in programming?
2. What distinguishes classes from structs?

What is a class in programming?

Selecciona la respuesta correcta

What distinguishes classes from structs?

Selecciona la respuesta correcta

¿Todo estuvo claro?

Sección 3. Capítulo 1
course content

Contenido del Curso

C# Beyond Basics

¿Qué es la Programación Orientada a Objetos?¿Qué es la Programación Orientada a Objetos?

Una Clase es básicamente un blueprint para crear algunos objetos que almacenan datos. Una clase puede tener campos, y también puede tener métodos.

El siguiente diagrama muestra un ejemplo de una Clase con sus objetos:

Sin embargo, esta es la ilustración que utilizamos en la sección anterior cuando estábamos aprendiendo sobre Structs, así que te preguntarás, ¿cuál es la diferencia?

En términos de conceptos básicos, Classes y Structs son esencialmente lo mismo. Sin embargo, los Structs son una versión más limitada de las Clases. A diferencia de los structs, las clases pueden formar todo tipo de relaciones complejas entre ellas, por ejemplo una clase puede ser hija de otra clase y puede contener funcionalidades adicionales. En esta sección aprenderemos todos los conceptos de las Clases que son muy similares a los Structs. En la próxima sección nos basaremos en este conocimiento y aprenderemos todas las complejidades de las clases.

Programación Orientada a Objetos, o POO, es un paradigma de programación o en palabras simples un método de programación, que organiza datos y métodos predominantemente dentro de clases. En este paradigma, todo el código gira en torno al concepto de clases y sus objetos, dando a este método el nombre de Programación Orientada a Objetos.

Nota

Un paradigma es una forma de clasificar un método de programación. Por ejemplo, la Programación funcional es un paradigma en el que los programas se construyen escribiendo funciones. Los lenguajes de programación a menudo se clasifican por paradigmas; por ejemplo, Haskell se denomina lenguaje de programación funcional.

C# es un lenguaje de programación orientado a objetos. Esto también se desprende del código base de un programa C#:

A paradigm is a way to classify a method of programming. For example, Functional programming is a paradigm in which programs are constructed by writing functions. Programming languages are often classified by paradigms; for-example, Haskell is called a functional programming language.

Aquí el método Main está dentro de la clase ConsoleApp que representa el programa en sí. Cualquier código que escribimos está casi siempre dentro de una clase o relacionado con una clase.

cs

index.cs

Here the Main method is inside the ConsoleApp class which represents the program itself. Any code we write is almost always inside a class or related to a class.

1. What is a class in programming?
2. What distinguishes classes from structs?

What is a class in programming?

Selecciona la respuesta correcta

What distinguishes classes from structs?

Selecciona la respuesta correcta

¿Todo estuvo claro?

Sección 3. Capítulo 1
some-alt