viernes, 10 de enero de 2014

Bucles o Ciclos en JAVA


En este espacio hablaremos de la manera en que un lenguaje de programación, en este caso (JAVA), nos permite realizar cualquier cantidad o segmento de código con una pequeña instrucción.

Si te preguntas ¿Qué será? Te lo diré. LOS CICLOS O BUCLES.
Éstos nos permiten a nosotros los desarrolladores hacer que se ejecute una instrucción la cantidad de veces que queramos e inclusos que nunca termine de ejecutarse.

El lenguaje de programación JAVA al igual que el lenguaje de programación C y C++, manejan tres (3) sentencias que nos permiten realizar los procesos que fueron dichos con anterioridad. Pero ¿Cuáles son?
Para comenzar expliquemos uno de los más utilizados, EL CICLO “FOR”.
Ésta sentencia repetitiva nos ayuda en la ocasiones en que sabemos cuando es que terminará un ciclo. La sentencia completa es de la siguiente manera:

For (int i=0; i<5; i++) {
Sentencias
}
Vamos a explicar la sentencia anterior.
En primera instancia tenemos la palabra clave reservada del lenguaje de programación llamada “for” ésta es la que le dice al compilador del lenguaje de que comenzará un ciclo de desde ese punto. Luego le prosiguen los paréntesis “()” estos son los que encierran las sentencias de control del ciclo.
Éstas sentencias tienen una variable que es la que se encarga del control del ciclo “int i=0;” quiere decir que creamos una variable llamada “i” como tipo de dato entero “int” y será inicializada con el valor cero “0”, después le sigue “i<5;” esta la llamo el corazón de la sentencia, debido a que es allí donde se preguntará y se decidirá que el ciclo continua o no y por último le sigue la instrucción que hace incrementar a la variable “i++” lo que le dice al compilador que la variable va a incrementar de uno en uno.

En este Ejemplo podrán ver que se imprime la frase “Hola Mundo” cinco “5” veces.
For (int i=0; i<5; i++){
System.out.println (“Hola Mundo”);

}

Otro ciclo que puede ser utilizado es el WHILE (Mientras). Éste cumple el mismo objetivo que el anterior (hacer que se ejecute un segmento de código la cantidad de veces que se requieran).
A diferencia del ciclo “for” el WHILE tiene una estructura de control mucho más corta y el incremento de la variable de control se ejecuta al finalizar de ejecutar (valga la redundancia) las instrucciones que hayamos plasmado.

WHILE (i<5) {
Sentencias

i++;
}

En el segmento de código que se vio anteriormente, se notó que tenemos una palabra reservada del lenguaje de programación llamada “WHILE” el cual también le dice al compilador que a partir de ahí comenzará un ciclo.

Tenemos también unos paréntesis “()” que son los que encierran la estructura de control del ciclo. Dentro de los paréntesis se nota la estructura de control “i<5” el cual nos dice que mientras la variable “i” sea menor “<” que cinco (5), sean ejecutadas las instrucciones que se encuentran dentro de las llaves (Cuerpo del ciclo). Pero se nota también que al final se encuentra la variable “i” con unos caracteres “++” que todo concatenado “i++” nos dice que incremente esa variable de uno en uno, en pocas palabras ese es el incremento que nos ayuda con el control del ciclo y que cuando esta sea igual “=” a cinco “5” nos rompa el ciclo y así darlo por terminado.

En el siguiente ejemplo verán como se imprime en pantalla cinco “5” veces el “Hola Mundo”.
WHILE (i<5) {

System.out.println (“Hola Mundo”);

i++;
}

Ya terminada la explicación de ciclo WHILE, procedemos con la explicación del ciclo DO – WHILE (Hacer Mientras).
De igual manera que las demás estructuras de repetición, ésta cumple la misma función, con la diferencia que esta se ejecuta por lo menos una vez. Para poder entender lo dicho, hagamos una explicación más detallada.
La estructura de este ciclo es dela siguiente manera:

Do{
Sentencias
i++;
}
While (i<5)

Al momento compilador llega a la palabra reservada del lenguaje de programación “Do”, le dice que ejecute el segmento de código que se encuentra dentro del cuerpo del ciclo y al momento de llegar a la variable que está incrementando (Variable que ayuda con el control de ciclo) y al llegar a la condición que se encuentra dentro de los paréntesis “(i<5)” se decide si vuelve a ejecutar las instrucciones que se encuentran dentro del cuerpo del ciclo.
Como pudieron notar, la última sentencia repetitiva trabaja con la misma lógica de las demás (Anteriores) aunque el ciclo más utilizado sea el (for).


Señores lectores. Si quedó alguna duda por favor no dudes en dejar tu comentario para poder ser aclarada.




Este artículo fue escrito por: Carlos Mantilla Berdugo

miércoles, 8 de enero de 2014

Jerarquía de Operadores Aritméticos

En primera instancia y lo primordial para aprender a realizar operaciones aritméticas en nuestras aplicaciones, debemos saber cuál es el orden en que se realizan o se ejecutan las instrucciones matemáticas que hemos plasmado en el código de nuestra aplicación.

