¿Cuál es la mejor manera de aprender codificación para un fondo no codificado?

¿Estás listo para comenzar tu viaje en el maravilloso mundo de la programación? Antes de decir algo más, déjame decirte esto: la programación no es fácil. En su esencia, la programación es realmente solo una forma de comunicación (por eso los llamamos idiomas), pero si todo lo que has hecho es hablar en idiomas humanos a personas humanas, requerirá una gran cantidad de tiempo, perseverancia, y esfuerzo para entender cómo decirle a una máquina tonta qué hacer. Dicho esto, la naturaleza lógica y directa de dichas máquinas tontas también hace que sea bastante fácil de entender, básicamente, en cualquier lenguaje en el que tengas la mentalidad y los modelos mentales correctos.

Como buen lenguaje de inicio, recomiendo Python, por su facilidad de uso, comunidad masiva y lenguaje simplista. Y, por supuesto, es una documentación brillante, y los pocos millones de libros y otros tutoriales relacionados al respecto. Usted debe tener absolutamente cero problemas para encontrar material de aprendizaje para ello.

No es demasiado difícil comparar el aprendizaje de un lenguaje de programación con un lenguaje humano normal, así que hagámoslo.

Antes de comenzar algo de esto, puede ser beneficioso entender parte de la jerga y la terminología que tanto nos gusta a los programadores. No voy a entrar en detalles aquí, ya que puedes encontrar la mayoría de lo que necesitas en las páginas de wikipedia. Aquí hay algunos términos que debe buscar: error de sintaxis, declaración de control, bucle, variable, compilador, intérprete, vinculador, recursión, programación orientada a objetos, programación de procedimientos, código de máquina, binario.

Un buen punto de partida son los cursos de Coursera, asumiendo que tienes la paciencia para sentarte durante una hora con alguien hablando de cosas (no, si no fuera inherentemente obvio). Tienden a explicar las cosas de una manera bastante larga, pero si usted es un principiante absoluto, puede ser mucho más fácil que tratar de aprender todo por sí mismo.

  1. El primer paso es saber qué comunicar. Todos nosotros nacimos con una habilidad innata para realizar esta tarea. Necesitas tirar esos instintos por la ventana. Los seres humanos tienen la capacidad de inferir cosas del contexto, y pueden entender algunas cosas bastante vagas. Las computadoras no pueden. El paso más importante en su viaje será entender exactamente, y quiero decir exactamente , cómo resolver un problema. Debe comprender cómo dividir un gran problema en partes cada vez más pequeñas, hasta que pueda entender cada pequeña cosa necesaria para resolver el problema. Esta es una habilidad que viene con el tiempo y la práctica, y desarrollarla será importante más adelante.
  2. El segundo paso es la gramática y los ejemplos sencillos . Todos los lenguajes de programación tienen su propio conjunto de reglas que describen cómo encajan los bits del lenguaje, y palabras clave importantes que significan algo en el lenguaje. Al igual que tenemos idiomas latinos y orientales, los lenguajes de programación tienen varios tipos de lenguajes, cada uno de los cuales hace lo mismo de una manera diferente.
  3. El tercer paso son los modismos y las frases. Ya sabes como hacer cosas simples. Ahora es el momento de aprender a usar la gramática que ya conoces para construir sentencias y expresiones para hacer cosas complejas. Código simple para hacer cualquier cosa, desde la clasificación hasta la generación de números de Fibonacci.
  4. Este es el más simple pero el más crítico: la práctica . Puede estudiar las tablas de conjugación y las hojas de vocabulario que desee, pero solo podrá utilizar el idioma si lo practica. Tu pronunciación y elección de palabras serán terribles al principio, pero está bien. Sigue intentándolo, te mejorarás bastante rápido. Te recomiendo que practiques en HackerRank, tienen algunos grandes desafíos de todos los niveles de dificultad para que los pruebes y, a menudo, explican algunos de los conceptos más básicos. También tienen una gran pista de Python.
  5. Este es un poco de un complemento, y puede o no ser muy importante. Conceptos avanzados. Los lenguajes de programación tienen un montón de conceptos que tienen pocos paralelos con respecto a cualquier otro campo, desde la programación orientada a objetos a la programación dinámica, la memoria, etc. Esto es algo que tendrá que aprender con el tiempo, pero que no es muy importante entender primero. Algunas personas prefieren aprender primero todos los conceptos, ideas y teorías detrás de todo, y otras simplemente quieren saltar directamente. Lo que más le convenga, supongo.

