sábado, 5 de noviembre de 2016

Condicionales en Java

La instrucción if … else permite controlar qué procesos tienen lugar, típicamente en función del valor de una o varias variables, de un valor de cálculo o booleano, o de las decisiones del usuario. La sintaxis a emplear es:


/* Ejemplo Estructura IF - aprenderaprogramar.com */
if (condición) {
        instrucciones
} else {
        instrucciones
}


Cuando se quieren evaluar distintas condiciones una detrás de otra, se usa la expresión else if { }. significa lo siguiente: si se cumple la primera condición, se ejecutan ciertas instrucciones; si no se cumple, comprobamos la segunda, tercera, cuarta… n condición. Si no se cumple ninguna de las condiciones, se ejecuta el else final en caso de existir.

 /* Ejemplo - aprenderaprogramar.com */
   //if sencillo
    if ( admitido == true) { System.out.println ("Se ha admitido el valor"); }

   //if else sencillo
            if ( admitido == true) {
            System.out.println ("Se ha admitido el valor");
        } else {
            System.out.println ("No se ha admitido el valor");
        }
    //if con else if y cláusula final else
    if (DesplazamientoX == 0 && DesplazamientoY == 1) {
            System.out.println ("Se procede a bajar el personaje 1 posición");
        }
         else if (DesplazamientoX == 1 && DesplazamientoY == 0) {
            System.out.println ("Se procede a mover el personaje 1 posición a la derecha"); }

        else if (DesplazamientoX == -1 && DesplazamientoY == 0) {
            System.out.println ("Se procede a mover el personaje 1 posición a la izquierda");
        }
         else {
            System.out.println ("Los valores no son válidos");
        }

EJERCICIO
Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Rueda (que representa a una rueda de un vehículo). Define una clase Rueda considerando los siguientes atributos de clase: tipo (String), grosor (double), diametro (double), marca (String). Define un constructor asignando unos valores de defecto a los atributos y los métodos para poder establecer y obtener los valores de los atributos. Crea un método denominado comprobarDimensiones donde a través de condicionales if realices las siguientes comprobaciones:

a) Si el diámetro es superior a 1.4 debe mostrarse por consola el mensaje “La rueda es para un vehículo grande”. Si es menor o iguala 1.4 pero mayor que 0.8 debe mostrarse por consola el mensaje “La rueda es para un vehículo mediano”. Si no se cumplen ninguna de las condiciones anteriores debe mostrarse por pantalla el mensaje “La rueda es para un vehículo pequeño”.
b) Si el diámetro es superior a 1.4 con un grosor inferior a 0.4, ó si el diámetro es menor o igual a 1.4 pero mayor que 0.8, con un grosor inferior a 0.25, deberá mostrarse por consola el mensaje “El grosor para esta rueda es inferior al recomendado”.

viernes, 7 de octubre de 2016

Conceptos básicos de programación en java Parte 1

Los conceptos de programación que se deben saber para comenzar a programar en java son los siguientes:


Variables

Las variables son espacios en memoria que guardan valores, y tienen la particularidad que se pueden cambiar a lo largo del programa.

los nombre de las variables deben comenzar con letras o los simbolos $ ó _ , no pueden iniciar por un numero u otro símbolo, ejemplos de nombres de variables correctos seria:

variable, var, var1, var_2, _var, $var20, var-30

las sintaxis que no se pueden utilizar seria:

1bar(incorrecto), hgy/7(incorrecto), -tgr(incorrecto)

Java diferencia las variables con mayúsculas por ejemplo, la variable Var1 es diferente que la variable var1.


Valores

Los valores son los datos que conocemos comúnmente, tales como, los números, caracteres, booleanos o nulo, ejemplo de estos valores son los siguientes:

Valores números

Los mas utilizados en programación son:
Enteros:
0, 123, -456, 555665, 2354545, -3456345
Punto flotante:
estos números tienes un punto decimal, ejemplo:
1.2345, 1234.432353, 0.1, 3.4, .3, 1., -23.4456

Valores caracteres 

En estos se pueden representar letras, símbolos y hasta mas... XD ejemplo:
"Esta es una cadena", "Hola Mundo\n", "Uno\tDos\tTres" 

Valores Booleano

Sirven para hacer operaciones condicionales y tiene dos posibles valores True y False.

Valor nulo

Es representado por la palabra null, significa que no hay datos.


Tipos de datos

Los tipos de datos representan los valores. en java se dividen en dos: tipos primitivos y tipos por referencias.

