No creo que la “diferencia” entre “codificación” y “programación” sea tan pronunciada como implica una respuesta anterior. Para todos los efectos, los dos términos son sinónimos, para todos, pero programadores con un gran amor por los argumentos semánticos (comunes entre las personas que, hasta cierto punto, estudian el lenguaje para ganarse la vida).
Dicho esto, en realidad recomendaría que intente escribir un programa pequeño que le interese a USTED primero, sin aprender demasiado sobre programación.
Escríbalo en inglés, o cualquiera que sea su idioma nativo. Pero sé muy específico sobre lo que quieres que haga. Aquí te voy a dar un ejemplo:
Mi programa: un diseñador de dulces personalizado
- Soy nuevo en Quora. ¿Cómo puedo usarlo para mi educación y aprender cosas nuevas?
- ¿Cuál es la mejor y la forma más rápida de conocer los detalles de diferentes autores de literatura?
- ¿Qué lenguaje de programación es fácil de aprender y muy útil?
- ¿Cuál es la mejor manera de aprender a tocar el piano?
- ¿Cuál podría ser la forma más eficiente de aprender más sobre marketing digital que también sería reconocida por los empleadores con sede en el Reino Unido?
No me gustan muchos tipos de dulces, porque disfruto del chocolate súper oscuro y la mayoría de las marcas tienen, en el mejor de los casos, 70 a 80% de chocolate en sus versiones llamadas “oscuras”, y rara vez tienen otras cosas buenas como una barra de risitas o La Vía Láctea lo hace.
Para este fin, quiero que mi programa tome mis deseos explícitos, y los compare con una base de datos conocida de ingredientes de dulces, de otra manera me brinde los datos nutricionales de mis dulces deseados y me muestre una imagen de una vaca. Esto me convencerá de que los dulces me engordarán y que no debería comerlos.
programa final
Así que ahora tenemos un programa. Desafortunadamente, su computadora básica no es lo suficientemente inteligente como para interpretar lo que acaba de escribir. También podría haber escrito cosas que no quería en mi programa, o que no eran realmente mis intenciones (la imagen de la vaca para una, las vacas están bastante en forma, estoy seguro).
Ahora es fácil hablar mal en inglés, y tan fácil de escribir mal o de lo contrario no tendríamos que revisar la ortografía a cada décimo personaje como yo. Los errores de este tipo son problemas para que otra persona interprete los conceptos básicos de su lenguaje. La mayoría de las personas pueden entender lo que quiere decir a través del contexto y las computadoras pueden hacer esto hasta cierto punto, pero no son tan buenos para entender el significado del contexto y, por lo general, solo confían en un pequeño conjunto de trucos. Pero la mayoría de los problemas con esta barrera del lenguaje entre las máquinas y las personas se resuelve mediante el uso de códigos. Todo el código es, en su raíz, una forma de decirle a una computadora qué hacer. Algunos están más cerca del inglés, otros están más cerca del funcionamiento subatómico de las máquinas. ¡Por suerte hoy, tenemos algunos lenguajes de programación kickass! Así que elige uno y comienza a escribir tu idea en él. Cuanto más cerca esté el idioma de la palabra hablada, más fácil será aprender, así que tenga eso en cuenta. Y asegúrese de poder probarlo de alguna manera (más sobre esto más adelante). Sus errores al escribir el idioma harán que el programa no funcione o que funcione de una manera extraña.
Ambos de estos tipos de error se denominan “errores” en la programación. Para entender qué hacer en la programación, debe tener un conocimiento profundo de lo que NO debe hacer. Pero hasta que no intentes hacer que las cosas sucedan, no puedes comenzar a construir ese conocimiento. Al escribir y corregir errores, puedes aprender rápido y eso te mantendrá más interesado.
Pero tenga en cuenta que nunca habrá un punto en el que repentinamente “sepa” el idioma. Incluso las personas que diseñan idiomas para vivir no conocen cada detalle y posible uso de su idioma. Sabrás infinitamente menos que ellos. Siempre.
La programación es una solución al problema de hacer que una máquina haga lo que usted quiere que haga. No es la única solución, y tiene un poder muy restringido. Programar no es un regalo divino dado a algunos humanos para poder ganar dinero o impresionar a sus amigos. Es una innovación en el idioma que ya hablas y escribes que te da la capacidad de hablar con las máquinas.
Como no programador que puede programar, puedo decirle que mis primeros atisbos me impresionaron por las complejidades de resolver incluso los problemas simples con el código. Pero no se deje intimidar por aquellos que lo hacen parecer más de lo que es. La programación es genial, pero tu propio pensamiento es lo que le da poder al código.
Buena suerte,
Sean
Conceptos básicos de codificación:
Prueba la red de recursos de C ++ y su sección de tutoriales. Es uno de los mejores que he usado, y los lenguajes de estilo C siguen siendo muy útiles porque son fáciles de leer, pero están lo suficientemente cerca de las raíces de la codificación como para saber qué hace físicamente su programa. la máquina. La última característica suena inútil, pero podría ser útil dependiendo de cómo aprendas. Además, puede escribir C y ejecutar programas en C en la mayoría de las máquinas modernas y no necesita nada muy costoso para escribirlo o ejecutarlo. No importa qué idioma uses, siempre que puedas ejecutarlo.