Permítanme reiterar mi punto, la programación no es fácil. Requiere un cambio de paradigma total, y tratar de entender a la comunidad le dará al menos un poco de choque cultural. Pero la programación también es gratificante, y hay pocos límites en lo que puedes hacer con ella. Ahora ve por ello. Aprende de forma inteligente, dedica algo de tiempo todos los días a la artesanía y no olvides divertirte.

Bueno, tener una idea básica de cálculo puede llevarlo a la programación, el objetivo principal de un programador es convertir los requisitos en códigos, significa pedirle a la computadora que realice sus tareas con la ayuda del código. Supongamos que desea agregar 2 números 5 + 6, aquí está, ingrese 3 instrucciones a la máquina,

Entrada A = 5

Entrada B = +

Entrada C = 6

Ahora, cuando ingresa el signo = (igual), realiza el cálculo y muestra el resultado.

Todos los lenguajes de programación funcionan en el mismo concepto, lo que debe hacer es aprender el estándar de codificación; Es decir, cómo escribir el código en ese idioma en particular.

Para principiantes, le sugeriré que opte por la PROGRAMACIÓN en C, aumentará sus habilidades y conocimientos y la mayoría del lenguaje de programación heredará el mismo estándar que el C.

Para más,

escribeme en [email protegido]

¡Hola!

Primero, permítame decirle que el hecho de no tener experiencia en programación no es un problema si realmente quiere ser programador. Solo necesitas algunas cualidades básicas que pueden ayudarte a ser un buen programador. Estoy enumerando algunos de ellos a continuación, puede ir con él

  1. Entusiasmo y ganas de aprender : – Si quieres ser programador, necesitas aprender y entender muchas cosas (idiomas, estrategias de codificación, entender códigos ya escritos, etc.), eso puede parecer aburrido a veces, pero déjame decirte una vez que adquieras que te sentirías realmente bien
  2. Hacer cuentas en varios sitios de codificación : – He dado esta sugerencia en muchas de mis respuestas. Este es un paso muy importante para estar en contacto con todos los codificadores del mundo. Siempre hay que aprender mejor y más de los demás. Pocos sitios son: – stackoverflow, w3school, csharp, dotnerfunda etc.
  3. Participe en el cuestionario / festival : – Si está en días de collage, entonces tiene suerte, este podría ser el momento ideal para aprender a programar mostrando sus habilidades en festivales técnicos y en el concurso de programación.

Nota: – Estos puntos son solo para ayudarlo a aprender más, pero si realmente quiere ser programador, todo lo que necesita es una chispa dentro de usted, que nunca debería apagarse. Solo tenga la certeza de que usted o cualquiera puede ser un programador, solo necesita esa chispa para serlo.

Espero que recibas ayuda de las respuestas.

TC

¡Hola!

En mi opinión, para comenzar a aprender codificación, debe comenzar con un curso / video tutorial.

Para mi, prefiero aprender a codificar. ( Codecademia )

Hay muchos sitios web y videos tutoriales en YouTube para comenzar a programar. Un buen artículo sobre los mejores sitios web para aprender codificación en línea.

Tener un fondo no codificado no es un problema. Incluso si soy un estudiante de MCA, cometí errores en Simple Java If … Statestments mientras estudiaba 2º año. No voy a dar ningún consejo aquí, es solo mi experiencia.

  1. Debe tener buena habilidad analítica
  2. Debe tener interés en aprender cualquier lenguaje de programación.
  3. Si comienzas cualquier lenguaje de programación ser fuerte en lo básico
  4. Hacer codificación básica para resolver algunos problemas matemáticos. Tomó algunas preguntas del concurso de codificación y lo resolvió. (No hay necesidad de escribirlo por completo, simplemente analícelo)
  5. Programa para acceder a archivos y bases de datos y manipular con datos.

Hola.

Soy estudiante de electricidad y me encanta la codificación.

Entonces, el amor y el entusiasmo son las dos cosas que debes tener si quieres codificar, sin importar en qué rama estés estudiando.