Mostrando entradas con la etiqueta Netbeans. Mostrar todas las entradas
Mostrando entradas con la etiqueta Netbeans. Mostrar todas las entradas

18 de julio de 2016

Livecoding el twitch de los programadores, programación en streaming

livecoding-in-java-youtube

¡Hola developer! En esta ocasión te voy hablar sobre algo que encontré en Internet  hace unos días, se trata de Livecoding.tv

Livecoding es una plataforma donde compartir las horas y horas que hechas programando con otros programadores, es una comunidad muy activa y solidaria. Gracias a su chat mientras estas retransmitiendo en streaming otros programadores pueden ayudarte a programar y así aprender juntos.

Además empezar es muy sencillo, solamente hay que instalar OBS (Un programa de retransmisión de video en directo) y seguir los pasos que indica la guía que proporcianan.

La idea me ha gustado tanto que me hice un canal allí y estoy haciendo periódicamente directos, si quieres me puedes seguir en este enlace: https://www.livecoding.tv/rsdeveloper/ Y así te enteraras cuando estoy retransmitiendo.

Además puedes buscar otros canales que te interesen y ver que están creando en ese momento. Están agrupados por lenguaje de programación de manera que eliges 3 lenguajes que te gustaría aprender y la plataforma te sugiere los directos que más te pueden interesar.

Como livecoding no esta muy de moda en la comunidad española y latinoamericana también retransmito simultáneamente en  Youtube, en el chat de youtube suelo hablar en español y en el de livecoding en ingles, puedes entrar en el que más te guste.

Aquí tienes un ejemplo del último directo que hice, estoy ahora trabajando en un reproductor de música de escritorio en Java SE.


Si quieres enterarte de cuando estoy programando en directo puedes seguirme en:

Livecoding: http://www.livecoding.tv/rsdeveloper
Facebook: http://fb.com/rsdeveloperblog
Twitter: http://www.twitter.com/rsdeveloperblog
Youtube: https://www.youtube.com/channel/UCSmMfbt6N9c1UkpkOcUAxiA

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

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!

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!

17 de octubre de 2015

Curso de Java 8 T1: Introducción y Hola mundo


curso-de-java.capitulo-1


Hola developer, en honor al 20º Aniversario de Java, que celebramos este año, me gustaría impartir un curso de Java 8. El curso constara de varios capítulos que iré publicando, si quieres aprender este lenguaje de programación puedes seguirlo y estoy seguro de que juntos aprenderemos mucho.

Al final del curso serás capaz de programar esta aplicación:

pizzeria-java-programa

Es una aplicación para gestionar una pizzeria que utilizaremos como ejemplo para el aprendizaje el ejemplo que ves lo he programado yo y puedes echarle un vistazo al código en este repositorio de
Github: https://github.com/RSginer/GestionPizzeria

También puedes descargarlo y probarlo aquí (Mac OS, Windows y Linux): Descargar

  1. 1. Introducción.

Java es un lenguaje de programación orientado a objetos (POO) multiplataforma, es decir que lo mismo sirve para desarrollar aplicaciones de escritorio que aplicaciones web e incluso aplicaciones para dispositivos móviles, esto es así gracias al funcionamiento interno de Java.

Java es un lenguaje de programación semi-interpretado, el código fuente que nosotros escribimos en Java se compila y después lo ejecuta la maquina virtual de java. Para que nos entendamos, digamos que un programa traduce el código que escribimos para que lo entienda el interprete de Java. Esto permite que cualquier dispositivo en el que se pueda instalar el interprete de Java (La maquina virtual de Java) se pueda programar en lenguaje Java.


  1. 2. Instalación de Netbeans IDE y Java JDK 8

Como te he comentado antes, Java es un lenguaje que necesita una maquina virtual para ser interpretado, entonces si queremos comenzar a desarrollar aplicaciones en Java tenemos que contar con dos requisitos:

  • - Un entorno de desarrollo (Netbeans, Eclipse, BlueJ, etc).
  • - La maquina virtual de Java instalada.


En este curso voy a utilizar Netbeans, porque es el que más me gusta pero si tu quieres utilizar otro puedes hacerlo sin problemas aunque para seguir el curso con más fluidez te recomiendo que utilices Netbeans.

Por suerte Oracle nos facilita el trabajo con un instalador que ya trae el entorno de desarrollo Netbeans y el JDK de Java, todo en un ejecutable.

Lo puedes descargar en la siguiente página:

descargar-java-netbeans Clic para Descargar Netbeans + JDK 8

Simplemente aceptas la licencia seleccionas tu sistema operativo, lo descargas e instalas, no creo que tengas mayor problema con esto, aunque si es así siempre puedes dejarme un comentario e intentare ayudarte.



  1. 3. Tu primer programa en Java, "Hola mundo".

Bien, ya tienes todo lo que necesitas para poder desarrollar aplicaciones en Java 8.

Ahora vamos a crear nuestro primer programa, es un programa muy sencillo para comenzar. 

Abre Netbeans y ves a "File / New Proyect"  y selecciona Java Aplication.



nuevo-proyecto-netbeans
En la imagen se muestra que tipo de proyecto seleccionar
En la siguiente ventana solamente tienes que escribir el nombre que quieras para tu proyecto donde dice "Proyect name"  y clic en "Finish".  El siguiente código es nuestro programa que explico después.



Para ejecutarlo haz clic en el simbolo "Play de color verde". o haz clic derecho y "Run file".



Como puedes ver dentro de "public static void main {}"  es donde hemos metido nuestro código, esto es porque de momento solo vamos a utilizar la clase main para aprender pero más adelante veremos como crear nuestras propias clases para después utilizarlas, "main" es la clase por defecto que ejecuta java al correr un programa.

No te preocupes si no entiendes mucho algo, el objetivo de este capitulo es que te vayan sonando las cosas y tengas el ordenador listo para empezar a aprender

System.out.println("Hello world"); Este metodo saca por pantalla lo que le pongamos de argumento (Lo que hay entre paréntesis).

Ahora ya tienes tu entorno de desarrollo preparado y todo listo para desarrollar aplicaciones en Java 8, en el próximo capitulo veremos variables, algunos métodos y otro ejercicio práctico.

Si quieres ser el primero en enterarte puedes seguirme por redes sociales o suscríbete al newsletter y te notificare cuando este listo.

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

Ya está disponible el siguiente capitulo: