jueves, 8 de febrero de 2018

Unidad 3 - leccion 1: Estructuras de Datos Condicionales

java_logo


Introduccion a la unidad 3:

Unidad 3: Objetivos
Una vez finalizado el estudio de los materiales didácticos de esta unidad, dispondrá de las herramientas indispensables para alcanzar los siguientes objetivos:

1.Uso y manejo de la Estructura condicional If-Else.

2.Uso y manejo de la Estructura de Casos Switch-Case.



Unidad 3- leccion 1: "Estructuras de Datos Condicionales"

Ahora que ya comprendemos como introducir e imprimir datos por consola es hora de adentrarnos en las estructuras de datos que nos ofrecen la logica y los algoritmos y que cada lenguaje de programacion los implementa y java no es la excepcion, comenzaremos con condicionales ya luego veremos ciclos entre otros, hasta cubrir todas las estructuras basicas.

Definición de la estructura condicional If-Else:

En programación, una condición es toda sentencia de la cual se puede determinar su verdad (TRUE) o falsedad (FALSE). En su gran mayoría, son comparaciones. Una vez determinado su valor se pueden o no ejecutar ciertas sentencias, por ejemplo recordando los operadores condicionales podemos usar el operador “>=“ para saber si un numero es mayor o igual a otro y dependiendo de su resultado nos devolverá un valor verdadero o falso.




Sintaxis:


 

Dentro de los paréntesis se coloca una expresión que devuelva un valor lógico y dependiendo del valor que retorne entra en el bloque de código que corresponde es decir el bloque de if si se cumple o else si no se cumple la condicion.

Nota: La estructura else es opcional por tanto usted puede obviarla si su condicion no toma en cuenta acciones si no se cumple la condición inicial.


Estructura condicional IF Ejemplos: 

El presente ejemplo se basa en un programa para saber si una persona es mayor de edad, obtenemos su edad por consola y luego usamos la estructura if-else para determinar si es o no mayor de edad entonces en el argumento del if preguntamos si el valor de la variable edad es mayor o igual a 18 que es el numero de mayoría de edad indicado en este ejemplo, lo que sucede es que el compilador al ejecutar el código resuelve esta expresión y le devuelve al if un valor verdadero o falso y dependiendo de este se imprimirá una respuesta como se observa en cada bloque de codigo if –else.

Estructura condicional múltiples condiciones:

En muchos casos nos encontraremos en la situación de tener que evaluar múltiples condiciones, es por ello que existe una sintaxis que permite anidar la estructura if-else para poder determinar diferentes condiciones dependiendo de varios escenarios.


Sintaxis:


Como se puede observar en la sintaxis se pueden utilizar la instrucción else if para preguntar “si no” se cumplió una condición entonces vamos al siguiente bloque else if y preguntamos por la otra y así sucesivamente bajo el numero de escenarios que deseemos determinar pero cabe destacar que al final de resolver todas estas llamadas solo entrara en un bloque, es decir el bloque en donde si se haya cumplido la condición valor true.


Operadores lógicos “&&”(y) ,“| |”(ó).

Otra forma de determinar múltiples condiciones es usando los operadores lógicos “&&”(y) ,“| |”(ó).
El operador “&&” une dos valores lógicos y si ambos devuelven un resultado verdadero (true) entonces la condición se cumpliría. En el caso del operador “| |” se utiliza para verificar si una condición se cumple o si esta no se cumple pregunta por la siguiente, cabe destacar que si al menos una de las condiciones se cumple entra en ese bloque de instrucción.

Sintaxis:



Estructura condicional IF Ejemplos:

El presente ejemplo se basa en un programa que determine el nombre del dia de la semana dado un numero entero correspondiente al dia del mismo. Como se puede observar obtenemos el dia de la semana por consola, luego preguntamos si el numero de dia es igual 1 si lo es entonces la variable “dia” de tipo string obtiene el valor de “lunes” si no  es así pregunto por la siguiente condición y así sucesivamente.
Nota: cuando las instrucciones de un bloque if-else no son mas de una línea es opcional colocar las llaves  de apertura y cierre { }.
Finalmente si el numero no coincide con un dia valido, la variable “dia” será igual a un mensaje de error, si no imprimirá el nombre del dia correspondiente.



