aprendiendo java


Hace algunos meses me encontré un curso en el opencourseware de la universidad MIT   aquí donde dan una introducción al lenguaje declarativo java

En la primer lección se puede observar  como es la compilación en este lenguaje y  sin usar ningún IDE de desarrollo.

en la consola se puede observar mucho mejor como es este proceso.

en java todo  se hace mediante clases, ahora bien la clase tiene  modificadores que es el que dice si  es privada, publica o protejida, que a su ves contiene atributos (propiedades) y métodos (funciones).

aquí se hizo una clase llamada Hello que contiene un metodo que es el principal “main”, la cual es publico, no retorna e imprime hola mundo.

las variables es un area en memoria la cual  tiene un proceso que se describió al comienzo del curso

/*    entrada ——–   proceso en CPU———  Memoria——– proceso en CPU——  salida

ej;  en la entrada le digo que z es 2 + 3  ———-  el proceso  en CPU es sumar 2 y 3   —— y se guarda en memoria un  5

ahora bien  ahora le digo que lo que esta en memoria le sume   3  y me de el resultado  sería

en memoria hay un 5 —–  el proceso en CPU es sumar  5 y 3——-    la salida seria un 8      */

en el ejemplo que se muestra en el curso  almacenan una suma en una variable score que es de tipo entero  que luego se imprime, después  se hace otra variable llamada copy de tipo entero que se le asigna lo que tiene almacenado scorre hasta el momento,  lo que esta almacenado en la variable copy es divido por dos y se imprimen ambas.

En la lección dos ya podemos visualizar la utilización de variables y métodos

como podemos ver hay dos métodos en la clase Square, uno que cumple la funcionalidad de hacer la operación de  x*x y otro que es el principal  donde el método anterior es usado con distintos parámetros e impreso en pantalla.

avanzando un poco sobre la lección se encuentra los condicionales

pero que pasa si es igual a 5 o si no es 5?

En la lección 3 se habla de  ciclos y arreglos

en el comienzo del curso en esta lección terminan de hablar de los condicionales  y para ello se colocan unos ejercicios, uno de ellos es:

Foo Corporación necesita un programa para calcular
cuánto pagan a sus empleados.
1. pay= pago base  de x horas trabajadas
2. Más de 40 horas se les paga 1.5 del sueldo base
3. El salario base no debe ser menos de $ 8.00
4. El número de horas no debe ser mayor de 60

luego se dan unas reglas para  dar estilo al código y pueda ser legible para todo mundo

  1. usar buenos nombre para variables y métodos
  2. usar sangría en el código
  3. usar espacios en blanco

ciclos

Nos permite recorrer un bloque de código varias veces

operador While

con este operador da la oportunidad de escoger cuando se termina el ciclopor ejemplo podríamos decir que cuando algo es falso se tome la decisión de terminar

el ejemplo que se da en los manuales es:

operador para

es otro ciclo, pero en este caso su sintaxis es mas condensada  y se debe tener claro su inicio y final

las matrices son espacios de memoria donde se almacena un conjunto de  valores

para crear uno

tipo[]  nombre = new tipo[numero_campos];

ej:

int[] values = new int[5];

Para acceder a los elementos de una matriz, utilice el operador []:
values [indice]

hay que tener en cuenta que los indices comienzan con cero

para medir el tamaño de la matriz

int[] values =new int[12];
int size = values.length; // 12

En la leccion cuatro ya se habla de las clases y objetos y se termina con el tema de arreglos

arreglos


Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s