PD. Que bonita tu pagina de "Dancing Doge " Esperancita owo
https://retaxmaster.com/
Bienvenida e Introducción
¿Por qué aprender Programación Orientada a Objetos?
¿Qué resuelve la Programación Orientada a Objetos?
Paradigma Orientado a Objetos
Lenguajes Orientados a Objetos
Instalando Visual Studio Code
Diagramas de Modelado
Qué es UML
Orientación a Objetos
Objetos
Abstracción y Clases
Modularidad
Analizando Uber en Objetos
Reto 1: identificando objetos
Programación Orientada a Objetos. Análisis
Clases en UML y su sintaxis en código
Modelando nuestros objetos Uber
¿Qué es la herencia?
Aplicando Herencia a nuestro proyecto Uber
Reto 2: analicemos un problema
Clases, Objetos y Método Constructor
Creando nuestras carpetas iniciales para el curso
Definiendo clases en Java y Python
Definiendo Clases en JavaScript
Objetos, método constructor y su sintaxis en código
Objetos. Dando vida a nuestras clases en Java y Python
Declarando un Método Constructor en Java y JavaScript
JavaScript orientado a objetos, lo más nuevo
Declarando un método constructor en Python
Herencia
Aplicando herencia en lenguaje Java y PHP
Solución del reto de herencia en PHP
Aplicando herencia en lenguaje Python y JavaScript
Otros tipos de Herencia
Reto 4
Encapsulamiento
Encapsulamiento
Encapsulando atributos en Java
Polimorfismo
Generando polimorfismo en Java
Generando polimorfismo en PHP
Cierre del curso
El Diagrama UML de Uber
Conclusiones
Bonus: Qué es la Programación Orientada a Objetos
Lectura
¡Hola! Ahora sí vamos a empezar a definir nuestras clases en 4 diferentes lenguajes de programación, pero antes de ello vamos primero a crear la estructura de nuestras carpetas.
La estructura de carpetas que estaremos manejando durante el curso será la siguiente:
CursoPOOUber
├── Java
├── JS
├── PHP
└── Python
Básicamente nuestra carpeta raíz será la carpeta CursoPOOUber
y dentro crearemos las carpetas Java
, JS
, PHP
y Python
en las cuales iremos guardando nuestros archivos a medida que avanzamos en el curso.
En una clase anterior instalamos Python, sin embargo, como estaremos guardando todo el código de este lenguaje dentro de la carpeta Python
debemos informarle a Visual Studio Code que el código va a estar ahí, de esta forma podemos evitar problemas a futuro cuando usemos módulos.
Para hacer esto es muy sencillo, dentro de nuestra carpeta CursoPOOUber
vamos a crear una nueva carpeta llamada .vscode
(ojo, el punto al inicio del nombre es importante). Dentro de esta carpeta vamos a crear un nuevo archivo llamado settings.json
y dentro de este archivo vamos a poner la siguiente información:
{
"python.autoComplete.extraPaths": ["./Python"],
}
De esta forma le estamos diciendo a nuestro editor de código que todos nuestros archivos de Python van a estar dentro de la carpeta Python
, por tanto, él sabrá que cualquier módulo deberá leerlo desde esa carpeta, y no desde la carpeta raíz, lo cual evitará que te marque errores en el futuro 😄.
Es importante que cuando abras tu proyecto en Visual Studio Code, lo abras desde la carpeta CursoPOOUber
, de esta forma, el editor de código te mostrará en el árbol de carpetas a tus 5 carpetas que has creado:
¡Estamos listos para empezar a codear! Nos vemos en las siguiente clase donde empezaremos a definir clases con Java y Python.
Aportes 35
Preguntas 5
PD. Que bonita tu pagina de "Dancing Doge " Esperancita owo
https://retaxmaster.com/
Fue la clase mas corta y entretenida que he tenido en platzi.
Ese profe es tremendo ❤️
Es mejor crear la carpeta .vscode desde terminal con mkdir, porque el sistema a veces no lo permite.
Esta clase de creación de las carpetas debería estar en el curso de Frontend! 🤦♂️
Para que no les de problema Java agreguen también:
“java.project.sourcePaths”: ["./Java"],
debajo de la línea referente a Python.
Siempre he pensado que estas lecturas son como parches del curso. Me gustaría que todo el curso fuese en formato de video y que las lecturas, al igual que los demás cursos, estuviesen reservadas a la sección de recursos.
Buena aclaracion, se agradece @RetaxMaster 😃
Holi, así me quedo a mi.
No me gusta nada vscode, pero bueno lo voy a usar en este curso. Ya cree todas las carpetas 😃
jaja siempre que empiezo un nuevo proyecto me dan nervios y ya llevo 5 años en esto 😛
Los últimos dos retos debieron haber sido del proyecto de uber y no de otra cosa, para llevar una consistencia
FACIL COMENCEMOS
La estructura de carpetas que estaremos manejando durante el curso será la siguiente:
CursoPOOUber
├── Java
├── JS
├── PHP
└── Python
Básicamente nuestra carpeta raíz será la carpeta CursoPOOUber y dentro crearemos las carpetas Java, JS, PHP y Python en las cuales iremos guardando nuestros archivos a medida que avanzamos en el curso.
Configurando el workspace para Python
En una clase anterior instalamos Python, sin embargo, como estaremos guardando todo el código de este lenguaje dentro de la carpeta Python debemos informarle a Visual Studio Code que el código va a estar ahí, de esta forma podemos evitar problemas a futuro cuando usemos módulos.
Para hacer esto es muy sencillo, dentro de nuestra carpeta CursoPOOUber vamos a crear una nueva carpeta llamada .vscode (ojo, el punto al inicio del nombre es importante). Dentro de esta carpeta vamos a crear un nuevo archivo llamado settings.json y dentro de este archivo vamos a poner la siguiente información:
{
“python.autoComplete.extraPaths”: ["./Python"],
}
De esta forma le estamos diciendo a nuestro editor de código que todos nuestros archivos de Python van a estar dentro de la carpeta Python, por tanto, él sabrá que cualquier módulo deberá leerlo desde esa carpeta, y no desde la carpeta raíz, lo cual evitará que te marque errores en el futuro 😄.
Es importante que cuando abras tu proyecto en Visual Studio Code, lo abras desde la carpeta CursoPOOUber, de esta forma, el editor de código te mostrará en el árbol de carpetas a tus 5 carpetas que has creado:
Sin miedo al éxito.
⭐️⭐️⭐️⭐️⭐️
![](
👾
Ready to go!
Esta estructura servirá bastante para el paso a paso del proyecto, lo tendré en cuenta para cada proyecto que elabore 😃
Ok. todo listo para empesar a programar compañeros
el tema de las carpetas pueden instalar la extensión: Material Icon Teme
necesito ayuda como me salgo?
ASI ???
Sin miedo al éxito.
⭐️⭐️⭐️⭐️⭐️
Mucho ojo chicos, si ya han accedido a otro archivo por medio del metodo de
./
en este caso no accedera a la carpeta, ya que el archivo se encuentra dentro de otra carpeta que esta fuera del alcance local, en todo caso seria
../Python
para que este salga de la carpeta y acceda a la que queremos que acceda😁
Don’t Repeat Yourself
interesante la configuración
Stremea Halo Retax
Here we go!
Esta re mela la clase. Sencilla pero sustanciosa
Bien, comencemos
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.