¿Por qué debería aprender algoritmos antes de entrar en la programación?

Necesita aprender algoritmos “sobre” antes, en el medio y después de su aprendizaje permanente sobre programación.

Como otros dijeron, los algoritmos describen “cómo” programar. Esto es como tratar de escribir un libro sobre … la luna … lo sabes, está por encima cada noche, y luego te sientes inspirado y comienzas a escribir. PERO … sin ningún conocimiento sobre cómo estructurar sus ideas, y la forma general que pretende proporcionar a su libro. El resultado final es un completo desastre, en caso de que incluso termine su libro.

Escribí “acerca de” porque la parte importante es saber que existen los algoritmos. Hay tantas formas diferentes de hacer algo que nadie puede aprender todas las técnicas necesarias para realizarlas. Entonces, tiene libros e Internet para verificar cuál es el mejor método para resolver su problema particular. Y mientras tanto, crearás los tuyos.

El programa es solo el subproducto. Puede escribir hoy con un idioma y una plataforma, y ​​en 30 años con uno diferente. Sí, los mismos algoritmos. Pero si solo depende de qué hace la herramienta que está utilizando para crear el problema y no presta atención y no documenta correctamente su código fuente, las razones, los “algoritmos”, el programa morirá en su implementación actual, tal vez solo con algunas actualizaciones, pero eso es todo. Supongo que no te gusta que eso suceda.

La programación y el pensamiento algorítmico son dos cosas separadas.

La programación es solo una habilidad que le permitirá implementar sus soluciones (algoritmos). Los algoritmos y el conocimiento del dominio (médico, bancario o lo que sea) son los que le permitirán resolver problemas en el mundo real.

Recuerde que la programación es solo IMPLEMENTACIÓN de la solución (algoritmo).

Para describir los fenómenos del mundo real, necesita abstracciones que surgieron con el tiempo en la sociedad de TI, como: gráficos, árboles, nodos, clasificación, ordenación, búsqueda: serán útiles para resolver problemas del mundo real.

En conclusión: aprenda algoritmos usando la programación, solo aprenda ambos en paralelo (la programación ni los algoritmos son útiles por sí mismos).

Cientos de idiomas están allí, lo básico para todos los idiomas son los algoritmos.

Los algoritmos son las instrucciones paso a paso para resolver un problema y el lenguaje de programación se utiliza para resolver el problema.

Básicamente, las compañías verifican su forma de pensar, cómo un enfoque hacia el problema y qué tan eficientemente escribe un algoritmo para el problema.

Gracias,

Resolver problemas es importante que aprender el idioma, conducir es importante que el automóvil que manejas.

Idealmente ocurren al mismo tiempo. Aprende algunas características básicas del lenguaje, como un bucle, por ejemplo, y luego aprende un tipo de burbuja, que usa bucles. Desarrollar el código para un algoritmo agudiza sus habilidades al mismo tiempo que aprende a hacer algo. Por supuesto, es posible que nunca use la mayoría de los algoritmos que aprende, pero ese no es el punto, el punto es comprender cómo se desarrolla un algoritmo y ver cómo los programas pueden hacer las cosas.

porque, al estudiar el algoritmo, obtendremos la idea de cómo resolver un programa de manera eficiente y también podemos mejorar nuestra lógica.

Yo diría que no deberías. La programación siempre involucra algoritmos, y debes aprender sobre ellos … pero no recomendaría comenzar estudiando algoritmos.

Porque aprender programación es como aprender a hablar. Una vez que puedas hablar, ¿qué vas a decir? Los algoritmos son las cosas que dirás, ahora puedes hablar.