Importante la guia pdf de esta leccion contiene ejercicios
para que puedas practicar tu aprendizaje, como siempre
te invito a que nos dejes tus comentarios o sugerencias.
Aquí les dejamos esta lección en formato
PDF para su descarga:




 


lunes, 22 de enero de 2018

Unidad 2- leccion 4: Operadores logicos, Entrada y Salida de datos por Consola

java_logo




Unidad 2- leccion 4: "Operadores logicos, Entrada y Salida de datos por Consola"

Operadores lógicos, aritméticos y de asignación:
Cada lenguaje de programacion contiene un conjunto de varios tipos de operadores para realizar multiples acciones requeridas, desde calculos matematicos, hasta razonamiento logico avanzado, es por ello que aqui le presentamos una lista con los mas utilizados en java y su sixtasis.

Como se puede observar en la tabla anterior tenemos operadores para realizar todo tipo de operaciones matemáticas, de carácter lógico y de asignación todos estos operadores son aplicables a los diferentes tipos de variables a lo largo de este curso podremos observar el uso de muchos de ellos como se muestra en el siguiente ejemplo:



















Salida de datos por consola:
¿Qué es una consola?
Una ventana en la cual tecleas una serie de comandos(ordenes) en modo texto y ejecutas programas, editas archivos, creas shells o archivos por lotes. Ejemplo lo que antes era conocido como MS-DOS. o SIMBOLOS DE SISTEMA en windows o Terminales en linux. Sin embargo en nuestro caso no programaremos directamente en ella simplemente la usaremos para mostrar la salida de nuestras operaciones a nivel de código y obtener algunos parámetros de entrada.
Para mostrar datos por consola en java se usa la clase System se instancia el objeto Out y se invoca el metodo print el cual imprime a través de la consola la información que se le pasa como argumento:
vSystem.out.print(tipovariable); con este método podemos imprimir los diferentes tipos de variables una vez impreso deja la consola en la misma línea de escritura.
vSystem.out.println(tipovariable); igual que el anterior sin embargo una vez impresa una línea este hace un salto de línea para que lo siguiente que se imprima quede en otra línea y no en la misma.
v se pueden concatenar variables tipo cadena con variables de otros  tipos con el operador “+” System.out.print(“la variable x=”+x);

Ejemplos de salida por consola:

   















Entrada de datos por consola:

   Ahora que ya podemos mostrar los resultados de nuestras operaciones por consola, la
pregunta clave como usuario de un programa es como ingresar datos a nuestro
programa,es decir, en tiempo de ejecucion y que puedan ser valores dinamicos, pues en
vista que aun no manejamos interfaces graficas esto lo podemos hacer por consola
tambien.
   Existen dos formas de ingresar datos por consola a través del teclado, con la clase
BufferedReader y la clase Scanner, el que utilizaremos ahora proviene de la clase
Scanner la cual posee el metodo next() con el cual esta lee los datos introducidos
por el usuario en el teclado. Algunos métodos y aspectos importantes de esta clase
son:
vPara usar esta clase creamos un objeto de la misma de la siguiente forma:
vScanner teclado= new Scanner(System.in); // donde Scanner es la clase, teclado el nombre del objeto. “new” crea memoria seguido nuevamente del nombre de la clase “Scanner” y como argumento System.in que representa la entrada estándar del sistema en el caso de una pc de escritorio seria el teclado. Sabemos que es algo confuso pero le prometemos que en niveles posteriores explicaremos clases y objetos y podrá entender mejor la sintaxis planteada anteriormente.
Algunos métodos de esta clase:
v.next() lee una línea en forma de texto es decir devuelve un valor tipo String.
v.nextInt() se usa para leer valores tipo entero es decir devuelve un valor tipo Integer(int).
v.nextdouble se usa para leer valores tipo decimal es decir devuelve un valor tipo doublé.
vExisten dos formas de ingresar datos por consola a través del teclado, con la clase BufferedReader y la clase Scanner, el que utilizaremos ahora proviene de la clase Scanner la cual posee el metodo next() con el cual esta lee los datos introducidos por el usuario en el teclado. Ejemplo:

    Importar clases: la JVM posee un conjunto de librerías integradas que son muy útiles sin embargo no puede tenerlas precargadas en cada proyecto que realicemos debido a que ocuparían mucho espacio en el momento de volverlos ejecutables es por el ello que importamos solo aquellas clases que necesitemos, en este caso la usaremos la instrucción “import” para usar la clase Scanner para poder leer los datos de consola la sintaxis es librería.nombrepaquete.nombre
