Cómo desarrollar habilidades lógicas en programación C ++

Muchos colegas, amigos y extraños (que encuentro en reuniones, etc.) me han pedido que explique cómo pueden mejorar su lógica de programación.

Aunque la programación se asocia principalmente con el campo de la informática, pero escribir código bueno y optimizado es principalmente un arte. Como todas las formas de arte requieren una paciencia tremenda y una práctica rigurosa, construir celdas grises para la lógica de programación no es muy diferente.

Te presento esta publicación / artículo sobre cómo podrías mejorar tu lógica de programación.

Consejo 1: Aprende el lenguaje ‘C’

Puede ser un desarrollador experto de .NET, Java o PHP, pero le recomendaría que DEBE aprender ‘C. Todos sabemos por qué ‘C’ es el lenguaje de programación más poderoso, pero no recomiendo aprender ‘C’ por su poder en la programación.

‘C’ le ofrece un estilo estructurado de programación. Tiene un archivo con el método main () y la ejecución comienza a partir de ahí y el flujo de ejecución continúa como lo indicó.

La principal ventaja de ‘C’ es que te permite jugar directamente con la memoria. Esto creo que es muy importante si necesita comprender cómo se pasan los datos de un bloque de memoria a otro. La razón es que comienzas a visualizar mentalmente cómo se mueven los datos en tu programa.

El siguiente paso es desarrollar programas que lo ayuden a mejorar su lógica.

Consejo 2: Desarrolle programas que evalúen sus habilidades mentales ¿Alguna vez escuchó de la serie Fibonacci?

¿Alguna vez ha creado un programa que permita al usuario escribir su nombre y que pueda rebotar ese nombre en la pantalla de una esquina a otra como una pelota?

¿Alguna vez pensó en crear una biblioteca para un sistema de barra de menú?

Todos estos son ejemplos de programas que puede desarrollar para mejorar su mente y sus habilidades de programación.

Recuerdo el tiempo que estuve en la universidad y pasaba noches tras noches para construir mi propia biblioteca para la interfaz de pantalla para barras de menú, ventanas, campos de texto, etc. En un cuadro de UNIX, usaría la biblioteca ncurses y la construiría. Luego intentaría replicar lo mismo en Windows usando el archivo conio.h y algún código de ensamblaje.

Intente desarrollar tantos programas como sea posible en ‘C’, esto lo ayudará a mejorar su lógica de programación.

Los siguientes son algunos programas con los que puedo ayudarlo:

  1. Escriba un programa (WAP) para encontrar el número máximo, mínimo, promedio y total de números ingresados ​​por el usuario
  2. WAP para aceptar una cadena del usuario y encontrar el número de vocales y las vocales que más se repitieron.
  3. WAP para aceptar una matriz de números y ordenarlos usando el algoritmo de clasificación de burbujas.
  4. WAP para aceptar una cadena del usuario e imprimir todas sus permutaciones y combinaciones.
  5. WAP para aceptar para aceptar un número del usuario y probar si es un número de Fibonacci o no.

Puedo seguir y seguir con esas preguntas.

Consejo 3: ubique el código e intente comprender por qué se escribió de esa manera

Use Internet o la biblioteca de la universidad para localizar el código escrito por otro desarrollador. Intenta entender por qué se escribió de esa manera y entiéndelo por completo. Una vez que haya entendido por qué se escribió de la manera en que se escribe, verifique si puede mejorar esa lógica.

El objetivo principal de este ejercicio es hacer que tu cerebro piense.

Consejo 4: Resuelve acertijos lógicos Revisa tu periódico local. Una sección de su periódico estará llena de una serie de acertijos y acertijos lógicos. Intenta resolverlos. No te desanimes si no puedes resolverlos o si tardas mucho en resolverlos. Recuerda que estás en la etapa de aprendizaje y mejora. Las cosas serán lentas, pero progresará. Su cerebro estará capacitado para pensar de manera diferente con cada rompecabezas que intente resolver. Esto se debe a que ahora conoce un nuevo método de resolución. También podría aplicar el mismo patrón de pensamiento a sus programas.

Como una receta estándar, prescribiría resolver acertijos Suduku. Le ayudará a mejorar su lógica, concentración y habilidades de agrupación y organización.

