5 de febrero de 2016

¿Cómo integrar Github/Git con Netbeans IDE?


tutorial-github-netbeans

¡Hola developer! Hoy te traigo un tutorial de cómo utilizar Git o Github integrado en el entorno de desarrollo Netbeans IDE.

Para los que no sepáis que es Git os dejo una pequeña introducción:
  • ¿Qué es Git?
Git es un sistema de control de versiones descentralizado, además, es el más utilizado hoy en día por casi todas las empresas de desarrollo de software. Permite controlar las versiones de una aplicación y facilitar el trabajo en equipo. Su versión web se llama Github.com.

Consiste en subir el código a un repositorio online en el que cada "commit" o subida de código es registrado. Además Git tiene un avanzado sistema de sobrescritura de archivos en el que únicamente se sobrescriben las lineas más actualizadas de nuestro programa, sin machacar el archivo completo.
  • ¿Cómo integrarlo con Netbeans?
Lo primero que necesitamos es tener instalado el IDE de desarrollo Netbeans, si no sabéis como instalarlo podéis consultarlo aquí (Explico como instalar Netbeans y el JDK 8 de Java).

Bien una vez hecho esto tenemos que crear una cuenta en Github, lo puedes hacer desde aquí:



Después para crear un repositorio nuevo vamos a la pestaña "Repositories" y damos clic en el icono que dice "New". El repositorio es digamos el medio donde se almacenara nuestro código.

repository-create-github
Al crearlo tenemos que ponerle un nombre y le damos "Create Repository", entonces nos dará una URL que tendremos que copiar. No cierres la pestaña y vamos a Netbeans.

repository-git


Ya en Netbeans creamos un nuevo proyecto, damos clic derecho en el proyecto y vamos a donde dice "Versioning" y "Initialize Git repository". Despues lo primero que tenemos que hacer es el primer "commit" para posterior mente hacer push (Subir código) mediante Git>Remote>Push. Al hacer el "commit" se abrira una ventana donde tendremos que poner un mensaje y darle "Ok".

github-netbeans



Cuando le des a push aparecerá una ventana similar a esta:

push-git

Donde dice Repository Location tendremos que copiar la URL que obtuvimos al crear nuestro repositorio en github, al pegarla automáticamente nos aparecerá el formulario de login, iniciaremos sesión con nuestros datos de Github y le damos a next.

Ahora pedirá que seleccionemos el branch, selecciona master y next y depués finish.

Bien ahora ya tenemos netbeans configurado para poder subir nuestro código a github y poder trabajar con este potente sistema de control de versiones.

Ahora podemos trabajar desde cualquier lugar ya que nuestro código está en cloud, únicamente cuando queramos descargar nuestro código iremos a git>remote>pull to upstream y cuando queramos subir modificaciones haremos un commit y despues git>remote>push to upstream.

Espero que te haya gustado y ¡Hasta la próxima developer!
Rubén Soler Web Developer

Soy muy autodidacta, además de mis estudios reglados siempre estoy aprendiendo cosas por mí mismo, me encanta lo que hago.

4 de febrero de 2016

Curso de Java T4: Estructuras de almacenamiento. Parte 1: Arrays.



curso-java-arrays-vectores

Si todavía no has leído el capitulo 3 puedes hacerlo haciendo clic aquí:

 Ir al capitulo 3

Hola developer, en esta ocasión te hablare sobre los Arrays también conocidos como vectores.
  • ¿Qué es un Array o Vector?
Un array es un conjunto de variables, del mismo tipo de dato a las que se accede mediante un nombre en común. Cada Array digamos que contiene varias variables, cada una de ellas corresponden a una determinada posición dentro del array, a esta posición se le llama índice. El indice de un Array siempre comienza a contar desde la posición 0, de manera que si queremos acceder a la primera variable pondremos nombreArray[0], como ves, para acceder a una posición específica dentro de un array se utiliza el nombre del array y entre corchetes la posición.

Además existen arrays de dos dimensiones que funcionan como una tabla en la que la primera dimensión contiene filas y la segunda columnas formando "celdas" de variables pero eso lo veremos con más detalle en próximos capítulos.
  • ¿Como inicializar arrays en Java?
Para utilizar arrays en Java lo primero que necesitamos es inicializarlo, es decir declararlos de la siguiente manera: tipo de dato[ ] nombreArray = {contenido1,contenido2,contenido3}.
  • Recorrer Arrays en Java.
Bien ahora que ya sabes que es un array y como inicializarlo vas a aprender qué utilidad tiene esto. Un array es muy útil cuando tenemos muchas variables del mismo tipo de dato ya que nos permite agruparlas en una sola.

Para recorrer arrays se utilizan los bucles For y Foreach que explique en el anterior capitulo, si no lo has visto te recomiendo que lo leas antes de continuar.

Para recordar:
En una sentencia "For" inicializamos una variable que aumenta con cada bucle de esta forma cada vez que se ejecute la variable valdrá 1 numero más.  En la primera ejecución "v=1" en la segunda "v=2" y así sucesivamente.  Leer más.
 Ejemplo de uso recorrer Array con bucle For:



Como puedes observar utilizo el atributo length, este es un atributo de la clase Array que nos devuelve la longitud del array es decir el numero de elementos que contiene nuestro array para decirle al for cuantas veces debe repetir el bucle en este caso mientras "i" sea menor que la longitud de nuestro array. La variable "i" ira adquiriendo el valor de cada uno de los índices de nuestro array con cada repetición. En la primera ejecución vale 0 luego 1, 2 y asi sucesivamente. Solo nos queda utilizar esto en nuestro array pàra ello le pasamos la variable "i" como posición al array: numeros[i].

