Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo mejorar las habilidades de programación? ¿Capacidad de pensamiento lógico?

¿Cómo mejorar las habilidades de programación? ¿Capacidad de pensamiento lógico?

¿Qué es el pensamiento en programación?

La forma de pensar en el problema, la dirección y el método para resolver el problema, es decir, por dónde empezar y por dónde empezar para resolver el problema.

Todo el mundo entra en contacto con la programación desde cero y muchos expertos técnicos han resumido mucha experiencia y formas de resolver problemas. Y ahora, como principiantes en programación, no necesitamos reinventar la rueda. Sólo tenemos que seguir los pasos de nuestros predecesores y evitar repetir los desvíos que ellos ya tomaron. También se puede decir que todo lo que hacemos ahora está sobre los hombros de gigantes. Aprenda de la experiencia y los métodos de resolución de problemas de sus predecesores, luego combínelos consigo mismo para resolver sus propios problemas y finalmente intégrelos para su propio uso. Se cultiva el pensamiento de programación

Sugiero que al resolver un problema, primero se debe descomponer el problema. Grandes o pequeños, muchos problemas pequeños ya tienen soluciones muy maduras. Los motores de búsqueda pueden resolver la mayoría de los problemas. Podemos usarlos directamente y recordar esta solución al problema. En cuanto a los pequeños problemas restantes que no se pueden resolver, los estamos resolviendo de manera específica. Después de resolver cada pequeño problema, se resolverá un gran problema.

El entrenamiento del pensamiento de programación consiste en aprender métodos maduros de resolución de problemas: por ejemplo, si

las declaraciones se utilizan para hacer juicios de rama y los bucles se utilizan para resolver problemas de cálculo repetidos. Método exhaustivo, recursividad, recursividad, clasificación, retroceso, etc. (Si necesita ser un programador profesional, necesita aprender estructuras y algoritmos de datos, patrones de diseño, etc. Hay muchas cosas que aprender. Pero el primer problema a resolver ¿Es usted mismo capaz de escribir código para resolver problemas generales?

Entrene la abstracción de funciones y la abstracción de clases para resolver problemas. Por ejemplo, si desea encontrar un valor específico en una matriz ordenada, sin ningún entrenamiento, los principiantes pueden usar bucles directamente para recorrerlo. Si ha sido entrenado por el algoritmo de bisección, la próxima vez que encuentre un problema de este tipo, podrá utilizar el método de bisección para resolverlo. Al realizar los ejercicios, debes seguir el proceso de desarrollo de un proyecto

(Requisitos->Análisis de Requisitos->Diseño->Codificación->Pruebas->Entrega, etc.)

Obtener un ejercicio y aún así escribir código inmediatamente sin analizarlo es una mala forma de aprender. Primero analice el tema

Rediseño, qué tipo de datos (estructura de datos) usar para organizar o guardar datos, qué algoritmo usar para calcular el paradigma de programación más eficiente, usar orientado a procesos u orientado a objetos, o utilizar programación funcional y más. Después de diseñar, luego escribir código y finalmente escribir pruebas.

Si tienes alguna pregunta sobre cómo aprender a programar, puedes consultarme en cualquier momento. Esta es mi V: Zhanlaoshi71 ha trabajado en la industria de TI durante 16 años, domina ocho idiomas y. Se comunica y aprende con personas profesionales. Cómo desarrollar gradualmente un buen pensamiento de programación

Solo entrenando primero algoritmos comunes, descomponiendo problemas, haciendo análisis de demanda y entrenando lentamente podrá desarrollar su propio pensamiento. Nadie puede programar cuando nace, sólo puede aprender a programar mediante el entrenamiento. Hay muchos programadores increíbles que usan vim. Golpean fuerte y en un momento aparece una pantalla de código. ¿Por qué son tan competentes en el uso de vim? Después de haber practicado mucho, aprenderá ciertas rutinas (métodos para resolver problemas) y desarrollará el hábito del pensamiento independiente. Con el tiempo, tendrá ideas de forma natural.

Desarrollar el hábito del pensamiento independiente, desarrollar el hábito de segmentar problemas, desarrollar la capacidad de resolver grandes problemas en pequeños problemas y desarrollar la capacidad de aplicar algoritmos aprendidos para tener ideas. No sé cómo escribir juicios y bucles simples, pero solo quiero jugar con Django. ¿De dónde sacas la idea?

Los edificios altos se elevan desde el suelo. Espero que todos comiencen con la capacitación básica con los pies en la tierra. Primero, puedan escribir código de forma independiente para resolver problemas generales y luego hablar sobre proyectos. He visto programadores que asisten ciegamente a clases de capacitación sobre los llamados proyectos increíbles.

No han aprendido la capacidad de escribir código de forma independiente para resolver problemas comunes. Al desarrollar proyectos, son como perros que muerden a los erizos y no pueden. para empezar.