Tipos primitivos: Representan los datos o valores básicos, son los siguientes:

int: números enteros de 32 bits.
boolean: cuenta con dos valores False y true.
charrepresentan caracteres unicode de 16 bits
long: números enteros de 64 bits
short: numeros enteros de 16 bits
float: valores de punto flotante, de 32bits
double: valores de punto flotante de 64 bits
bytes: números enteros con 8bits

Tipos de referencia:  Las referencias en java son las Clases, interfaces o arreglos (vectores) 

Clases: La clase es creada con la palabra reservada class, para representar valores con una clase, el tipo seria el nombre que se asigne a la clase.
Interfaces: es creada con la palabra reservada interface, para representar valores con una interface, el tipo seria el nombre que se asigne a la interface.
Arreglo: para representar valores como vector se precede de los corchetes ([]) por ejeplo int [] i.



Modificadores de Acceso

Los modificadores de acceso son tres: public, private y protected, estos indican desde donde se puede acceder las variables o métodos que declares.

public: indica que la variable o método se puede acceder tanto en la clase donde fue declarada como en el resto de clases.
private: indica que la variable o método se accede solo en la clase que fue definida.
protected: indica que la variable o método se puede acceder en la clase que se declaro, y las clases que estén en su misma carpeta.




Declaración de Variables 

Java es un lenguaje altamente tipado esto quiere decir que siempre exigirá indicar de que tipo es la variable, la estructura para declarar una variable es la siguiente:

modificador_acceso tipo nombre_variable;

ejemplo de una declaración de variable en java seria:


  private  int num;
  private  chat letra;
  private  float decimal;




Declaración de métodos

Los métodos en Java son los que incorporan las funcionalidades a los programas, por ejemplo si tu programa es una calculadora, este debería sumar, esto quiere decir que deberás crear un método llamado sumar.

los aspectos a tener en cuenta sobre los métodos son los siguientes:

  1. Los métodos pueden recibir parámetros, y se debe especificar de que tipo son los datos que recibirán por ejemplo int, char, boolean, etc.
  2. A los métodos se le debe definir de que tipo de dato es, si se especifica que es void no devolverá ningún dato. 
  3. los métodos pueden devolver el resultado de todas las operaciones que se realizaron, para hacer esto se utiliza la palabra reservada return, la variable que se devuelve debe ser del mismo tipo que el método. 

un ejemplo de la declaración de un método:

public int sumar(int a, int b){
     int suma = a + b;
     return suma;
}



Ámbitos de Variables

Las variables pueden tener dos ambitos son los siguientes:

Local: significa que la variable se declaro dentro de una funcion o metodo, y solo se puede utilizar en el bloque donde fue declarada.
Global: Quiere decir que la variable de declaro por fuera de un metodo y se declaro en la raíz de una clase, en este ámbito la variable si se puede utilizar en cualquier método que tenga la clase.

ejemplo 

public class A {

      int num = 0; //esto es una variable global

public void metodoB()
{
     char letra= 'ejemplo'// esto es una variable Local
}
   


}


¿Por qué aprender a programar?


La programación informática es el arte de darle instrucciones a la computadora para que realice cosas magnificas e impresionantes,  gracias a esta se pueden resolver problemas sociales, empresariales, educativos, ambientales entre otros.

A continuación enumero los principales motivos del porque aprender a programar traerá ventajas a tu vida profesional:

1. oportunidades de empleo por doquier, en todas las empresas necesitan un programa de cómputo para organizar sus datos, como por ejemplo: un banco, un restaurante, un supermercado, etc.

2. puedes trabajar desde la comodidad de tu casa como freelance. Vivir en Colombia y realizar trabajos para personas o empresas ubicadas  en Brasil, Argentina, España, entre otros países, es una oportunidad de conocer diferentes formas de trabajar.

3. Puedes emprender más fácilmente tu propio negocio, el ejemplo palpable lo podemos observar en empresas como Microsof, facebook, Twitter, Google entre otras, que la base de sus imperios se formaron por medio de programación.

4. Tu pensamiento desarrolla habilidades de abstracción, pues muchos de los conceptos que se utilizan en programación deben ser entendidos obligatoria mente de forma abstracta.


Motivos para aprender programación hay muchos, los que enumere son los que más me motivaron para introducirme en este arte, si, arte porque se pueden hacer en realidad obras maestras con esto.

Comienza a programar:
conceptos básicos de programación en java parte 1