lunes, 29 de septiembre de 2014

Filminas semana 7

FILMINA #1: BIBLIOTECAS DE PROGRAMAS

En informática, una biblioteca de programas es un conjunto de implementaciones funcionales, codificadas en un lenguaje de programación, que ofrece una interfaz bien definida para la funcionalidad que se invoca. Tenemos dos tipos:

a) Librerías que se usan siempre pues constituyen elementos fundamentales del lenguaje Java como la clase String. Esta clase, perteneciente al paquete java.lang, se puede utilizar directamente en cualquier programa Java ya que se carga automáticamente.
b) Librerías que no siempre se usan. Para usarlas dentro de nuestro código hemos de indicar que requerimos su carga mediante una sentencia import incluida en cabecera de clase. 


FILMINA #2: BIG DECIMAL

(Def Oracle) Immutable, arbitrary-precision signed decimal numbers. A BigDecimal consists of an arbitrary precision integer unscaled value and a 32-bit integer scale. If zero or positive, the scale is the number of digits to the right of the decimal point. If negative, the unscaled value of the number is multiplied by ten to the power of the negation of the scale. The value of the number represented by the BigDecimal is therefore (unscaledValue × 10-scale).

Para ver la referencia completa, de click aqui.


FILMINA #3: EJEMPLO DE UTILIZACION

double unCentavo = 0.01;
double suma=unCentavo+unCentavo+unCentavo+unCentavo+unCentavo+unCentavo;
System.out.println(suma);
Se imprime: 0.060000000000000005
Ahora:
java.math.BigDecimal unCentavo = new java.math.BigDecimal("0.01");
java.math.BigDecimal suma=unCentavo.add(unCentavo).add(unCentavo).add(unCentavo).add(unCentavo).add(unCentavo);
System.out.println(suma);
Imprime 0.06.

FILMINA #4: EXTENSION CSV

La extension .csv quiere decir comma sepparate values y nos sirve para generar listas que posteriormente podremos utilizar en el analisis de bases de datos en nuestros programas. De esta manera podemos incluir listas compuestas en el análisis de datos de nuestros programas

FILMINA #5: BIBLIOTECA JAMA

(Def JAMA) JAMA is a basic linear algebra package for Java. It provides user-level classes for constructing and manipulating real, dense matrices. It is meant to provide sufficient functionality for routine problems, packaged in a way that is natural and understandable to non-experts. It is intended to serve as the standard matrix class for Java, and will be proposed as such to the Java Grande Forum and then to Sun



FILMINA #6: BIBLIOTECA JAMA

La biblioteca JAMA cuenta con muchos recursos y utilidades para realizar operaciones matriciales. Para invocarla se debe de incluir el archivo .jar  en nuestro proyecto de tipo .drjava. De esta manera tendremos activada la biblioteca y podremos hacer el llamado ordinario de los métodos.


FILMINA #7: ARCHIVO DE TIPO DR JAVA

Para llevar acabo la tarea 6, es necesario utilizar un archivo de tipo .drjava, que nos permite realizar un proyecto que esta contenido en varios archivos de tipo .java.  e importar bibiotecas y distintos recursos a nuestros algoritmos.


FILMINA #8: FIBOMATRIX

Para la realizacion de la tarea 6, es posibletomar algunos archivos del proyecto Fibomatrix creado por el profesor Di Mare. Esta es una muestra de reutilización de software, que nos permite tomar programas como plantillas para nuestros proyectos futuros. Siempre es necesario realizar una referencia al autor de software reutilizado.


FILMINA #9: EJERCICIO DEL LIBRO


Para reafirmar el uso y la aplicación de matrices, el ejercicio 7.9 del Libro de Deitel:

FILMINA #10: EJERCICIO DEL LIBRO

Para más ejercicios interesantes, la página 297 del Libro de Deitel contiene varios problemas de lógica sumamente interesantes en cuanto a la disposición de elementos en una matriz. 


No hay comentarios:

Publicar un comentario