Los algoritmos recursivos no son un recurso tan utilizado por los programadores, inclusive, también se plantean discusiones acerca de algoritmos iterativos vs. recursivos.
Independientemente de la preferencia de cada uno de los programadores, la idea de esta publicación es mostrar con un ejemplo sencillo una misma función “potencia” escrita de ambas formas.
Eclipse es un IDE conocido para el desarrollo de aplicaciones Java. Sin embargo, es un IDE mucho más flexible de lo imaginado, pues gracias a una infinidad de plugins permite, entra otras cosas, editar clases visuales de Java, programar aplicaciones J2EE, C/C++ y en varios lenguajes más, conectarse a bases de datos y escribir consultas SQL, etc.

Para esta ocación, veremos que debemos hacer para programar en C o C++. Si bien, puedes descargarte una versión preparada para desarrolladores C/C++ , en nuestro caso arrancaremos de un eclipse instalado y utilizado (antes de esta publicación) únicamente para el desarrollo en Java.
A continuación, del Curso de Programación en C de Programar es fácil (o no) veremos un breve resumen de algunas estructuras de datos:
En las librerías estándares de C no disponemos de una función split al estilo de la de Java o PHP. Lo más parecido que podemos encontrar es la función strtok en la <string.h>, aunque es un poco más complicada y problemática.
A tal motivo, una alternativa es crear nuestra propia función split.
Vía 4 bits blog pongo a disposición una implementación de la función:
Si eres desarrollador, necesitarás los compiladores de C y C++ para tu Ubuntu Linux. Para ello, debes instalar los paquetes basicos de compilacion, de la siguiente manera:
$ sudo aptitude install build-essential

Luego, para testear ambos compiladores prueba escribiendo con los clásicos Hola Mundo:
Primero de todo, necesitaremos descargar MinGW (Minimalist GNU For Windows), una colección de headers y librerías que permiten utilizar gcc y generar programas para Windows. Puedes descargarlo directamente de SourceForge.
Si descargas el instalador, él mismo se encarga de descargar e instalar una versión de MinGW, que puede ser una versión anterior, la versión actual o bien una versión candidate.

Comentarios recientes