Aprendo 20 programas por día en c ++. No puedo recordarlos después de 2 días. ¿Cómo puedo sobresalir en esto?

Estás en un lío pero estarás realmente bien …

Pido disculpas por responder tarde y sé que esto era urgente (es posible que haya realizado su ritual de memorización de escritura muchas veces), pero creo que es mejor tarde que nunca. Ahora, llegando al problema …

Bueno, he estado en esta situación antes, cuando estaba en mi Junior College. C ++ era introductorio en ese entonces y no estaba seguro de qué era. Quiero decir, entendí los conceptos básicos, pero no tenía práctica ni conocimiento de lo que estoy a punto de compartir ahora. Así que por favor pasa por esto.

La codificación consta de dos partes:

  1. Lógica / Procedimiento / Algoritmo
  2. La sintaxis / El lenguaje.

Lógica

Como usted puede saber, un programa es un conjunto de instrucciones que funciona en alguna entrada para dar una salida deseada.

Cuando escribes un programa, tienes que escribir un conjunto de instrucciones. Estas instrucciones deben ser claras porque la computadora es una caja idiota (excluyendo AI, por supuesto.!).

El procedimiento debe ser definido y, por lo tanto, debe ser conocido correctamente por el programador. Casi todos los procedimientos o algoritmos son genéricos / plataformas independientes .

Debes saber exactamente qué quieres que haga la computadora y eso es lo que tienes que escribir.

Y para mandar la computadora necesitas el

Sintaxis

o el lenguaje. Este es un medio a través del cual puede comunicarse con la computadora (en realidad, el compilador de un lenguaje de programación). Un lenguaje tiene una forma fija de escribir. Así que esto debe ser conocido por una buena comunicación sin errores.

En la programación, esto consta de varias sintaxis y expresiones de declaración, e, g, declaración de función, construcciones de bucle, corchetes, punto y coma y funciones predefinidas de llamada. Esto difiere de un idioma a otro .

A menos que conozca estos dos correctamente, no podrá codificar. Se debe prestar más atención a la lógica, pero el lenguaje es tan importante en la codificación.

Puede haber varias formas de escribir una solución a un problema, pero puede elegir la mejor o la más sencilla según la situación.

Por ejemplo, suponga que tiene que encontrar el factorial de un número dado. La solución se puede encontrar mediante recursión o iteración. Una vez que esté claro con el algoritmo, puede transformarlo en código si conoce la sintaxis. Puede escribir un pseudocódigo en papel y luego codificarlo en la máquina si la solución es grande.

Ahora lo que puede hacer es entender el problema y escribir su propia solución en forma de algoritmo o pseudocódigo. Mire los códigos de muestra y comprenda el significado de cada token y línea.

Para la lógica de construcción, consulte estos libros:

Cómo resolverlo por George Polya y la resolución de problemas y OOP por Maureen Sprankle .

Para conocer las sintaxis, consulte E. Balaguruswamy o Sams Teach Yourself o la guía oficial / popular del idioma. Incluso puede utilizar los recursos en línea como tutorialspoint o Codecademy.

Seleccione solo uno con el que se sienta cómodo o use su libro de texto (debe completarlo primero) si se siente suficiente por ahora.

Inicie la codificación inmediatamente en la computadora en lugar de escribir el código en papel. Compile y elimine los errores, pero no se detenga a menos que lo haya terminado.

Gracias por preguntar 🙂

Codificación feliz .. !!!

Bueno, eso es realmente un enfoque equivocado para aprender a programar en mi opinión. Memorizar no le ayudará más allá de aprender la sintaxis y los nombres de los métodos, e incluso eso no es estrictamente necesario con la finalización del código realizado por los IDE modernos.

Intente comprender la lógica de los programas e intente implementarlos usted mismo en C ++ en lugar de memorizarlos. Comience con algunos programas simples como cómputo de palabras, factorial, etc. Una vez que se sienta cómodo escribiendo estos simples programas, le recomiendo que tome un curso / libro de algoritmos introductorios, por ejemplo, el curso de Introducción a los algoritmos ofrecido por MIT OCW y el libro complementario del mismo nombre.

¡Buena suerte! 🙂

Estoy totalmente de acuerdo con Prathmesh.

Los programas no deben ser atracados .

Necesitas entender la esencia de esto así como cómo están sucediendo las cosas.

Si te enfrentas a un problema, empieza con los libros de c ++ de la escuela primaria.

Corra en seco las soluciones que tenga.

Para hacer que sus propias soluciones vayan primero a la escritura de algoritmos y diagramas de flujo, y luego implementen utilizando un lenguaje de programación.

A continuación hay ejemplos de programas que hago que mi hermano Garde 8 haga para comprender los programas a su nivel.

Espero que ayude 🙂

Todo lo mejor 🙂

¿Por qué atracar?

Entiende la lógica y listo. ¡Puedes hacer el mismo programa en 100 idiomas!