Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Array

Iniciado por player, 09 de Julio de 2009, 04:58:10 PM

« anterior - próximo »

Mars Attacks

Porque enseñar a programar en términos genéricos es aprender algorítmica. Cuando bajas al nivel de lenguaje, los hay desde los que usan herramientas muy sofisticadas para hacerte gran parte del trabajo sucio hasta los que tienes que preocuparte tú de los más nimios movimientos de datos.
Gran parte de lo que aprendas con C++ será programación genérica (lo que puedas abstraer), pero posiblemente también aprenderás cosas "condicionadas" a C++, y no en términos genéricos.

El ejemplo del for de antes incluso se podría reforzar diciéndote que, en algunos contextos, es mejor hacer "for (int i=0; i < n; ++i)" porque optimiza algunos procesos internos del bucle. Pero algorítmicamente (es decir, en la "programación en teoría") el coste es el mismo y no llegarías a preocuparte de cómo recorres la lista de elementos o sus operaciones intrínsecas, sólo que tienes un iterador que se va incrementando (o decrementando) según un paso dado.

player

Gracias por la aclaración, lo veo más claro.






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.