Desde mi experiencia personal , diría solo una palabra: práctica.
Practique todo lo que pueda con ideas y objetos que lo motivarán, inspirarán, motivarán y estarán dispuestos a escribir su código.
Permíteme darte algunos ejemplos que pueden llevarte por buen camino:
- ¿Cuáles son algunas habilidades de la vida real que aprendiste de los videojuegos?
- ¿Cuáles son los preparativos y las habilidades necesarias para asistir a un hackathon?
- Solo soy un chico común sin experiencia en la industria del juego y una habilidad de dibujo decente, pero deseo hacer mi primer juego móvil. ¿Cuál es tu consejo sobre cómo empezar a hacer mi primer juego?
- ¿Cuáles son las habilidades necesarias para ser un agente de jugador de fútbol?
- ¿Qué habilidades básicas de la vida (no académicas) deberían enseñarse a los niños antes de graduarse de la escuela secundaria?
- Crea objetos de combate y un objeto de lucha , y luego crea peleas en las que dos luchadores pueden luchar y un algoritmo aleatorio puede asignar aleatoriamente un ganador.
- Cree un objeto BankAccount . Cree funciones básicas como depositar, retirar, intereses diarios y mensuales, etc.
- Cree un programa similar a Tinder creando objetos Persona. ¡Cuanto más tienen en común estos objetos, más probabilidades hay de que sean una pareja futura!
- Cree un objeto simple de SocialNetwork . Puede publicar, agregar amigos (que pueden ser otros objetos Persona), eliminar amigos, etc. ¿Qué hay de crear incluso un objeto Publicar para que usted y otras personas puedan dar me gusta y comentar?
- Un programa de cuestionarios ! Cree diferentes tipos de objetos de “Pregunta” y practique sus conocimientos de polimorfismo y herencia heredando preguntas más avanzadas de una clase base.
- Crea objetos de coche y un objeto de carrera . Otorgue atributos para cada automóvil que cree y luego cree parámetros que harán que su programa considere más valioso y útil para ganar una carrera.
¡Maldición! Me motivé Vamos a escribir un código? Pero espere: estoy considerando que ya tiene el conocimiento de los tres pilares principales del paradigma de programación orientado a objetos: encapsulación, herencia, polimorfismo; Y otros conceptos importantes como sobrecarga, sobrescritura, público, privado, miembros de datos protegidos, y la lista continúa.
Lo más importante, ¡diviértete, amigo! Si tiene más preguntas, por favor, ¡pregúnteme!
Maui