Consejo 5: ayuda a otras personas a construir lógica

Una vez que comience a sentirse seguro de sí mismo y de sus capacidades lógicas, debe comenzar inmediatamente a ayudar a las personas. Suscríbase a un foro y comience a ayudar a las personas allí. El beneficio de ayudar a las personas en los foros es que puedes aprender los nuevos problemas que enfrentan las personas. Esto se suma inmensamente a su conocimiento. Solo imagine el poder que tendría una vez que comience a aprender los problemas que enfrentan otras personas y cómo usted u otra persona lo resolvieron.

He visto amigos siguiendo este consejo, pero tímidos en el último momento. ¿Por qué? Porque no quieren ser ridiculizados en el foro. No tengas miedo de que otras personas te ridiculicen. Míralo como una experiencia de aprendizaje. Las personas que te ridiculizan serían las que tienen más experiencia … y aprender de las personas con experiencia no es nada malo.

Espero que este artículo te haya sido útil.

Como continuación de esta publicación, planeo publicar preguntas en ‘C’ con soluciones. Puede suscribirse a mi blog para recibir actualizaciones a medida que se publiquen estas publicaciones.

Hasta entonces, feliz construcción de lógica

El desarrollo de cualquier habilidad requiere solo una cosa, comprensión e implementación. Básicamente, estamos hablando de estudiar y practicar solamente. Estudie y comprenda los conceptos e intente implementarlos en problemas de la vida real. Hay muchos sitios web que ofrecen muchísimas oportunidades de práctica gratis como HackerRank. Feliz programación 🙂

En lugar de pensarlo como “lógica en C ++”, piense en algunos problemas básicos e intente encontrar su solución como un problema de la vida real. Primero debe conocer las reglas de programación, la sintaxis, las bibliotecas y las construcciones del lenguaje de programación que desea usar, que en su caso es C ++.

La lógica es algo que necesita construir resolviendo problemas y comenzar con los básicos. Los problemas básicos le permitirán pensar en el nivel más bajo, y si obtiene las soluciones de nivel más bajo correctas, puede implementarlas para resolver problemas aún mayores. Además, intente comprender el problema correctamente y piense en los siguientes tres puntos cuando mire el problema:

  1. Entradas: qué valores de entrada se dan en el problema que necesita usar en la solución
  2. Restricciones: cuáles son las restricciones en el problema dado. Esta es el área donde tendrá que pensar, porque las restricciones hacen que los problemas sean más lógicos.
  3. Salida: qué salida se requiere.

Tengo experiencia en programación en C, C ++, Java, HTML, PHP y ASP. Y confía en mí, una vez que se construye tu lógica básica, los lenguajes de programación no son una preocupación.

Debe practicar los problemas de codificación, comenzando por los básicos. Puede sentir que “este problema es demasiado fácil, omita este”, pero NO. Primero resuelva el problema fácil, porque una vez que comience a resolverlo, se dará cuenta de que “oh, esto requirió un poco de pensamiento”, y ahí es donde comenzará su construcción lógica. Para su referencia, aquí hay un enlace que puede serle útil.

Las 5 mejores plataformas en línea para agudizar sus habilidades de codificación – LitListed

Toma nuevos problemas; primero lea el enunciado del problema claramente, adivine la lógica detrás de él. Luego, revise la solución real del problema. Compare su lógica y la lógica real. Al hacer esto, definitivamente puede mejorar sus habilidades.

No se está desarrollando, sino más bien Pensar, solo cuando te sientas en la computadora, enciendes C ++, cambias tu forma de pensar en una forma de pensamiento lenta y lenta, para pensar en cada paso del programa

Sólo practica.

Ve a intentarlo ahora mismo y mira hasta dónde puedes llegar. Sigue intentando y presionando ejecutar. Lea los errores y la salida e intente solucionarlo hasta que lo obtenga o quede perplejo.

Búscalo después y aprende de tus errores.

¡Todo lo que tiene que hacer es seguir trabajando con los problemas y encontrar las soluciones más fáciles, comprar un libro de resolución de problemas de c ++ o buscar problemas en la web!

gracias

Practica tanto como sea posible en cualquier sitio web como hackerrank …

..