Cómo mejorar en la codificación

> Saber lo que codificas. Debes saber lo que estás escribiendo. Simplemente nunca copie pegar.

> Analizar el problema dado . Analizar el problema dado. Intenta pensar en todas las dimensiones posibles. Nunca te limites.

> Sangra tu código y comenta bien. Esto es muy importante porque hace que el código sea fácil de mantener y actualizar.

> Intenta escribir algoritmo. Escribe el algoritmo de cada problema que enfrentas. Porque los lenguajes de programación pueden cambiar en el futuro pero el algoritmo sigue siendo el mismo.

> Nunca tengas miedo de los errores . Créeme o no son tus mejores amigos. Te enseñarán lo que los textos o las conferencias de los videos no pueden.

> Utilizar funciones / métodos. Si sabe que un bloque de código específico se va a utilizar una y otra vez, entonces defínalo mejor como método / función.

> Dar nombres significativos a las variables y métodos. Son fáciles de recordar mientras trabajas en proyectos.

>. Utilice el desbordamiento de pila tanto como desee, pero solo como referencia. Nunca copie pegar.

>. Siga los cuestionarios y desafíos en línea para un mejor aprendizaje.

>. Lo que aprendas intenta implementarlo en mini proyectos. Consigue una idea y crea algo propio.

¡Que tengas un buen día!

Intenta y entiende el código. La programación es altamente lógica. Todo lo que necesitas es un par de ejecuciones en seco antes de que descubras cómo se ejecuta un fragmento de código. Por lo tanto, NUNCA intente memorizar el código con la intención de copiarlo palabra por palabra la próxima vez que se encuentre con la pregunta. No te ayudarás a ti mismo.

Cada problema puede resolverse de más de una manera. No hay una lógica fija que todos tengan que usar. De hecho, a medida que continúa la codificación, está obligado a crear algoritmos más eficientes para la misma función.

Si está aprendiendo un lenguaje de programación por primera vez, Codecademy es un buen lugar para comenzar. Aquí está el enlace: Aprende a codificar.

Mientras codifica, intente y tenga en cuenta estos puntos:

1. Sangre su código. Hará que tu vida sea mucho más simple y la depuración no parecerá tan difícil. Convierta en un hábito sangrar correctamente cada fragmento de código que escriba, por pequeño que sea.

2. Evite usar nombres de variables de una sola letra (excepto en las declaraciones de bucle). Nombra tus funciones y variables en base a lo que hacen. Por ejemplo: int validity, char name [50], float interest_rate son buenos nombres de variables. int x, char a [50], float r son absolutamente inútiles.

CamelCase (capitales mediales) también es bastante útil para nombrar variables. Tiene el propósito de hacerle saber exactamente qué está almacenando en esa variable y también se ve bien: p

3. Evite usar demasiadas recursiones o demasiadas declaraciones goto. Póngase en el lugar de alguien que está viendo su código por primera vez y haga que su código sea fácil de entender.

4. Utilizar funciones. Compartimentan su código y le dan la flexibilidad de reutilizar fragmentos de código donde sea necesario. Un buen hábito al usar funciones es proporcionar todos los prototipos de funciones al principio de su código. De esta forma evitarás llamar a las funciones antes de definirlas.

5. UTILICE COMENTARIOS. Pueden parecer inútiles cuando escribes pequeños programas. Pero un comentario en el lugar correcto en un gran programa hará maravillas. Especialmente si vas a leer el código nuevamente después de un tiempo. Mientras escribimos el código, encontramos una cierta lógica para implementar algo. Sin embargo, no hay garantía de que recordará su lógica después de 2 semanas. Insertar un comentario que explique por qué estás haciendo lo que estás haciendo te ahorrará el esfuerzo de tener que repensar todo.


Sigue codificando No te detengas Hay cientos de grandes sitios web que te permiten practicar de forma gratuita. Hacer un buen uso de sitios como HackerRank y CodeChef.

Comience con un lenguaje de programación como C / C ++ o Java. Recuerde que una vez que haya aprendido su primer lenguaje de programación, aprender más idiomas no es gran cosa. . Lo que importa es entender la parte lógica. Averiguar la mejor manera de implementar lo que tienes en mente.

Es solo la sintaxis que varía de un idioma a otro. La lógica sigue siendo la misma. La única forma de mejorar es practicando hasta que pueda implementar las cosas más complicadas utilizando el código mínimo.

¡Buena suerte!

¿Quieres ser un codificador? ¿Seriamente?

Suponiendo que desea ser un programador “C”, ya que es el lenguaje de programación básico para el aprendizaje, aquí está mi respuesta:

Si realmente quieres ser programador ( me refiero a REALMENTE serio ), debes aprender todos los detalles del idioma.

El lenguaje C no es para punteros de aprendizaje y estructuras de datos. Puede aprenderlos en lenguaje ensamblador con más detalle que C.

Código C ofuscado: (un ejemplo de Código C ofuscado)

Si puedes entender lo que hace el código anterior … Voila, acabas de convertirte en un REAL C CODER. (No como esos codificadores falsos llamándose a sí mismos Ingenieros)

Para ser un maestro de la codificación, debe comprender su propósito, ¿por qué usar C y no ensamblar? ¿Solo porque es de alto nivel? No juega un gran papel en los sistemas integrados y los microcontroladores, el microprocesador.