Atención a lo siguiente:
La mayoría de las aplicaciones realizan cálculos aritméticos con los operadores que se muestran a continuación:


Operación en Java
Operación Aritmética
Expresión Algebraica
Expresión en Java
Suma
+
f + 7
f + 7
Resta
-
p - c
p – c
Multiplicación
*
bm
b * m
División
/
x / y
x / y
Residuo
%
r mod s
r % s

Las aritméticas en JAVA deben escribirse en formato de línea recta para facilitar la escritura de programas de computadora. Por lo tanto las expresiones como “a” entre “b” deben escribirse, como a / b, de manera que todas las constantes,  variables y operadores aparezcan en línea recta.

La siguiente expresión algebraica no es aceptable para los compiladores de los lenguajes de programación.


Los paréntesis se utilizan para agrupar términos en las expresiones en JAVA, de la misma manera que las expresiones algebraicas. Por ejemplo, para multiplicar “a” por la suma “b + c” se escribiría de la siguiente manera:

a * (b + c)

Java aplica los operadores en expresiones aritméticas en una secuencia precisa, determinadas por las siguientes reglas de JERARQUÍA DE OPERADORES que generalmente son las mismas que se utilizan en el álgebra.

1-   Las operaciones de Multiplicación, División y Residuo se aplican primero. Si una expresión  contiene varias operaciones de Multiplicación, División o residuo, los operadores de aplican  de izquierda a derecha. Los operadores de Multiplicación, División y residuo tienen el mismo  nivel jerárquico.

2- Las operaciones de Suma y Resta se aplican a continuación. Si una expresión contiene  varias operaciones de suma y resta, los operadores de aplican de izquierda a derecha. Los  operadores de Suma y Resta tienen el mismo nivel jerárquico.

Las reglas en la jerarquización de operadores aritméticos permiten a Java aplicar los operadores en el orden correcto. Cuando se dice que los operadores de aplican de izquierda a derecha, nos referimos a la asociación de los operadores. Veremos que algunos operadores se asocian de derecha a izquierda.
A continuación  consideremos varias expresiones en relación a las reglas jerárquicas de los operadores.
El Siguiente es un ejemplo de una MEDIA (Promedio) Aritmética de cinco números.


Como podrán ver la expresión correspondiente a JAVA contiene unos paréntesis que son obligatorios ya que la división tiene un nivel jerárquico mayor que la suma. 
La cantidad completa (a + b + c + d + e)  va a dividirse entre 5. Si los paréntesis se omitieren por error, obtendríamos lo siguiente:
 a + b + c + d + e/5 expresándolo algebraicamente de la siguiente manera: 



Al ser la división prioritaria para el compilador, lo primero que realizará será dividir la variable “e” entre 5 y posteriormente realizará la suma de todos los valores.


Espero que todo haya quedado claro y por favor cualquier duda dejar su comentario.

Este artículo es gracias al libro llamado “COMO PROGRAMAR EN JAVA - DIETEL”

viernes, 18 de octubre de 2013

Sentencias IF ELSE - Netbeans

La sentencia if es la más básica de las sentencias de control de flujo. Le indica al programa que ejecute cierta parte del código solamente si una condición evalúa a true. Por ejemplo, la clase Bicycle podria permitir que los frenos redujesen la velocidad de la bicicleta solamente si la bicicleta ya estuviera en aplicarFrenos podría ser así:

 Movimiento. Una posible implementación del método.
void aplicarFrenos(){
     if (seMueve){  // la cláusula "if": la bicicleta debe estar en movimiento
          velocidadActual--; // Reducir la velocidad actual
     }
}
 
Si esta condición evalúa a false (indicando que la bicicleta no se mueve), el control salta al final de la sentencia if
Los corchetes de apertura y cierre son opcionales a no ser que el cuerpo de la sentencia if solo contenga una sentencia:
void aplicarFrenos(){
     if (seMueve) velocidadActual--; // lo mismo que más arriba, pero sin los corchetes
}
 
La decisión de cuándo omitir las llaves es una cuestión de gusto personal. Omitirlos puede dar un aspecto más descuidado al código. Si más tarde se añade una segunda sentencia al cuerpo del "if" suele ocurrir que se olviden de añadir las llaves necesarios. El compilador no es capaz de capturar este tipo de errores, simplemente obtendrá resultado erróneos.

La sentencia if-else

La sentencia if-else proporciona una ruta de ejecución secundaria cuando una cláusula «if» evalúa a false. Podría utilizar la sentencia if-else en el método aplicarFrenos para realizar una acción si se aplican los frenos cuando la bicicleta no se está moviendo. En esta caso la acción simplemente muestra un mensaje de error indicando que la bicicleta ya está detenida.
void aplicarFrenos(){
     if (seMueve) {
          velocidadActual--;
     } else {
          System.Out.println("La bicicleta ya está detenida");
     } 
}
Así es que podemos trabajar con ella. La sentencia nos ayudará a resolver muchos problemas que se nos presente y la utilizaremos como la utilizamos en la vida cotidiana, de la MISMA manera.
si se cumple una condición que nosotros platinemos, se ejecutará una acción o de lo contrario no pasa nada o se ejecutará otra acción como PLAN B como le podría llamar.

