Hoy en día, existen gran cantidad de cursos para aprender a programar en java desde cero. De hecho, el lenguaje java, es uno de los lenguajes de programación más demandados en el mundo laboral. Además, java es uno de los lenguajes más populares del mundo.
Antes de comenzar con el curso para aprender java online, veremos una introducción a la plataforma java y a saber que diferencias tiene con el SDK.
La plataforma Java.
En cuanto a su definición, podemos decir que es un entorno creado por Sun Microsystems capaz de:
- Ejecutar aplicaciones desarrolladas en cualquier otro que lenguaje de programación que pueda convertir el código fuente del programa en un archivo de bytecodes.
- Desarrollar aplicaciones a través de un conjunto de herramientas de desarrollo.
Dependiendo de la versión que se utilice, podemos encontrarnos las siguientes.
- Java Platform Standard Edition.
- Plataforma Java Enterprise Edition.
- Edición micro o Java Platform Micro Edition.
Para finalizar, los componentes que forman esta plataforma podemos dividirlos en dos grandes entornos, el entorno de ejecución o JRE y el entorno de desarrollo de o JDK.
El entorno de ejecución o J.R.E.
Sus siglas equivalen a Java Runtime Environment. Este primer componente, es el único que debes instalar si sólo quieres ejecutar aplicaciones.
El JRE, se compone de dos elementos fundamentales para que se pueda ejecutar cualquier programa desarrollado en este lenguaje.
La máquina virtual o JVM
En primer lugar, este elemento del entorno de ejecución, es el responsable de que se ejecute la aplicación. Dicha aplicación, habrá sido previamente compilada en un archivo de bytecodes.
Además el significado de JVM proviene del inglés y son las siglas de Java Virtual Machine.
Un conjunto de librerías asociadas.
En segundo lugar, el JRE también contiene un conjunto de librerías o clases que trabajan en conjunto con esta máquina virtual.
Teniendo en cuenta estos dos elementos, e instalando el entorno de ejecución, podemos ejecutar en cualquier programa java en cualquier dispositivo.
En resumen, el entorno de ejecución en definitiva es un paquete compuesto por:
- La JVM o máquina virtual de java.
- Un conjunto de librerías que trabajan en conjunto con la JVM y hacen posible que se ejecute la aplicación.
Por otra parte dentro de esta plataforma, podemos diferenciar un segundo componente.
El Entorno de desarrollo o J.D.K.
Este entorno es el que utiliza un programador para desarrollar aplicaciones en este lenguaje. Al igual que en el entorno de ejecución, el JDK es un paquete de aplicaciones que contiene las herramientas de desarrollo necesarias para programar aplicaciones.
Entre otras herramientas, este entorno de desarrollo incluye:
- Un compilador, que se encarga de compilar el código fuente de nuestro programa y trasformarlo en un archivo de bytecodes.
- Además, también incluye el entorno de ejecución o JRE.
El término JDK, también proviene del inglés y son las siglas de Java Development Kit.
En conclusión, si te estás preguntando cuales son los programas necesarios para programar en java desde cero, la respuesta es el JDK.
Además, también debemos instalar un IDE o Entorno de desarrollo Integrado como por ejemplo, Eclpse, Netbeans o cualquier otro que nos permita crear aplicaciones en este lenguaje de programación orientado a objetos.
Y entoces,… ¿qué es el SDK?
Es muy habitual, y de hecho, ya nos hemos encontrado con alumnos que nos han preguntado si el SDK tiene algo que ver con el lenguaje java. Pues bien, para que no te quede ninguna duda al respecto, te lo vamos a explicar.
Lo primero que debes saber es que el SDK y el JDK tienen semejanzas, aunque también tienen algunas diferencias significativas. Podemos decir entonces, que el SDK sería el padre del JDK.
En segundo lugar, SDK son las siglas en inglés de Software Development Kit. Al igual que en el apartado anterior, podemos traducir estas siglas como Kit de herramientas de desarrollo de software.
Gracias al SDK tenemos la ventaja de que podemos programar aplicaciones en diferentes lenguajes de programación. El Software Development Kit proporciona entre otras herramientas, librerías API para diferentes lenguajes de programación. Entre otros, podemos encontrarnos con lenguajes como Python, JavaScript, PHP, Ruby, Node.js o C++.
Si te preguntas como aprender programación en java desde cero, ponemos a tu disposición este curso online totalmente gratis.
Curso de java desde cero.
Con este curso de java desde 0, podrás aprender java online desde cero y a tu ritmo.
Lenguaje Java. Introducción.
Programas necesarios para programar en java.
Proyectos Java. Creación e importación de proyectos.
Clases en java. ¿Qué son?.
Java Básico. Conceptos básicos (I).
Conceptos básicos de java. Java básico (II).
Las variables en java.
Tipos de operadores en java.
Programación Orientada a Objetos (POO). Introducción.
Clase System en java
Clase Scanner en java. Lectura de datos.
El Buffer de la clase Scanner.
Condicionales en java. Cláusula if y switch.
Bucles en java.
Arrays en java
Matrices en java.
Casting de datos en java
JOptionPane. Entrada de datos en java.
Clase String en java.
ArrayList en java.
Métodos o funciones en java.
POO. Creación de objetos personalizados
Constructores en java.
Set en Java. Metodos Getter y Setter.
Herencia en java.
Excepciones en java y control de errores
Polimorfismo en java.
Interfaces gráficas en java.
Ficheros en java (I).
Archivos binarios. Ficheros en Java (II).
RandomAccessFile en java. Archivos de acceso aleatorio.
Colecciones en java.
Java con bases de datos. Crear conexión.
Recuperación de datos en java con BBDD
PreparedStatement con bases de datos.
Modelo Vista Controlador
Libros recomendados para principiantes.
Cuando lo que quieres es aprender a programar en cualquier lenguaje, no sólo debes saber los conceptos básicos de teoría. Es muy importante que tengas en cuenta que para aprender a programar el 80 por ciento del estudio se basa en la práctica.
- Altadill Izura, Pello Xabier
- Pérez Martínez, Eugenia
Aprende java con ejercicios.
Aprende con ejercicios resueltos que puedes descargar gratis para tu mayor comprensión. Esta es una forma practica de aprender a programar java y POO desde cero.