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

28 de enero de 2016

Curso de Java 8 T2: Variables y tipos de dato

curso-java-8-tema-2-variables-y-tipos-de-dato

Si todavía no has visto el capitulo 1 puedes hacerlo haciendo clic aquí: 


Hola developer, en esta ocasión voy a hablaros sobre el uso de variables y los tipos de dato básicos que existen en Java.

Si todavía no sabes lo que es una variable, una variable en programación es un espacio reservado en memoria para un determinado valor, al cual se le asigna una etiqueta amigable. Como su propio nombre indica ese valor puede variar a lo largo del tiempo y en función del contexto de uso en el que se utiliza.
Como todo esto es difícil de asimilar explicado así, vamos a ver un ejemplo escrito en Java:



En Java es obligatorio declarar el tipo de dato de las variables, esto le dice a Java qué se va a guardar en ese espacio de memoria, (para declarar el tipo de dato en una variable basta con poner justo antes del nombre de la variable el nombre del tipo de dato que deseamos que sea ) vamos a verlos con más detalle:
  • String: El tipo string se puede componer por números, letras, espacios en blanco y en definitiva cualquier carácter, para asignar un valor se debe poner entre comillas dobles (""). En programación un String es una cadena de caracteres.
  • Char: El tipo char contiene un carácter alfabético. Para asignar su valor se debe poner entre comillas simples ('').
  • Int: El tipo int únicamente puede contener números enteros, positivos y negativos pero sin decimales.
  • Double: El tipo de dato double contiene números decimales positivos y negativos.
  • Boolean: El tipo de dato booleano no lo hemos visto en el ejemplo pero la idea es que este tipo de variables únicamente puede contener Verdadero o Falso en java: true o false. La trabajaremos más adelante cuando veamos bucles.
Es una buena costumbre asignar nombres amigables a las variables, es decir el nombre debe describir al máximo lo que contiene esa variable sin ser excesivamente largo. También es recomendable cuando una variable deseamos que contenga dos palabras poner la primera letra de la segunda palabra en mayúscula así: soyUnaVariable.

Los nombre de variables no pueden contener espacios en blanco ni pueden empezar por una letra mayúscula.

Ya está disponible el siguiente capitulo:


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:

13 de octubre de 2015

TOP 5 Sistemas Gestores de Bases de Datos

top-5-sgbd
Imagen extraída de Pixabay
Hola developer, hoy voy hablarte sobre los SGBD más utilizados hoy en día, con la web 3.0 se esta imponiendo el modelo NoSQL pero aun así vamos a ver que las Bases de Datos que siguen el modelo relacional y objeto-relacional todavía predominan en la web.

1. Oracle Data Base.


Es un sistema gestor de bases de datos Objeto-Relacional, desarrollado por la empresa Oracle Corporation.
Tiene varias versiones en función de la complejidad del uso que se le vaya a dar:
  • Enterprise Edition (EE).
  • Standard Edition (SE).
  • Standard Edition One (SE1).
  • Express Edition (XE).
  • Personal Edition (PE).
  • Lite Edition (LE).

La fecha de lanzamiento inicial fue en 1977, su licencia es software propietario, utiliza el lenguaje SQL y puede trabajar con PL/SQL.

Puede trabajar en Linux, Windows y Mac OSX.

2. MySQL


Este SGBD se posiciona en el número 2 de la lista y es  a diferencia de Oracle Data Base, software libre.

Es relacional pero esta no está orientada a objetos, se lanzó su primera versión en el año 1980 y en sus inicios fue creada por IBM quien libero el código y posteriormente hace unos  años la compro Oracle Corporation.

 Normalmente va de la mano de PhpMyAdmin que es su motor gráfico más utilizado.

Puede trabajar en Windows, Linux y Mac OSX.

3. Microsoft SQL Server.


El siguiente de la lista es Microsoft SQL Server, obviamente está desarrollado por la empresa Microsoft. Inc. El lenguaje que utiliza es TSQL que es una variante del lenguaje SQL, este únicamente está disponible para SO Windows (“como ya es habitual en Microsoft su software es para ellos”).

Al igual que pasaba con Oracle DB este también está disponible en varias versiones en función de la utilidad a cada cual más completo y lógicamente más caro:

  • Enterprise.
  • Developer.
  • Standard.
  • Express.
  • SQL Azure.

4. MongoDB.


En la cuarta posición se encuentra MongoDB la más peculiar de las hasta ahora nombradas, ya que esta es un tipo de base de datos NoSQL y basada en documentos, es software libre, lo mantiene la comunidad de desarrolladores voluntariamente.

Nació en el año 2007 por la empresa 10gen, pero no fue hasta el 2011 que fue lanzada la versión para producción

5. PostgreSQL.


En el número 5 de la lista esta PostgreSQL que es un SGBD Objeto-Relacional y también Software libre no tiene propietario como tal sino que es desarrollada y mantenida por una comunidad de desarrolladores llamada PGDG.

 Tiene lenguaje propio PL/PgSQL muy similar al PL/SQL de Oracle.

La primera versión fue lanzada en el 1988.

Recuerda que estos datos están en continuo movimiento ya que dependen del momento unos SGBD pueden subir en la lista y otros pueden bajar, pero si quieres estar siempre informado casi a tiempo real de este TOP puedes consultar esta web : http://db-engines.com/en/ranking 

Es bueno que te vayan sonando porque próximamente publicare entradas sobre ellos y los iremos trabajando.

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