Este artículo, se originó gracias a http://www.programacionfacil.com/

NO olvides dejar tu comentario.

miércoles, 9 de octubre de 2013

Variables Locales y Globales

Después de haber dicho que las variables son reservas de memoria que se hacen en el disco duro, en este artículo aprenderemos lo que son las variables locales y las variables globales.Para ello debes seguir leyendo y seguir los pasos para que puedas entender muy bien este tema.

Esto de las variables locales y globales, son de gran ayuda para el desarrollo de nuestras aplicaciones, debido a que nos dan comodidad para trabajar con los datos que se ingresan y originan en nuestra aplicación cuando se encuentra en ejecución.
Una variable global es aquella que es declarada al principio de la aplicación, es decir antes de la función principal que es declarada automáticamente al momento es que es construido nuestro proyecto de desarrollo. En la parte de bajo podrán encontrar un pequeño ejemplo que les puede dar una pequeña idea del como es la declaración de este tipo de variables.

La función de éstas, es de poder trabajar con ellas desde cualquier parte del entorno de desarrollo de nuestra aplicación (Función, Procedimientos). Esto quiere decir que con ella podemos realizar cualquier tipo de operación o proceso cuantas veces quieras en las sub-rutinas que vayas a implementar durante el desarrollo de tu aplicación.A continuación vean un ejemplo de la implementación de una variable global en una sub-rutina.
Al contrario, una variable local, es aquella que solo es declarada en los procedimientos y funciones que se apliquen durante el desarrollo de la aplicación.Como comenté en las publicaciones anteriores, estas variables al igual que las globales reservan un espacio en disco para así poder almacenar la información que se ingresa y se origina durante la ejecución de la aplicación.Para poder entender el concepto de variables locales, debemos tener en cuenta el ejemplo que veremos a continuación que fue desarrollado en el lenguaje de programación Netbeans 7.3.
Como podemos observar se implementó como yo le llamo esta gran herramienta que nos brinda el desarrollo de software para poder desenvolvernos en el mundo del desarrollo. éstas son la base para poder entender y saber el desarrollo de aplicaciones.

Si necesitas alguna ayuda, no olvides dejar tu comentario!!

jueves, 3 de octubre de 2013

Variables en JAVA - Netbeans

Las variables en JAVA no son nada del otro mundo, pero para poder entenderlas, demos una definición para los que no saben que es una variable en la mundo de la programación de computadoras.

Una variable, es un espacio de memoria que se crea al momento de darle un tipo y después de ello el nombre de la variable [Tipo] [Nombre] = [Valor];
Para poder entender este concepto, lo primero que debes hacer es ponerlo en práctica, aunque no es complicado, para muchos puede que sí se les complique entenderlo. Aquí aprenderás a utilizarlas de la manera más sencilla posible y lo más importante comprender el concepto.

Como fue dicho anteriormente, al momento en que es declarada una variable, lo que se hace es dar origen a un espacios en disco y en dicho espacio, se almacenará un dato de "X" o "Y" tipo.

Estas son fundamental para el desarrolldor, debido a que de ellas depende el efectivo funcionamiento de la aplicación a desarrollar. Los datos que utilizan en las variables pueden ser de tipo Boolenas (True or False), enteras (Números Enteros), Flotantes(Números Reales), String(Caracter o cadena de caracteres) entre otras más.
Como el nombre lo indica, una variable puede cambiar de valor durante la ejecución del programa a diferencia de una constante.

Para entender la estructura de la declaración de una variable en JAVA se tomará ejemplo de la sintaxis que se plasmó anteriormente.

Sintaxis:
[Tipo] [Nombre] = [Valor];

[Tipo] - Ésta corresponde al tipo de datos que se va a utilizar (Int, Float, String, Bool, etc). 
[Nombre] - Éste indica el como vamos a identificar la el espacio de memoria que se reservó en disco.
= - Signo de igualdad el cual indica que se almacenará un valor en la espacio de memoria que se reservó.
[Valor] - Éste nos dice que debemos asignar un valor a la variable dependiendo del tipo de la misma.
; - Éste último indica que hasta ahí terminan las declaraciones de variables de ese tipo y que pueden seguir declarando otros tipos de variables o continuar con la codificación de la aplicación a desarrollar.

Las variables son lo primero que debemos declarar al momento comenzar a desarrollar una aplicación, o al momento de comenzar una declarar los atributos de una clase.

Ejemplo en el lenguaje de programación JAVA - Netbeans:


Con el ejemplo anterior, se ve como podemos utilizar variables y desarrollar aplicaciones con las mismas. Mira que con algo tan sencillo puedes logras cosas grandes. Animo, la programación te lleva a prender y a conocer más la tecnología.

No olvides dejar tu comentario...


Portfolio

Con la tecnología de Blogger.

Contact

Nombre

Correo electrónico *

Mensaje *