¿Qué significa “datos y algoritmos” en términos de modelar una solución de programación?
La solución a cualquier problema de programación debe modelarse de alguna manera . En el nivel más simple y básico, puede modelarlo como una serie muy larga de funciones y variables globales. Extremadamente desordenado por decir lo menos.
Cuando su aplicación crece a un tamaño considerable, ¿cómo va a modelar la solución? ¿Cómo vas a controlar la complejidad de la aplicación?
- ¿Cuáles son los errores en el libro Data Structures and Algorithms Made Easy by Narsimha Karumanchi?
- ¿Cuál es el libro de estructura de datos mejor y más fácil de entender para un estudiante promedio?
- ¿Cómo determino la complejidad temporal de una expresión matemática que involucra potencias, divisiones y exponenciales? Sé la complejidad temporal de las operaciones simples, pero no sé cómo se supone que las combino para encontrar la respuesta.
- ¿Cuál es el mejor libro para aprender a programar en estructuras de datos y algoritmos desde el principio?
- ¿Cuánto cálculo se requiere para comprender algoritmos y redes de computadoras?
Una forma es ver la solución como datos que fluyen a través de una serie de funciones. Otra forma es ver la solución como entidades cooperantes que encapsulan datos y comportamiento. Puede haber otras formas, pero no son populares.
Así que no estoy seguro de qué alternativas al modelado de objetos está proponiendo.
Ver Pharo.
Ver en TRON y Steve Jobs y el software de Internet.
Ver ¿La programación funcional está superando a la industria de TI?