Clase; nótese que esta instrucción va antes de la declaración de la class pruebas. En niveles mas avanzados veremos con mas detalle el tema de las importaciones librerías y clases.

Importante la guia pdf de esta leccion contiene ejercicios
para que puedas practicar tu aprendizaje, como siempre
te invito a que nos dejes tus comentarios o sugerencias.
Aquí les dejamos esta lección en formato
PDF para su descarga:



viernes, 19 de enero de 2018

Unidad 2- lección 3:"Definicion y tipos de Variables, uso de comentarios"

java_logo


Unidad 2- lección 3:"Definicion y tipos de Variables, uso de comentarios"

   Variables:
   Las variables son los contenedores de los datos que utiliza un programa. Cada variable ocupa un espacio en la memoria RAM del ordenador para almacenar un dato determinado. Las variables tienen un nombre (un identificador) que sólo puede contener letras, números y el carácter de subrayado (también vale el símbolo $). El nombre puede contener cualquier carácter Unicode. 

Componentes de una variable:


Tipos de variables(Tipos de datos primitivos).


En el siguiente cuadro se muestran los principales tipos de datos o variables.

Declaración de Variables:

Para crear una variable debemos declararla para que java la reconozca hay distintas formas de hacerlo:
Tipo nombrevariable; tipo de dato seguido del nombre de la variable ejemplo:
Int dias;
Si son varias variables del mismo tipo basta con escribir el “tipo” una sola vez y luego separar con “,” los nombres de cada variable ejemplo:
Tipo nombrevariable1,nombrevariable2;
Int dias,meses; 
Una vez declaradas una variable también puede asignarle un valor usando el operador “=“ ejemplo:
Tipo nombrevariable=Valor;
Int dias=5;
Tambien puede declarar y asignar varias variables del mismo tipo separandolas con una coma ejemplo:
Tipo nombrevariable1=Valor, nombrevariable2=Valor;
Int dias=5,meses=3;

Como se puede observar hay diferentes tipos de variables que representan una abstracción de la realidad que vivimos y que no servirán para múltiples usos como representar números reales, condiciones ,palabras, letras entre otros. Es por ello que estos tipos de variables son llamados primitivos porque de ellos surgen todos los demás tipos de datos que se pudieran crear, un ejemplo de ello es el tipo de dato String este representa cadenas de caracteres pero esta creado a base del tipo Carácter(Char).


Alcance o ámbito de variables y estructuras de datos


Uso de comentarios en el código

Comentarios
Los comentarios son anotaciones que podemos colocar alrededor de nuestro código con múltiples propósitos y no afectan en la ejecución de nuestro programa por ejemplo:
Recordar para que sirve un fragmento de código o instrucción.
Documentar nuestro código para que terceros puedan comprenderlo con facilidad.
Estructurar el código entre otros propósitos
Para realizar comentarios en java se utiliza los símbolos // para generar comentarios simples y /* comentario */ cuando se trata de un comentario de varias líneas como se muestra en el siguiente ejemplo:


Como siempre te invito a que nos dejes tus comentarios o sugerencias. Aquí les dejamos esta lección en formato PDF para su descarga:


Lección Anterior: Mi primer proyecto, Instalación del JDK y el IDE NetBeans

Próxima lección: Operadores logicos, Entrada y Salida de datos por Consola.

martes, 16 de enero de 2018

Mi primer Proyecto,Instalación del JDK y el IDE NetBeans

java_logo



Unidad 1- lección 2:"Mi primer proyecto, Instalación del JDK  y el IDE NetBeans"

   En la lección anterior obtuvimos la información necesaria para conocer el lenguaje java, ahora es tiempo de comenzar el aprendizaje de como programar en nuestro amigo java.

   ¿Qué necesito saber antes de comenzar?
Antes de todo debemos aclarar que actualmente java es propiedad de la organización Oracle y a lo largo de los años esta ha desarrollado múltiples plataformas en base a java orientadas a las diferentes necesidades de las empresas y usuarios finales entre ellas tenernos:
Java SE.
Java FX.
Java EE.
Java ME.
Java DB.
   Entre otras sin embargo este curso estará orientado al aprendizaje de Java SE(Standard Edition) el cual es la plataforma principal para el desarrollo de aplicaciones de escritorio y móviles además de ser la fuente nativa del lenguaje java y de sus otras plataformas mencionadas anteriormente. Además por ser el primer nivel de este curso realizaremos por ahora solo aplicaciones de consola, en otros niveles mas avanzados veremos interfaces graficas.

   ¿Qué necesito para programar en java?
   Bien para programar en java necesitamos dos herramientas fundamentales las cuales son:
