Algoritmo
Un proceso o conjunto de reglas a seguir en los cálculos u otras operaciones de resolución de problemas, especialmente por una computadora.
OOP (Programación Orientada a Objetos)
- ¿Cómo Thomas Cormen y sus coautores generaron el índice para su libro clásico de algoritmos?
- ¿Por qué el tipo Bubble se llama Bobble?
- ¿Cuál es el algoritmo utilizado por el IRCTC para reservar en línea?
- En el 8 rompecabezas, ¿por qué solo es posible alcanzar la mitad de todas las combinaciones posibles desde cualquier estado dado?
- ¿Cuáles son algunos de los buenos libros sobre Algoritmos de aprendizaje automático de árbol de decisión?
es un modelo de programación organizado alrededor de objetos en lugar de “acciones” y datos en lugar de lógica.
En resumen, si piensa lo suficiente sobre OOP, se daría cuenta de que es una arquitectura de algoritmo.
No estoy seguro de dónde la gente comenzó a dividir la idea de algoritmos como algo específico para aprender por separado de otros conceptos de desarrollo.
Un algoritmo es una metodología de computación de algo. Un programa en resumen.
Una aplicación muy complicada puede contener varios algoritmos más pequeños, y cada uno puede desglosarse hasta llegar a los conceptos básicos de sumar, restar, etc. Incluso estos pueden desglosarse en niveles de hardware de puertas lógicas y demás.
En resumen, deje de verlos como conceptos separados, se fusionan como varios patrones de diseño. Conocer el nivel detallado le permite trabajar en las capas más abstractas de manera más efectiva (y eficiente, que es algo que los programadores modernos parecen carecer a menudo).
Debes aprender las teorías de la informática en todos los niveles, y no hay ninguna razón por la que no puedas comenzar con OOP vs procedimiento.
Demasiadas personas en estos días piensan “Usaré un marco”. Si bien esto no siempre es malo, si no puede entender lo que está haciendo el marco, ¿cómo sabe que está haciendo lo que necesita?