Saltar al contenido

Código Java para tu proyecto

Aquí vas a encontrar código Java , que resuelve problemas concretos y está listo para copiar y pegar en tu proyecto

¿A quién va dirigido?

Tanto si estás en la universidad, como si estás haciendo un curso o un módulo aquí vas a encontrar soluciones y ejemplos para aprender rápidamente. También si eres un profesional vas a encontrar código que resuelve situaciones recurrentes que te van a sacar de más de un apuro. No te quedes atascado/a, deja que fluya el código en tu eclipse.

Hola Mundo en código Java

public class HelloWorld 
{
	public static void main(String[] args) 
	{
		System.out.println("Hola Mundo!");
	}
}

Iniciación

Antes de enfrentarte a algoritmos complejos, frameworks y otras parafernalias… si estás empezando y necesitas tener unas ideas básicas de como empezar, aquí te dejamos algunos puntos clave.

Java desde cero: Tutorial básico y sintaxis

Te ofrecemos un tutorial sencillo y práctico para iniciarte en Java. Además incluimos algunos artículos de utilidad para profundizar en algunos aspectos básicos del lenguaje, como el manejo de hilos y funciones lambda.

AsuntoDescripción
Tutorial básico y sintaxisTutorial básico Java y sintaxis. Aprende los fundamentos del lenguaje.
Hilos (Threads)Aprende a manejar hilos y las cuestiones básicas de la concurrencia
Funciones LambdaAquí te enseñamos las nociones más importantes para arrancas con funciones lambda
PalíndromosPrograma de ejemplo para el uso de palíndromos en Java.
Máquina Virtual de JavaTe explicamos el funcionamiento de la máquina virtual de java (Java Virtual Machine – JVM)
JDK, JRE y JVMDiferencias entre el JDK, JRE y JVM.
Mejores libros Java en EspañolHazte con los mejores libros Java para aprender paso a paso y profundizar en las mejores prácticas
TensorFlowManejo del API de TensorFlow para la construcción de grafos de operaciones y su ejecución
Tutorial Log4jTutorial para el manejo de Log4j, herramienta ágil y flexible para la gestión de Logs en Java
Java SecurityEntiende y aplica las posibilidades que da Java para mantener la seguridad
Tutorial JConsoleAprende los conceptos básicos de monitorización de procesos Java con JConsole
JavaFXTutorial de JavaFX, librería gráfica moderna para construcción de GUIs en móvil, escritorio y web.
Estructuras de datos en JavaExplicación y ejemplos de las estructuras de datos más importantes: listas, pila, cola, arbol.
JavaapiConjunto de clases, interfaces, métodos y paquetes que forman parte de la plataforma Java estándar
Algoritmo HuffmanMétodo eficiente para codificar datos, asignando códigos más cortos a los caracteres más frecuentes

Patrones de diseño en código Java

Los patrones de diseño son buenas prácticas de cara a diseñar cualquier programa. De esta manera generamos diseño mantenibles y es clave de cara a poder hacer crecer nuestro software. Te mostramos como implementar en Java los más importantes, llévatelos a tu código como un cohete.

PatrónDescripción
Factoría (Factory)Abstrae clientes de la instanciación de objetos de una librería.
ObserverDesacopla el sujeto de los observadores para notificar su estado.
SingletonComo tener una única instancia de una clase en memoria.
DecoratorAñadir responsabilidades a un objeto de forma dinámica.

Ordenación, búsqueda y detección de patrones

Los algoritmos de ordenación, búsqueda y detección de patrones son fundamentales en cualquier programa. Uno de los aspectos a tener en cuenta y más importantes en la implementación de estos algoritmos es la simplicidad vs la complejidad computacional.

AsuntoDescripción
Ordenación BurbujaOrdenación algoritmo BubbleSort.
Ordenación InserciónAlgoritmo de ordenación por inserción
Ordenación SelecciónAlgoritmo de ordenación por selección
Ordenación QuicksortAlgoritmo de ordenación eficiente Quicksort
Búsqueda BinariaAlgoritmo de búsqueda binaria
Patrones: Algoritmo ZDetección de patrones con algoritmo Z
Patrones: Algoritmo NaiveDetectar patrones con algoritmo ingenuo o naive
Algoritmo de Dijkstra Como encontrar el camino más corto entre dos nodos en un grafo ponderado
Algoritmo de KruskalSe utiliza para encontrar el árbol de expansión mínimo en un grafo ponderado

Algoritmos de Matemáticas

Implementación de distintos algoritmos matemáticos. Para algunos de ellos proponemos tanto una implementación iterativa como recursiva.

AlgoritmoDescripción
Sucesión de FibonacciAprende a programar en Java la famosa sucesión de Fibonacci
Números PrimosAlgoritmo de cálculo en Java para saber si un número es primo
FactorialCálculo del factorial de un número en Java
Número PiAprende a calcular Pi en Java
Número eNúmero e, algoritmo en Java
Raíz cuadradaDesarrollo en Java del algoritmo raíz cuadrada
Números PerfectosDetermina en Java si un número es “perfecto”
Conversión binario – hexadecimalConversor binario a hexadecimal en Java
Generación de números aleatoriosGenerar números aleatorios entre 1 y 100, ejemplos prácticos
Matrices en JavaCrea una matriz en Java y manéjala con soltura
Calculadora en JavaEjemplo sencillo para montar una calculadora en java con interfaz básica

Gestión de Ficheros

Operaciones generales sobre ficheros en Java. Una de las funcionalidades más usadas en cualquier programa y cualquier lenguaje. Te mostramos ejemplos sencillos para escribir, leer y copiar ficheros en Java.

TemaDescripción
Escribir FicheroEscribir en un fichero de texto
Leer FicheroLeer un fichero de texto
Copiar FicherosCopiar ficheros de un path a otro

Redes y comunicaciones

APIs básicas de comunicación para construir tus propios protocolos basados en sockets. Te mostramos ejemplos prácticos sobre como usar los protocolos más frencuentes como FTP, HTTP, IMAP, SMTP.

TemaDescripción
SocketsAprende lo básico sobre sockets en Java, construye tus protocolos.
WebsocketsConstruye un endpoint en Java al que conectar mediante Websockets.
FTPCódigo para implementar en Java un cliente FTP
IMAPCliente IMAP escrito en Java.
SMB/jCIFSUso de jCIFS para el acceso a recursos de red compartidos mediante SAMBA
Send Mail JavaEnvío de correos electrónicos a través de JavaMail API