¿Cuáles son las aplicaciones para principiantes que pueden ayudarte a aprender codificación?

Aprender a programar requiere que aprendas algunos de los conceptos básicos. Deberá comprender la lógica condicional (if-then-else), looping (while y for loop), el procesamiento de matrices y los conceptos básicos de una buena sintaxis.

No dejes que esos términos te asusten. Si puede programar un microondas, puede programar una computadora.

En realidad, piensa en un niño pequeño. Si le dices a un niño que se vaya a bañar, se ponga un pijama y se vaya a la cama, eso es lo que hará. Se ducharán completamente en la ducha, se quitarán la ropa mojada, no se secarán, se pondrán el pijama y se acostarán en la cama.

Las computadoras son como un niño pequeño. Hacen EXACTAMENTE lo que usted les dice que hagan. Cuando programa una computadora, le está diciendo a la computadora que siga instrucciones específicas para llegar a un resultado específico.

Puedo recomendar Lynda.com: tutoriales y capacitación en video en línea para un montón de videos de capacitación. Muchos son bastante buenos. Encontré esto con unos 30 segundos de mirar:

Conviértete en un programador – Ruta de aprendizaje • Lynda.com

Elige un idioma que sea sencillo y bien estructurado. Muchas universidades ahora enseñan en Python porque es muy simple y fácil de aprender, y todavía muy poderosa.

Encontrará instrucciones de instalación para la plataforma de su computadora en la red. Instala el idioma, y ​​ve a trabajar.

Cuando comiences, trata de no hacer muchas cosas nuevas a la vez. Si actualmente usa Windows, codifique en Windows. Sí, Linux es mejor, pero puedes aprender eso más adelante.

Además, elige un proyecto y escríbelo. Personalmente, me gusta usar un programa de amortización para ayudar a las personas a aprender todos los conceptos básicos de programación. Con un programa de amortización, está mostrando cada pago de un préstamo, el principio, los intereses y el total pagado, y el saldo del préstamo. No es terriblemente difícil de hacer, y existen muchos ejemplos.

Es posible que desee comenzar por construir su proyecto en una hoja de cálculo o en un papel primero, para tener una idea de qué hacer. Simplemente escriba los pasos básicos y conviértalos en código.

Hagas lo que hagas, ¡NO TE DESCUBRE! Como todo lo demás, estás entrenando a tu cerebro para que piense de manera diferente. Piense en el resultado final y luego divida las cosas en pequeños pedazos para trabajar en ellos. Una vez que todas las piezas pequeñas están listas, tienes el resultado final.

Elija un tema en el que esté interesado y sobre el que tenga conocimiento para un segundo proyecto. Tal vez usted quiera construir un catálogo de toda su música como iTunes proporciona. Tal vez un libro de recetas. Sea lo que sea, solo trabaja en ello hasta que llegues a donde crees que debería estar.

Una vez que haya terminado con un par de proyectos y se sienta cómodo, elija un marco para el idioma que está utilizando. Personalmente, me gusta Ruby on Rails, pero todos tienen una opinión diferente. Cree una aplicación web utilizando el marco, para que pueda comenzar a ver cómo le ayuda el marco. Agregue lentamente en otros componentes como acceso a bases de datos, correo electrónico o mensajería, etc.

Sin embargo, lo más importante siempre es tratar de resolver los problemas usted mismo primero (Google es su mejor amigo) y, si no puede obtener una resolución, solicite ayuda en uno de los muchos foros de ayuda en lenguaje de programación. Asegúrese de proporcionar una descripción completa de su problema y también de los ejemplos de código para que puedan ver que realmente está tratando de resolver el problema. No te enojes cuando te digan que lo estás haciendo mal. De hecho, es probable que lo estés haciendo mal, así que apágalo y aprende de los ejemplos que te dan.

Lo que siempre me ha gustado del código es que puedes ver que algo crece de nada a algo interesante en un período de tiempo bastante corto. En un par de horas, no solo produce un producto, sino que también puede resolver los errores lógicos y sintácticos mientras lo hace. Es un verdadero sentido de logro.

Quédate con ello. ¡Vale la pena!

Tienes que entender cosas diferentes.

Pruebe una aplicación que escriba en la consola.

Entonces pregúntate si eso es lo que necesitas. No por supuesto. Quieres reescribir Facebook y aplastar Google junto con Apple y Linux.

Pero para hacer eso … hombre … necesitas aprender todo.

Pero, de nuevo, no puedes.

Debe encontrar códigos fuente en el desbordamiento de pila.

Si no puedes entender el código fuente, entonces aprende poco a poco.

Intenta hacer una ventana de consola, escribe Hello World.
Intenta hacer una calculadora gráfica (te ayuda a entender la salida de pantalla)
Trate de hacer un pequeño juego de rol (pero pare en un momento porque los principiantes pueden pasar meses en juegos sin tener un juego jugable).

En la codificación, normalmente se llega a entender estos

SI LA CONDICIÓN = VERDADERO ENTONCES HAGA ESO
MIENTRAS LA CONDICIÓN = VERDADERO ENTONCES HAGA ESO
MIENTRAS LA CONDICIÓN = VERDADERO ENTONCES SI LA CONDICIÓN = FALSO ENTONCES HAGA ESO

O estos
función de vacío () {
cuando llamas a una función
Llamas a una funcion
Yo hago toda la función
Y eso es todo, pero
Lo escribes una vez
Lo llamas todo el tiempo que quieras.

}

estas cosas son fuentes necesarias (sin embargo, no escribí con un lenguaje real, pero!)
Querrá aprender la diferencia entre una consola y un formulario de Windows.

Trate de aprender esas cosas primero.

Hakitzu Elite: Robot Hackers

En mayo pasado, eché un vistazo a la primera versión de este juego de aprendizaje de códigos. Aunque descubrí que era extremadamente emocionante aprender código con robots gigantes, también me pareció extremadamente irritante intentar jugar un juego que estaba infestado de bichos. Afortunadamente, el juego recibió una revisión completa (y su nombre) y es mucho menos con errores. Aprende a codificar dando entradas de movimiento a tu robot. No te preocupes, te dirán qué hacer y aprenderás lo que hiciste mal. Este juego está disponible de forma gratuita.