Cualquier persona que tenga suficiente tiempo restante en esta tierra puede convertirse en un programador. Hay muchos recursos gratuitos en la red que deberían ayudarlo a:
Html, Sql, php, css, Javascript, Xml, C, Java, Iframe, etiquetas Html, Html5, recursos e información de Html. para desarrollo web
Videos y recursos educativos para casi cualquier cosa, especialmente C ++ y Win32 (que es una API que usa C ++).
thenewboston tiene tutoriales sobre cualquier lenguaje de programación que puedas imaginar.
- ¿Dónde puedo encontrar más filosofía como el párrafo inicial de ‘La llamada de Cthulhu’?
- ¿Cuál es la diferencia entre oligarquía y democracia según aristóteles?
- ¿Cuáles son los postulados principales y más significativos de la doctrina del dualismo cartesiano?
- ¿Cuál es la diferencia entre una eternidad de experimentar una sensación y un momento singular de experimentar la ilusión de una sensación eterna?
- ¿Es moralmente incorrecto si yo, como humano, considero a Ravan un héroe y un almacén de conocimiento profundo?
Lazy Foo ‘Productions tiene recursos específicamente para programadores de C ++ que desean crear juegos utilizando bibliotecas como SDL y OpenGL.
Sin embargo, si desea un enfoque más estructurado, compre un buen libro sobre el tema. No puedo recomendar uno porque el libro del que aprendí ahora es muy antiguo y está desactualizado.
Para poder realizar programas de alta calidad deberá comprender lo siguiente:
- lo básico de cómo funcionan las computadoras (CPU, RAM, etc.), no es 100% necesario pero le da una mejor idea de lo que su programa está haciendo bajo el capó.
- Uno o más lenguajes de programación, preferiblemente lenguajes orientados a objetos (C ++, Java, C #), no se preocupe si no conoce toda la jerga en este momento. Eso viene con la experiencia.
- Conceptos de programación orientada a objetos (encapsulación, polimorfismo y herencia. Estos son los “tres pilares” de la programación orientada a objetos). Extensibilidad y mantenibilidad.
- Algoritmos y cómo implementarlos en su idioma nativo de forma limpia y eficiente
- Patrones de diseño, como Factory, Observer, Strategy, etc. No intente aprender esto antes de aprender un lenguaje orientado a objetos, ya que la jerga lo confundirá.