El Kit de desarrollo Java (JDK): Java Developer Kit por sus siglas en ingles, es necesario para escribir y ejecutar código en Java puesto que este posee las herramientas necesarias para realizar el pre-compilado y la interpretación del código. Este herramienta es gratuita y se puede descargar desde la pagina oficial de Oracle.

   Un Entorno de Desarrollo Integrado(IDE): 
El código en Java se puede escribir en cualquier editor de texto. Y para compilar el código en bytecodes, sólo hace falta descargar la versión del JDK deseada. Sin embargo, la escritura y compilación de programas así utilizada es un poco incomoda. Por ello numerosas empresas fabrican sus propios entornos de edición muchos de forma gratuita y otros de pago. El  IDE que estaremos utilizando a lo largo de todo este curso es uno de los mas famosos llamado “NetBeans”.

Pasos para instalar Netbeans con JDK incluido:

  1. Desde su navegador favorito diríjase a la dirección http://www.oracle.com/technetwork/java/javase/downloads/index.html
      2. Luego seleccione la opción correspondiente al paquete de Netbeans con JDK incluido:
cabe mencionar que actualmente la version del JDK es la numero 9 la cual posee muchas mejoras y actualizaciones de seguridad, sin embargo aun esta en desarrollo y no todos los IDE son compatibles con ella.
       3. Finalmente deber aceptar los términos y condiciones de uso y dar clic para descargar el ejecutable correspondiente a su sistema operativo:


   4. Abrir el ejecutable al final la descarga y seguir las instrucciones del mismo para la instalación, si todo a salido bien se ejecutara  
Netbeans y veremos una pantalla similar a  esta:



  Existen otros IDE para programar en java como por ejemplo:
Esten atentos subiremos otros tutoriales mas especificos de la instalacion de java en los sistemas operativos Linux y MAC.

Creando mi primer proyecto en java:

   Una vez ya instalado nuestro IDE NetBeans podemos empezar a crear nuestros proyectos en java para ello hacemos lo siguiente:

   En el menú principal damos clic a la sección llamada “File” luego damos clic en la opción “New Proyect…” también podemos hacerlo pulsando las teclas Ctrl+Mayus+N.
Se nos desplegara una ventana en donde debemos seleccionar la categoría “Java” y como tipo de proyecto “Java Application” y pulsar la tecla “next”.

   Luego tendremos que colocarle un nombre a nuestro proyecto y seleccionar la ubicación del mismo dentro de nuestro sistema.
   Usted puede dejar la ubicación por defecto que trae el editor.
Por ahora debemos marcar la casilla llamada “Create Main Class” y finalmente pulsamos el botón “finish”.

   Una vez creado nos abrirá nuestro nuevo proyecto en pantalla listo para codificar nuestro programa.
Por ahora escribiremos todo nuestro código dentro del método principal o método “Main” el cual es el método  en donde inician  todos los programas hechos en java una vez que los ejecutamos.



Nuestro primer Programa en Java “Hola mundo”:

   Por ahora escribiremos todo nuestro código dentro del método principal o método “Main” el cual es el método  en donde inician  todos los programas hechos en java una vez que los ejecutamos.
   Recuerde presionar el botón de ejecutar o la tecla (F6) para dar inicio a nuestro programa.
Como se puede observar en el área de la consola se muestra un texto con la cadena “hola mundo”.


Ante cualquier duda déjanos un comentario, o bien si tuviste problemas para instalar el IDE o para seguir alguno de los pasos.
Como siempre aquí les dejamos esta lección en formato PDF para su descarga:


Lección Anterior: Definición, Historia y Características del Lenguaje Java

Próxima lección: Definición y tipos de Variables, uso de comentarios





Entradas Destacadas

Unidad 3 - leccion 1: Estructuras de Datos Condicionales

Introduccion a la unidad 3: Unidad 3: Objetivos Una vez finalizado el estudio de los materiales didácticos de esta unidad, dis...