Red de conocimiento informático - Conocimiento informático - ¿Necesitas saber programar para aprender algoritmos?

¿Necesitas saber programar para aprender algoritmos?

Los algoritmos son el alma de todos los programas. Cuando utilizas la programación para resolver un problema, ya has descubierto cómo programar. Cómo compilarlo es tu algoritmo, hay algoritmos buenos y malos. Aprender algoritmos es en realidad aprender a compilar programas de maestría. Algunas funciones pueden requerir 100 oraciones para que las programe la gente común y 30 oraciones para los expertos. La calidad del algoritmo determina la velocidad de ejecución del programa y la probabilidad de errores, el espacio de memoria ocupado por el programa, el espacio de memoria requerido cuando el programa se está ejecutando, etc.

En resumen, cuando aprendes cualquier lenguaje de programación, el proceso de aprendizaje, todos los ejemplos son aprender algoritmos al mismo tiempo. Los algoritmos son métodos para lograr objetivos y los lenguajes de programación son herramientas. Una vez que aprendas el método, podrás utilizar diferentes herramientas para lograr tus objetivos.

En otras palabras, aprendes algoritmos y luego aprendes diferentes lenguajes de programación. Puedes utilizar el mismo algoritmo y diferentes lenguajes de programación para lograr tus objetivos.

Suplemento: En teoría, la mayoría de los lenguajes de programación se pueden implementar, pero cada lenguaje tiene sus propias ventajas y desventajas, por lo que se utilizan diferentes lenguajes en diferentes campos y para diferentes propósitos. Sin embargo, como principiante, le sugiero que comience a aprender los idiomas que usan comúnmente los ingenieros. Esto equivale a decirle que si quiere ir al extranjero, primero aprenderá inglés y luego aprenderá otros. Idiomas alemán y francés. Porque, en primer lugar, ha resumido alguna experiencia de aprendizaje de idiomas en el proceso de aprender inglés, y luego el primer idioma extranjero que aprenda puede ser similar a otros idiomas extranjeros, y si estudia mucho, sabrá cómo encontrar un compañero de idiomas, para que también sepas cómo encontrar un compañero de idiomas cuando aprendas otros idiomas.

Da un ejemplo de c/c simple y fácil de entender:

//¿Cálculo? 1 2 3 4 5 ... 10

int? principal()

{

int? Resultado;

¿Resultado? =1 2 3 4 5 6 7 8 9 10;

¿Volver? 0;

Lo anterior es la forma más estúpida de calcular la suma de 1 a 10, pero también es un algoritmo.

El siguiente es el algoritmo optimizado, porque si quieres cambiar de 1 2 3 a...1000, obviamente simplemente cambias 10 en el programa siguiente a 1000. Este es un algoritmo muy simple para resolver un problema simple.

int? principal()

{

int? resultado = 0;

int? i;

for(I = 1;i lt=10;i)

{?Resultado? =?Resultado? Yo;

}

¿Volver? 0;

}Además, los algoritmos no son sólo cálculos matemáticos, sino que también implican cálculos lógicos, muchos de los cuales no son matemáticos. Por ejemplo, algunas aplicaciones en aplicaciones móviles tienen una mala experiencia de usuario, como una respuesta lenta (no necesariamente un problema de red), que puede deberse a algoritmos insuficientes.

Arriba.