Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Java. Mostrar todas las entradas
martes, 23 de septiembre de 2014
Buenas a todos hace poco me vi con un problema y tuve que utilizar una función recursiva, creo que es un tema interesante, y vamos a verlo poco a poco.
¿Que es una función recursiva?
Una función recursiva es aquella que se llama a si misma, es decir se invoca a si misma cambiando el valor de un parámetro en la llamada, así de sucesivas llamadas recursivas a la función se van obteniendo los distintos valores y cuando se cumple una condición predeterminada esta para y vuelve al anterior y de esta forma el ciclo va finalizando paulatinamente.
Entendiendo con un ejemplo.
El ejemplo más utilizado para explicarlo es utilizar el ejemplo del factorial de un número, el cual para cualquier entero positivo N, el factorian de N(N!) es el producto de la mutliplicación de todos los enteros menor a él, ejemplo:
¿Que es una función recursiva?
Una función recursiva es aquella que se llama a si misma, es decir se invoca a si misma cambiando el valor de un parámetro en la llamada, así de sucesivas llamadas recursivas a la función se van obteniendo los distintos valores y cuando se cumple una condición predeterminada esta para y vuelve al anterior y de esta forma el ciclo va finalizando paulatinamente.
Entendiendo con un ejemplo.
El ejemplo más utilizado para explicarlo es utilizar el ejemplo del factorial de un número, el cual para cualquier entero positivo N, el factorian de N(N!) es el producto de la mutliplicación de todos los enteros menor a él, ejemplo:
- 1! = 1
- 2! = 1 x 2 = 2
- 3! = 1 x 2 x 3 = 6
- 4! = 1 x 2 x 3 x 4 = 24
- ......
Y así infinitamente, como se expresa en java.
//Función factorial pasandole el número nos cacula el valor factorial de él.
public static int factorial(int n)
{
if (n==1){
return 1; //Si es 1 nos devuelve 1
} else {
return n * factorial (n-1); // Si es mayor de 1 se multiplica por el valor resultante de llamarse
} // a si misma pasando por parametro el número anterior y así
// de forma recursiva.
}
En el método main sólo hacemos la llamada al mismo:
public static void main(String[] args) {
for (int i = 1; i< 15; i++ )
System.out.println ("- El número factorial de "+ i +" : "+factorial(i));
}
Y podemos ver como funciona, espero que sea claro, nos vemos un saludo.
martes, 16 de septiembre de 2014
Ya se encuentra la nueva versión del potente framework Spring y no es casual que sea uno de los cuatro Frameworks web más usados tal y como índica RebelLabs.
Fuente : Noticia
Entre sus novedades podemos encontrar :
- Soporte para JCache (JSR-107).
- Mejoras en el soporte de webSocket.
- Posibilidad de registrar listeners de JMS mediante anotaciones.
Los requerimientos para ejecutarse son los siguientes:
- Java 6+
- Servlet 2.5+
- JPA 2.0+
Puedes leer la noticia completa en la siguiente dirección.
sábado, 13 de septiembre de 2014
Ayer hablábamos de Eclipse y hoy hablamos de otro de los grandes IDES en JAVA netbeans que ha liberado durante este mes su versión 8.0.1, se puede descargar desde https://netbeans.org/downloads/
Fuente: www.netbeans.org
- Características de modularidad y enterprise para JavaScript vía RequireJS
- Se mejora la depuración de JavaScript mediante Karma
- Módulos Node.js y Bower se pueden instalar directamente en el IDE
- Grunt tareas disponibles en el menú emergente para proyectos web
- GlassFish 4.1, Tomcat 8.0.9, WildFly, y WebLogic 12.1.3
- Últimas marco PrimeFaces incluido en el IDE
- Herramientas Java mejoradas
- Mejorado el soporte de Git
Para más información:
http://wiki.netbeans.org/NewAndNoteworthyNB801
En fin es un IDE a tener en cuenta, aunque dado a lo pesado que puede llegar a ser, en el consumo de recursos de nuestro PC, es uno de mis favoritos .
En fin que lo disfruteis, un saludo ;-)
viernes, 12 de septiembre de 2014
Bueno ya hace más de un par de meses que la nueva versión del famoso ide Eclipse ha sido liberado pero por si acaso queda algún rezagado recordamos que ya se encuentra disponible en la página web de Eclipse http://www.eclipse.org/downloads/
Entre sus novedades cabe destacar:
Para más información :
https://projects.eclipse.org/releases/luna
En definitiva vale la pena probarlo si quieres sacar las nuevas funcionalidades de JAVA 8.
Un saludo.
![]() |
| Fuente: www.eclipse.org |
Entre sus novedades cabe destacar:
- Soporte oficial para Java 8
- Mejoras en interfaz y diseño, entre los que se encuentran uno que yo siempre había deseado, poder dividir la pantalla.
- Mejoras en el paquete de desarrollo PHP
- SnipMatch, recomendaciones de snippets de código se integra a un repositorio colaborativo.
- Mejoras en el RCP (Rich Client Platform)
- Nuevo tema para tener un look and feel oscuro
- Integración con Lambda
Para más información :
https://projects.eclipse.org/releases/luna
En definitiva vale la pena probarlo si quieres sacar las nuevas funcionalidades de JAVA 8.
Un saludo.
Suscribirse a:
Entradas
(Atom)
Archivo del blog
Con la tecnología de Blogger.
Popular Post
-
Bueno se ha liberado la versión 8.0.2 del IDE NetBeans, en la que incluye una serie de correcciones y entre las mejoras cabe destacar: In...
Labels
- Adela-cv
- Aforge.net
- Android
- Android Wear
- Android-studio
- Apple
- Apps
- ASO
- C#
- cordova
- CrowdFunding
- Debian7
- Drupal
- Eclipse
- Financiación
- FrameWorks
- gradle
- groovy
- IDE
- Incubadora
- ios
- iOS8
- Java
- JavaScript
- Linux
- Microsoft
- MiniTutorial
- MSQL
- MySQL
- Negocio
- NetBeans
- nodejs
- Patrón_Arquitectura
- phonegap
- Portafolio
- Programación
- Proyectos
- Raspberry pi
- Samsung Gear life
- Shazam
- Sistemas
- Spring_Framework
- Startup
- Ubuntu
- VirtualBox
- Visual Studio
- Windows
- windowsphone
- www



