Java tutorial para principiantes: Escribir una simple aplicación sin experiencia previa

Java tutorial

Java tutorial

Java es uno de los más en la demanda de los lenguajes de programación en el mundo y uno de los dos oficiales de los lenguajes de programación utilizados en el desarrollo de Android (el otro es Kotlin). Los desarrolladores familiarizados con Java son altamente capacitados y capaces de construir una amplia gama de diferentes aplicaciones, juegos y herramientas. En este tutorial de Java para principiantes, usted va a tomar los primeros pasos para convertirse en uno de esos desarrolladores! Vamos a ir a través de todo lo que necesitas saber para empezar, y te ayudará a construir su primer básica de la aplicación.

¿Qué es Java?

Java es orientado a objetos lenguaje de programación desarrollado por Sun Microsystems en la década de 1990 (comprado por Oracle).

«Orientado a objetos» se refiere a la forma en que el código Java está estructurado: en secciones modulares llamados «clases», que trabajan juntos para ofrecer una experiencia cohesiva. Hablaremos de esto más tarde, pero basta con decir que los resultados en versátil y organizado código que sea fácil de editar y reutilizar.

Java es influenciado por C y C++, por lo que tiene muchas similitudes con las lenguas (y C#). Una de las grandes ventajas de Java es que es «independiente de la plataforma.» Esto significa que el código que se escribe en una máquina fácilmente puede ejecutarse en una diferente. Esto se conoce como la «escribir una vez, ejecutar en cualquier lugar» principio (aunque no siempre es tan sencillo en la práctica!).

Java tutorial for beginners

Java tutorial for beginners

Para la ejecución y el uso de Java, se necesitan tres cosas:

  • El JDK (Java Development Kit
  • El JRE – El Entorno de ejecución de Java
  • La JVM – Java Virtual Machine

La Máquina Virtual de Java garantiza que las aplicaciones Java tienen acceso a los recursos mínimos que se necesitan para ejecutar. Es gracias a la JVM que el código Java es tan fácil de ejecutar en todas las plataformas.

El Entorno de ejecución de Java proporciona un «contenedor» de los elementos y su código a ejecutar en. El JDK es el «compilador» que interpreta el código y lo ejecuta. El JDK contiene también el desarrollador de herramientas que usted necesita escribir el código Java (como sugiere el nombre!).

La buena noticia es que los desarrolladores necesitan preocuparse sólo con la descarga del JDK – como este viene equipado con los otros dos componentes.

Cómo empezar con la programación en Java

Si usted planea en el desarrollo de aplicaciones Java en el escritorio de su computadora, entonces usted tendrá que descargar e instalar el JDK.

Usted puede obtener la última versión del JDK directamente de Oracle. Una vez que haya instalado esta, el equipo tendrá la capacidad de entender y ejecutar código Java. Sin embargo, usted todavía necesita un software adicional para poder escribir el código. Este es el «Entorno de Desarrollo Integrado» o IDE: la interfaz utilizada por los desarrolladores para introducir su código para llamar a la versión de JDK.

Cuando el desarrollo para Android, usted tendrá que usar el Android Studio IDE. Esto no sólo sirve como una interfaz de Java (o Kotlin) del código, sino que también actúa como un puente para acceder a Android-código específico desde el SDK. Para más sobre esto, consulte nuestra guía de desarrollo de Android para principiantes.

Para los propósitos de este tutorial de Java, puede ser más fácil para escribir el código directamente en un compilador de Java de la aplicación. Usted puede descargar estas aplicaciones para Android e iOS, o incluso encontrar aplicaciones web que se ejecutan en el navegador. Estas herramientas proporcionan todo lo que necesita en un solo lugar y vamos a empezar a probar el código.

Recomiendo compilejava.net.

¿Es fácil aprender programación Java?

Si eres nuevo en el desarrollo de Java, entonces usted puede comprensible un poco de miedo. ¿Es fácil de Java para aprender?

Esta pregunta es algo subjetivo, pero creo personalmente que la tasa de Java como en los poco más difícil extremo del espectro. Mientras más fácil que C++ y es a menudo descrito como más amigable para el usuario, que ciertamente no es tan sencillo como opciones como Python o BÁSICOS que se sientan en el principiante-friendly extremo del espectro. Para principiantes que quieren la conducción más suave posible, recomiendo Python como un fácil punto de partida.

C# también es un poco más fácil en comparación con Java, a pesar de que son muy similares.

Lea también: Una introducción a C# para Android para principiantes

Por supuesto, si usted tiene un objetivo específico en mente, tales como el desarrollo de aplicaciones para Android – probablemente es más fácil empezar con un lenguaje que ya está soportado por la plataforma.

Java tiene sus peculiaridades, pero ciertamente no es imposible aprender y se abrirá una gran cantidad de oportunidades una vez que crack. Y ya que Java tiene muchas similitudes con C y C#, usted será capaz de hacer la transición a los idiomas, sin demasiado esfuerzo.

Lea también: quiero desarrollado aplicaciones para Android – idiomas que debo aprender?

¿Qué es Java sintaxis?

Antes de profundizar en la carne de este de Java para principiantes tutorial, vale la pena tomar un momento para examinar la sintaxis de Java.

Java sintaxis se refiere a la manera en que las cosas están escritas. Java es muy particular acerca de esto, y si no escribes las cosas de cierta manera, entonces el código no se ejecuta!

De hecho, me escribió un artículo en su totalidad en Java sintaxis para el desarrollo de Android, pero para recapitular sobre los conceptos básicos:

  • La mayoría de las líneas debe terminar con un punto y coma «;»
  • La excepción es una línea que se abre un nuevo bloque de código. Esto debe terminar con una llave «{«. Alternativamente, este soporte puede colocarse en una nueva línea debajo de la declaración. Los bloques de código son trozos de código que realizan específica de tareas.
  • El código dentro del bloque de código debe entonces ser sangría para diferenciarse del resto.
  • Abrir los bloques de código debe ser cerrado con una llave de cierre «}».
  • Los comentarios son líneas precedidas por «//»

Si usted pulsa «ejecutar» o «compilar» y te aparece un error, hay una alta probabilidad de que sea porque se ha perdido fuera un semi-colon en algún lugar!

Usted nunca va a dejar de hacer esto y nunca va a dejar de ser molesto. La alegría!

Con eso fuera del camino, se puede bucear en el Java tutorial adecuado!

Java básico: tu primer programa

Pásate compilejava.net y usted será recibido por un editor con un montón de código en él.

Compile Java Example

Compile Java Example

(Si prefiere utilizar otro IDE o de la aplicación que también está bien! Es probable que su nuevo proyecto será poblada por un código similar.)

Borrar todo excepto los siguientes:

public class HelloWorld
{ public static void main(String[] args)
{
}
}

Esto es a lo que nos referimos a «en el negocio» (este de Java tutorial es traído a usted por Phil Dunphy) como «código repetitivo.» Repetitivo es el código que se requiere para prácticamente cualquier programa se ejecute.

La primera línea define la «clase», que es esencialmente un módulo de código. A continuación, necesitamos un método dentro de la clase, que es un pequeño bloque de código que realiza una tarea. En cada programa en Java, se necesita un método llamado main, ya que esto le dice a Java, donde se inicia el programa.

Usted no necesita preocuparse por el resto para más adelante. Todo lo que necesitamos saber para este tutorial de Java ahora es que el código que realmente desea ejecutar deben ser colocados dentro de las llaves debajo de la palabra «principal».

Coloque la siguiente declaración aquí:

Sistema.a cabo.print("Hola mundo!");

Esta declaración ha de escribir las palabras «Hola mundo!» en la pantalla. Hit «Compilar y Ejecutar» y usted será capaz de ver en acción! (Se trata de una programación de la tradición para hacer su primer programa en cualquier lenguaje nuevo que dice «Hola mundo!» Los programadores son de un extraño grupo.)

Felicitaciones! Usted acaba de escribir su primera aplicación Java!

La introducción de variables en Java

Ahora es el momento para cubrir algunos de los más importantes de Java básico. Pocas cosas son más fundamentales para la programación de aprender a utilizar las variables!

Una variable es esencialmente un «contenedor» de algunos datos. Eso significa que tendrás que elegir una palabra que va a representar un valor de algún tipo. También tenemos que definir las variables en función del tipo de datos que se va a hacer referencia.

Tres tipos básicos de variable que vamos a introducir en este tutorial de Java son:

  • Números enteros – números Enteros.
  • Flota – O «variables de punto flotante.» Estas contener todos los números que pueden incluir decimales. El «punto flotante» se refiere a la posición decimal.
  • Cadenas – las Cadenas de contener caracteres alfanuméricos y símbolos. Un uso típico de una cadena sería para almacenar el nombre de alguien, o tal vez una frase.

Una vez que definimos una variable, podemos insertar en nuestro código, con el fin de alterar el resultado. Por ejemplo:

public class HelloWorld
{ public static void main(String[] args)
{ String name = "Adán"; Sistema.a cabo.print("Hola" + nombre);
}
}

En este código de ejemplo, hemos definido una variable de cadena llamada «nombre». Hicimos esto por utilizar el tipo de datos «Cadena», seguido por el nombre de nuestra variable, seguido de los datos. Cuando usted pone algo en comas invertidas en Java, se interpreta literalmente como una cadena.

Ahora tenemos la impresión de la pantalla como antes, pero esta vez han reemplazado a «Hola mundo!» Con «Hola» + nombre. Esto muestra la cadena «Hola «, seguido por cualquier valor que está dentro de la siguiente variable de Cadena!

La gran cosa sobre el uso de variables es que nos permiten manipular los datos de manera que nuestro código se comportan de forma dinámica. Cambiando el valor de nombre puede cambiar la forma en que el programa se comporta sin modificar ningún código real!

Instrucciones condicionales en Java tutorial

Otra de las más importantes de Java básico, es conseguir a los apretones con sentencias condicionales.

Instrucciones condicionales el uso de bloques de código que se ejecute sólo bajo ciertas condiciones. Por ejemplo, podríamos desear para conceder privilegios de usuario especial para el usuario principal de nuestra aplicación. Que yo por el camino.

Para hacer esto, podemos utilizar el siguiente código:

public class HelloWorld
{ public static void main(String[] args)
{ String name = "Adán"; Sistema.a cabo.print("Hola" + nombre +"\r\n"); if (nombre == "Adán") { Sistema.a cabo.print("usuario Especial priveledges concedido!");
}
} }

Ejecute este código y verás que los permisos especiales concedidos. Pero si cambia el valor de nombre a algo más, a continuación, el código no se ejecuta!

Este código utiliza una instrucción «if». Esto se comprueba si la declaración que se encuentra dentro de los paréntesis es verdadera. Si es, entonces, el siguiente bloque de código se ejecutará. Recuerde que para aplicar sangría al código y, a continuación, cierre el bloque en la final! Si la declaración en los soportes es falso, entonces el código de simplemente saltar sobre esa sección y continuar desde el cierre de paréntesis, corchetes en adelante.

Observe que se utilizan dos signos de «=» cuando nos comprobación de los datos. Utiliza solo cuando se asigna de datos.

Métodos en Java tutorial

Uno de los más fáciles de concepto que se puede introducir en el este de Java es un tutorial de cómo usar los métodos. Esto le dará un poco más de idea con respecto a la forma en que el código Java se estructura y qué se puede hacer con ella.

Todos vamos a hacer, es tomar parte del código que ya hemos escrito y luego se coloca dentro de otro método de fuera de la principal método:

public class HelloWorld
{ public static void main(String[] args)
{ String name = "Adán"; Sistema.a cabo.print("Hola" + nombre +"\r\n"); if (nombre == "Adán") {
grantPermission();
} } static void grantPermission()
{ Sistema.a cabo.print("usuario Especial priveledges concedido!");
} }

Hemos creado el nuevo método en la línea que empieza «static void.» Esto indica que el método define una función en lugar de una propiedad de un objeto y que no devuelve ningún dato. Usted puede preocuparse de que más tarde!

Pero nada nos introduce en el siguiente bloque de código se va a ejecutar en cualquier momento que nos «llaman» el método escribiendo su nombre en nuestro código: grantPermission(). El programa se ejecutará a continuación que el bloque de código y volver al punto a la izquierda de.

Íbamos a escribir grantPermission() varias veces, el «usuario Especial privilegios concedidos!» mensaje se muestra varias veces! Esto es lo que hace de los métodos fundamentales de Java básico: que te permiten realizar tareas repetitivas sin necesidad de escribir el código una y otra vez!

Paso de argumentos en Java

Lo que es aún mejor acerca de los métodos, sin embargo, es que puede recibir y manipular las variables. Hacemos esto por pasar variables en nuestros métodos como «Cadenas». Esto es lo que los paréntesis tras el nombre del método se para.

En el ejemplo siguiente, he creado un método que recibe una variable de cadena, y me han llamado que nameCheck. Puedo, a continuación, se refieren a nameCheck desde dentro de ese bloque de código, y su valor será igual a lo que me coloca en el interior de las llaves cuando me llamó al método.

Para este tutorial de Java, he pasado el valor de «nombre» a un método y se coloca la instrucción if en el interior. De esta manera, podríamos comprobar varios nombres en la sucesión, sin tener que escribir el mismo código una y otra vez!

Esperemos que esto le da una idea de cuán poderosos métodos puede ser!

public class HelloWorld
{ public static void main(String[] args)
{ String name = "Adán"; Sistema.a cabo.print("Hola" + nombre +"\r\n"); checkUser(nombre); } static void checkUser(Cadena nameCheck)
{ si (nameCheck == "Adán")
{ Sistema.a cabo.print("usuario Especial priveledges concedido!");
}
} }

Eso es todo por ahora!

Eso nos lleva al final de este tutorial de Java. Esperemos que, ahora tienes una buena idea de cómo aprender Java. Usted puede incluso escribir algo de código sencillo a sí mismo: utilizar variables y sentencias condicionales, en realidad se puede obtener de Java para hacer algunas cosas interesantes ya!

El siguiente paso es entender la programación orientada a objetos y clases. Esta comprensión es lo que realmente le da Java y lenguajes, como es su poder, pero puede ser un poco difícil de envolver su cabeza en torno a la primera!

Lea también: ¿Qué es la Programación Orientada a Objetos?

El mejor lugar para aprender más de programación Java? Echa un vistazo a nuestra guía increíble de Gary Sims que le llevará a través de todo el proceso y mostrar cómo aprovechar esas habilidades para construir potentes aplicaciones de Android. Usted puede obtener el 83% de descuento en tu compra si se actúa ahora!

Por supuesto, hay mucho más que aprender! Manténgase en sintonía para el próximo tutorial de Java, y háganos saber cómo te va en los comentarios de abajo.

Otras preguntas frecuentes

P: Son Java y Python similar?
R: Mientras que estos lenguajes de programación tienen sus similitudes, Java es bastante diferente de Python. Python es la estructura agnóstico, es decir, puede ser escrito de una manera funcional o de manera orientada a objetos. Java es de tipo estático, mientras que Python es dinámicamente tipado. También hay muchas diferencias en la sintaxis.

P: debo aprender Swift o Java?
R: Eso depende mucho de su intención de caso de uso. Swift para iOS y MacOS desarrollo.

P: Que Java marco debo aprender?
R: Un marco de Java es un cuerpo de pre-escrito el código que permite hacer ciertas cosas con su propio código, tales como la construcción de aplicaciones web. La respuesta una vez más, depende de lo que tu intención de metas. Usted puede encontrar una lista de frameworks de Java aquí.

Q: ¿puedo aprender Java sin experiencia en programación?
R: Si has seguido este tutorial de Java sin demasiados problemas, entonces la respuesta es un rotundo ¡sí! Puede tomar un poco de dolores de cabeza, pero es bien vale la pena el esfuerzo.

Deja un comentario

A %d blogueros les gusta esto: