C√≥mo aprender a programar a los 9 a√Īos de forma independiente

Muchos creen que en 9-10 a√Īos, puede programar un m√°ximo en Scratch. Pero esto no es as√≠. A los 9 a√Īos, tambi√©n puede cortar programas en C # Windows Forms. Lo principal es el deseo.

Como empezó todo


Todo comenzó cuando quería hacer una computadora completa en Minecraft.

Lanc√© un ataque DDoS en Yandex , buscaba informaci√≥n sobre c√≥mo funciona una computadora. Durante la b√ļsqueda, me encontr√© con un curso de video sobre Sharpe. Y comenz√≥ ...

No es tan simple en esta vida


Vi la primera lecci√≥n "¬ŅQu√© es C # y por qu√© se necesita?"

Pensé

‚Äú¬ŅPor qu√© terminarlo hasta el final? Instale Visual Studio, haga clic en los botones (no en el teclado) y listo. ¬°Soy programador!

Pero no tan simple.

imagen

Que es esto Ahhh! Ayuda!

Empecé a golpear el teclado ... No en Visual Studio, sino en Yandex:
"Cómo programar"
"Cómo programar en C #"
"Lecciones de C #"
Etc.



¡Corrió!

Sitios encontrados metanit.com y professorweb.ru. Yo leo ...

Primeros resultados


Al principio trabajé en la consola. Hizo un "bloc de notas" de consola, una calculadora de consola, incluso escribió una "máquina virtual" y un "lenguaje de programación" (no lo terminó).
(Desafortunadamente, no sobrevivieron).

Aplicaciones de ventana


Descargué este libro. Llamado "C # para estudiantes". Tiene lecciones para crear aplicaciones de Windows Forms. Atrévete, sí.

Los juegos


Cansado de escribir aplicaciones aburridas e in√ļtiles .
Y tengo una idea! ¬°Crea un mini-juego en Windows Forms!
Se llamaba Adventure of Warrior.


Comenzó a aprender XNA. Al tercer día hice un juego.


También intenté hacer gráficos pseudo-3d:


Conferencias


Participó en competiciones 2 veces.

La primera vez que gan√© (con reservas). ¬ŅC√≥mo gan√©? No se me permiti√≥ competir con programadores de secundaria. Y yo era un ni√Īo de tercer grado. Permitieron competir con estudiantes de segundo grado. Mientras hablaban de trenes, c√≥mo funcionan, normas de tr√°nsito, etc., vine.
Mostré el juego, y eso es todo, ¡primer lugar!

La segunda vez no entr√© en los lugares premiados. Aunque mi programa es regular. Llamada Alprog.RadioWave‚Äď aplicaci√≥n para escuchar radio por Internet.

Alprog.RadioWave

Cambiar a WPF


Dos a√Īos despues

¬°Hurra! ¬°Puedo escribir en formularios Windows Forms!

Mientras tanto, ¡quería hacer algo nuevo! Animaciones, translucidez de elementos.
¬ŅPor qu√© GDI no sabe c√≥mo trabajar con una tarjeta gr√°fica? ¬°√Čl no tira!

Estoy buscando ... ¡Ohhh! Lo encontré! WPF!

MVVM? ¬ŅQu√© es esto?

Ya enojado, pensé en escribir mi Marco de interfaz de usuario en Windows Forms en OpenGL.
Comenz√≥ a hacer. ¬°Ay! ¬°OpenGL tambi√©n necesita ser ense√Īado! ¬ŅC√≥mo dibujar un bot√≥n? Texturas en Photoshop'e hacer?

Cruc√© el umbral de " nihachu para aprender! ¬° Ya estoy durmiendo ! " y comenz√≥ a ense√Īar La pr√°ctica es una cosa de oro en el aprendizaje.

Que ahora


Y ahora en 2019, cuando tengo 11 a√Īos, estudio en Xamarin.Forms y desarrollo un organizador. Se llama Alprog. Prioridad.

La primera versión se llamaba Alprog.XNote :

Alprog.XNote

Ya en WPF

Aquí está el principal:


Se convirtió en un "tyzhprogramist" de la escuela. Entregué la informática externamente. En todo caso, los maestros recurren a mí (muy a menudo).

En las clases de inform√°tica, traigo mi computadora port√°til y creo. El profesor de inform√°tica se ha convertido en mi mentor.

Le estoy muy agradecido. A veces sucede que no hay ideas: quiero dejar la programación. Y la maestra me dice a dónde ir después. Y estoy empezando a implementar nuevas ideas.
También estoy agradecido con mis padres por su apoyo y fe en mí.

Resumen


Como puede ver, si hay un deseo, entonces hay un resultado. Bailar un poco con una pandereta alrededor de la computadora y poner un punto y coma a tiempo.

PD: ¡Espera nuevos artículos!

Source: https://habr.com/ru/post/438348/


All Articles