Ejemplo de uso recorrer Array con bucle Foreach:


Con el bucle foreah es mucho más sencillo de recorrer, unicamente le tenemos que inicializar una variable, importante que sea del mismo tipo de dato que nuestro array en este caso "numero" que es la que ira adquiriendo los distintos valores con cada ejecución. Digamos que "numero" equivale a "numeros[i]".

Te propongo un ejercicio, con lo aprendido en anteriores tutoriales diseña un programa que recorra un array de enteros y cuando llegue al numero 5 y solo al 5, imprima por pantalla el texto: "Bien, ya lo he hecho 5 veces". Puedes intentar hacerlo y dejarme en los comentarios que tal te ha ido, no te preocupes, en la siguiente parte subiré la solución para que lo puedas corregir.

Espero que te haya gustado y ¡Hasta la próxima developer!
Rubén Soler Web Developer

Soy muy autodidacta, además de mis estudios reglados siempre estoy aprendiendo cosas por mí mismo, me encanta lo que hago.

1 de febrero de 2016

Curso de Java T3: Condicionales y bucles


curso-de-java-condicionales-bucles
Si todavía no has leído el capitulo 2 puedes hacerlo haciendo clic aquí:


¡Hola developer! Bienvenido al capitulo 3 de mi curso de Java. En está ocasión voy a enseñarte lo que son las sentencias condicionales y los bucles en Java.

  • ¿Qué son las sentencias condicionales?

Las sentencias condicionales son las ordenes de cualquier lenguaje de programación, en este caso Java que nos permiten decir a nuestro programa que debe hacer en función de una determinada situación. Esto lo hacemos los humanos instintivamente como por ejemplo:  si una puerta esta cerrada, dejar de andar.

Pues para hacer eso mismo que nosotros hacemos por instinto a nuestros programas se lo tenemos qué decir de alguna forma y para esto se utilizan las sentencias condicionales

  • if (condición): Su traducción a lenguaje humano sería algo así como, si pasa esto...
  • else: va siempre después de una sentencia "if" realmente son la misma sentencia, podríamos decir que el "else" forma parte de el "if" y quiere decir, si no pasa eso (la condición que hemos definido dentro de la sentencia "if")...
  • else if (condición): también forma parte de el "if" y es la unión de las dos anteriores, también va siempre después de un "if" y quiere decir, si no pasa esto y además pasa esto otro...


Como puedes ver en el ejemplo de arriba, para comprobar si dos datos son iguales dentro de un "if" se utiliza "==", también podemos decir si dos datos son distintos con "!=".

Esto siempre es así excepto cuando comparamos dos variables de tipo "String", en cuyo caso se utiliza el método "equals" o "equalsIgnoreCase". El método "equals" compara dos "Strings" es decir dos cadenas de texto y es sensible a mayúsculas y minúsculas mientras que el equalsIgnoreCase compara dos cadenas de texto ignorando las mayúsculas y minúsculas. Aquí abajo te dejo un ejemplo de uso:



Además existe otra sentencia condicional llamada "Switch" el "switch" es muy similar a si pusieramos sentencias "if" anidadas. su sintaxis es sencilla:





El "Switch" compara la condición según los casos que tu le pones mediante la sentencia "case", al finalizar la sentencia case se utiliza "break" para decir que una vez terminadas las instrucciones de dentro de ese case finalice. Mediante "default" le decimos que si no se cumple ninguno de los case ejecute lo que hay dentro del "default".
  • ¿Qué son los bucles?
Los bucles son sentencias que sirven para indicar repetición, los bucles son muy útiles cuando queremos repetir muchas veces un conjunto de instrucciones. Los bucles básicos son:
  • For (variable, condición, modificación de variable): Permite que se ejecute un conjunto de sentencias hasta que la condición deja de cumplirse, se suele utilizar una variable contador que se modifica su valor según lo expresado en la modificación de la variable.
  • While (condición): Permite que se ejecute un conjunto de sentencias mientras se cumple la condición, es decir es true. La condición puede ser cualquier expresión booleana. El cuerpo del bucle se ejecutará cero o más veces, mientras la expresión condicional sea verdadera.



Explico un poco este código: En esta ocasión utilizamos una sentencia "For" para hacer un programa que cuenta del 1 al 10. "int i=1" inicializamos la variable "i" de tipo entero con valor 1, "i<11" es la condición de repetición, quiere decir que este bucle se ejecutara mientras la variable "i" sea menor que 11. "i++" aumentamos la variable "i" en un valor por cada repetición, de esta forma cada vez que se ejecute la variable "i" valdrá 1 numero más.  En la primera ejecución "i=1" en la segunda "i=2" y así sucesivamente.

Veamos como hacer esto mismo con un "While":



Cuando utilizamos el while la variable a comparar normalmente la declaramos antes del bucle, (salvo en algunos casos que veremos más adelante) después entre parentesis se incluye la condición de repetición al igual que en el "for" en este caso nos interesa que se repita mientras "i" sea menor que 11, para que cuente del 1 al 10. Ahora solo queda imprimir la variable "i" mediante el System.out.println() y aumentar dicha variable.

Espero que te haya gustado y ¡Hasta la próxima developer!

Ya está disponible el siguiente capitulo:

Rubén Soler Web Developer

Soy muy autodidacta, además de mis estudios reglados siempre estoy aprendiendo cosas por mí mismo, me encanta lo que hago.