TRES DE MIS LIBROS FAVORITOS: (Fundamentos)

1> Progamming en C por Gottfried

2> El lenguaje de programación C por Ritchie

3> Programación En C Por Manas Dey.


Ahora para la codificación En general debes hacer esto. Si no puedes, entonces nunca puedes convertirte en un codificador serio.

Para programar efectivamente solo se necesitan dos cosas:

<1> Practica implacablemente (16–18 horas) (¿Crees que estoy bromeando? ¡Ja! No, no lo soy)

<2> Determinación absoluta (Cortar el sueño solo para escribir el programa C que debe determinarse)

Nota: – No aprendas Let Us C. (Es horrible) No hay absolutamente ningún buen concepto para convertirte en un verdadero C Coder.

Además este chico en youtube es un verdadero C Coder. Mire sus videos, puede aprender la fascinación del lenguaje C y las computadoras en general.

—–** Nota

Sigue explorando las computadoras El viaje es inmensamente grande y hermoso.

Encuentro aprendiendo computadoras en la caza del tesoro (siempre aprendo algo nuevo y lo implemento).

Espero que encuentre la misma fascinación por las computadoras como lo hacemos yo y REAL C CODERS. 🙂

Esto es lo que puedo aconsejarte basado en mi propia experiencia:

  1. Intercambie, intercambie, intercambie … Integre comunidades de programadores construidos en excelentes sitios web como: Programming Puzzles & Code Golf Stack Exchange, Codeforces, Topcoders, por nombrar solo algunos. Estoy seguro de que te sorprenderá lo que verás a la gente haciendo en estos sitios web. Esto sin duda abrirá su apetito .
  2. En realidad, en los sitios web que acabo de enumerar, afinarás tus prácticas de codificación, pero necesitas más para ser un buen ingeniero de software. Pase tiempo en Github y aprenda cómo los profesionales construyen softwares . Integre algunos proyectos de código abierto en los que esté interesado. Lea su código, logre realizar una primera confirmación, luego una segunda, y así sucesivamente …
  3. Lea, lea, lea … Descubra nuevos algoritmos, nuevos paradigmas de programación, nuevas formas de pensar y obtenga nuevos poderes asombrosos de recursos preciosos como CLRS: http://io.acad.athabascau.ca/~os
  4. Por último y lo más importante, PRACTICAR, practicar, practicar … Esto es lo que definitivamente activará sus habilidades.

Espero que esto ayude.

  • la codificación es una cosa autodidacta que nadie puede decirle cómo programar usted debe aprenderlo por sí mismo.
  • para mejorar sus habilidades de codificación, necesita comprender la lógica detrás de los programas, pero no intente copiarlos.
  • participar en plataformas de resolución de programas como codechef, hacker earth, hacker rank, google codejam, topranker, etc.
  • El estudio de varios algoritmos de introducción al algoritmo de cormen es el mejor libro para la teoría.
  • Una vez que comience la programación, irá en profundidad y las cosas se aclararán a partir de entonces.

así que empieza a codificar el primer día que estés entusiasmado y sí, la codificación es divertida. :-pag

En general, la práctica es tu única herramienta!

Si lo desea, puede revisar coursera o edX; tienen algunas buenas conferencias de programación para comenzar con [1].

Notas al pie

[1] ¡Codifícate! Una introducción a la programación – Universidad de Edimburgo, Universidad ORT Uruguay | Coursera

Cometer errores

Si, es tan simple como eso. Después de escribir su programa para la salida deseada, intente romperlo. Intente eliminar algunos enunciados, caracteres, símbolos, etc., y descubra los errores, la excepción que ve. Esa es la mejor manera de aprender codificación.

Aquí hay algunos consejos que podrían ayudarle.

  1. Practica mucho. (Volverse adicto)
  2. Si no pudieras encontrar solución a un problema. No te rindas Ponlo en una lista de tareas pendientes. Un buen día abre la lista de tareas pendientes. Sin embargo no pude resolverlo. Ver por editorial u otra solución. Entiende el truco.
  3. Siempre intente obtener una solución que sea más eficiente para el problema Nunca comprometa la complejidad.
  4. Comience un día codificando un problema fácil. Esto te hará sentir mejor.
  5. Una vez que te has rendido. Comprende el problema por lo difícil que es.
  6. No te subestimes.
  7. Antes de codificar, sería mejor si escribe el algoritmo y verifica si está funcionando en todos los casos de prueba. Sería mucho mejor si pudieras probar tu algoritmo.

Feliz codificación 🙂

Intenta resolver problemas usando diferentes pasos y formas. Intenta codificar sobre diferentes problemas.

Trate de hacer la codificación en cada uno de los problemas que conoces. Trate de cambiar los pasos y comprobar los resultados cada vez. Esto te ayudará a mejorar en la codificación.

Verifique diferentes códigos en línea, inténtelos e intente entender el concepto detrás de eso e intente hacer algunos pequeños cambios para verificar el resultado

Todo lo mejor.

Invierta en usted mismo … Estudie diferentes programas y los algoritmos se mantienen más con los buenos programadores que enseñan sus maestros y adquieren o absorben el conocimiento de ellos … Así es como puede mejorar de otra manera es mediante la programación … Como si desea subir una escalera, entonces puede usar un bucle for … El final del piso será su condición … La escalada será su incremento y el inicio Desde el suelo será tu inicialización.