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. 


jueves, 21 de agosto de 2014

Filminas semana 2

FILMINA #1: JELIOT

Para la visualización completa de un algoritmo escrito en .java, se utiliza la herramienta Jeliot. Es cosa de escribir el algoritmo, compilarlo y se puede observar paso a paso lo que sucede.



FILMINA #2: DR-JAVA

Para compilar un algoritmo de forma inmediata, se puede utilizar también la herramienta de Dr Java. Esta funciona para compilar rápidamente un algoritmo, ademas genera archivos .java y .class

FILMINA #3: VECTORES

Para la realización de la primera tarea programada, se recurre a la utilización de vectores como los números a almacenar y que son sometidos al algoritmo.


FILMINA #4: OPERACION BOOLEANA

Uno de los elementos del Lab.01, es la operación booleana. Representada como .boolean, indica los valores de verdad como método para detectar si un numero es o no de Armstrong.


FILMINA #5: ACOTACIONES

Para realizar una indicación en el algoritmo se utilizan símbolos como el slash (/) y el asterisco (*). Estas indicaciones no son tomadas en cuenta por el compilador del algoritmo.

FILMINA #6: SITIO WEB

Para efectos del curso y a modo de consejo debido al estudio de la informática, es importante conocer como realizar una página web. Se pueden utilizar recursos como google sites, etc.


FILMINA #7: ALGUNOS SÍMBOLOS

Para efectos de la escritura de un algoritmo, existen símbolos como el para indicarle a una variable que tome el valor. Además, el ! indica la negación. De igual manera el doble igual indica diferente.


FILMINA #8: FILEZILLA

Para subir los archivos que se crean al hacer un documento .html es posible utilizar filezilla. Este programa se encarga de subir de forma eficiente los archivos, varios de un solo momento. 


FILMINA #9: DOCUMENTACION

Mediante la herramienta de Dr Java es posible realizar la documentación de nuestro algoritmo, esta toma en cuenta las acotaciones que hemos realizado previamente.


FILMINA #10: SOPORTE PARA FTP

Para realizar la carga de archivos con Filezilla es imprescindible que la pagina en la cual colocamos nuestro sitio cuente con soporte para FTP. Solamente así será compatible con Filezilla.