Hola amigos bienvenidos a la primer clase de esta sección Qué programación orientada a objetos en dónde
va a estar muy interesante porque la programación orientada a objetos.
Sí en principio ustedes recién empiezan.
Puede ser algo que lo puedes orientar porque tienen que aprender a pensar de una manera distinta pero
la programación orientada a objetos es un paradigma de los cuales fue lo mejor que nos pudo haber sucedido
y esto es porque quien nos permite la programación orientada a objetos nos permite representar en el
mundo de la programación objetos cosas de la vida real.
De esa manera en la que yo recomiendo pensarlo.
Por qué.
Porque podemos de esta forma plasmar los problemas de la vida real y resolverlos con programación y
que esa es la diferencia entre la programación orientada a objetos y la programación estructurada la
programación estructurada nos permite también resolver cosas de la vida real pero la realidad es que
en la programación estructurada vamos a tener que hacer muchísimo más esfuerzo que el esfuerzo que tenemos
que hacer en programación orientada a objetos.
Por qué.
Porque no podemos.
Por ejemplo en un principio por así decirlo al reutilizar de una manera tan ágil como lo podemos hacer
con otros objetos está bien que la prueba en la programación estructurada podemos usar funciones y en
base a las funciones hacer un montón de cosas pero la realidad es que nos hacen la vida más fácil la
programación orientada a objetos y eso es lo que yo les voy a enseñar en esta sección la programación
orientada a objetos que ya deben estar cansados de que lo esté diciendo así que vamos a decirlo poh
para no tener que no se nos vaya la vida diciendo tantas veces Programación Orientada a Objetos poh
es importante que entiendan y sepan que está compuesto por clases y objetos a través de las clases y
los objetos es que nosotros hacemos en un principio y un montón de otras cosas un montón de otros conceptos
como herencia encapsulamiento que lo vamos a ir viendo en el camino.
Quédense tranquilos pero esto lo debemos entender en un principio que son las clases y los objetos un
objeto es una entidad que agrupa un Estado y una funcionalidad relacionada.
Volvamos a decirlo entonces un objeto es una entidad que agrupa un estado o Estado puede ser frío calor
combustible velocidad explicó.
Y una funcionalidad relacionada a qué me refiero para que un auto ande hermoso auto necesita combustible
entonces el Estado combustible va a ser igual a autos funcionando.
Por eso suena una funcionalidad relacionada explicó.
Y el estado del objeto se define a través de variables llamadas atributos de los atributos como por
ejemplo el auto tienen que tener ruedas mientras que la funcionalidad se moldea a través de funciones
llamadas métodos hemos dicho un montón de cosas no se asusten las vamos a volver a decir a tratar a
explicar dónde.
Recuerden que también las clases a raíz de las clases que se crean los objetos esto lo vamos a hacer.
Esta clase también.
Quédense tranquilos no se asusten que no cunda el pánico vamos a ser el ejemplo que yo recién acabo
de decir.
Amo utilizar este panel para dibujar y explicar.
Se habrán dado cuenta por ejemplo.
Volvamos al a lo que yo les dije del autor autofoco en el auto nosotros tenemos atributos Atri moló
por ejemplo de cantidad de puertas color marca.
Estos son los atributos de un vehículo y cuáles serían sus métodos a todo esto yo tendré que crear la
clase
Class igual a auto hermosa letra que tengo veremos.
Sus métodos serían encender moverse parar girar por ejemplo y para terminar que es algo que también
se los he dicho y lo vuelvo a repetir antes de ahora pasar códigos se los prometo porque los estoy torturando.
Recordemos que entonces una clase la clase sería una plantilla genérica a partir de la cual nosotros
creamos los objetos me explico.
Creamos los autos que se encuentran conformados por el color la marca moverse girar todo lo que acabamos
de decir.
Y lo interesante que justamente esto nos permite crear la cantidad de autos que ustedes quieran a una
velocidad increíble.
O sea que esta plantilla genérica a su vez es la que define qué atributos y métodos tendrán los objetos
de esa clase.
Vamos vamos a lo que a usted le gusta que es un poco la práctica no.
Entonces recordemos la clase es como un molde para crear objetos.
Entonces cómo creamos una clase estudiantes.
Por ejemplo la clase estudiantes que algo importante que tienen que tener en cuenta es que para crear
una clase vacía ustedes tienen que se crea de esta manera.
Entonces yo ejecuté y la vamos a instancias.
Cuando yo digo instancias que es un término muy importante en programación estamos hablando de crear
el objeto es como en programación orientada a objetos creamos los objetos por ejemplo
estudiantes igualad estudiantes lospuntos y es muy importante que lo escriban exactamente así con mayúscula
y sensitive como les he dicho entonces.
Qué va a suceder.
Recuerdo una función Taipe contais.
Nosotros vamos a petrificar y acá no se asusten con lo que nos va a devolver que va a ser un mail.
Eso nosotros vamos a ver que efectivamente esto es un objeto.
Eso significa que este resultado nos devuelve esto cosa distinta que si nosotros hubiésemos hecho lo
que venimos haciendo hasta ahora.
Que una función podemos capaz para hacerlo vacía.
Y si hacemos un tipo
diferente tenemos una función algo totalmente distinto a lo que vemos acá.
Bueno amigos entonces a que no le dé una se ve.
Esto es la clase y este es el objeto de esa manera.
También nosotros creamos uno y otro los dejo para esta clase entiende resarcido mucho tranquilos vamos
a continuar con otras clases lo van a terminar aprendiendo muy bien.
Les dejo un abrazo digital.