martes, 23 de septiembre de 2014

La Máquina Virtual 

Compilador Java

Maquina Virtual

Java Virtual Machine o La máquina virtual Java es la idea revolucionaria4 del lenguaje. Es la entidad que proporciona la independencia de plataforma para los programas Java “compilados” en byte-code
.

  • Reservar espacio en memoria para los objetos creados
  • Liberar la memoria no usada (garbage collection).
  • Asignar variables a registros y pilas
  • Llamar al sistema huésped para ciertas funciones, como los accesos a los dispositivos
  • Vigilar el cumplimiento de las normas de seguridad de las aplicaciones Java
Esta última tarea, es una de las más importantes que realiza la JVM. Además, las propias especificaciones del lenguaje Java

 Compilador de java










martes, 16 de septiembre de 2014

Lógica Booleana

Antes que todo veremos ¿Que es?

La lógica booleana es una lógica de conjuntos y nos sirve, principalmente, para definir formas de interseccion entre conjuntos

Definiciones básicas:

  •  Una variable booleana (e.g. x, y) es un símbolo que puede ser substituido por un elemento del conjunto B={0,1}
  • Una constante booleana es un valor perteneciente al conjunto {0,1}
  • Una expresión (e.g. x+y, x·y, x’) esta compuesta de variables, constantes y operadores (e.g. +, ·, ’)
  • Una función booleana de n variables f(x1, x2, ..., xn) es un expresión o formula que mapea f a un valor del conjunto booleano B (0 o 1)
  • Un literal es una variable o su complemento
Una manera de precisar o afinar nuestra búsqueda consistirá en utilizar estos operadores booleanos para precisar el campo de nuestro interés.
Las principales opciones son:
OR - se suman los conjuntos definidos por dos palabras, es decir, la respuesta sera todas aquellas referencias donde aparezcan, indistintamente, UNA U OTRA de las palabras indicadas para busqueda. 

AND - se trata de la intersección de los conjuntos definidos por las dos palabras, es decir, solo aquellas referencias que contengan AMBAS palabras a la vez 
NOT - en este caso, aquellas referencias que tengan la primer palabra y no la 
segunda, es decir, un primer conjunto, amputado de su parte común con otro. 
NEAR - como el AND pero con la exigencia suplementaria de una cercanía entre las palabras

jueves, 11 de septiembre de 2014

Herramientas para la elaboración 
de 
diagramas de flujo




Primero que todo que es un diagrama de flujo

El diagrama de flujo o diagrama de actividades es la representación gráfica del algoritmo o proceso.
Se utiliza en disciplinas como programacióneconomíaprocesos industriales y psicología cognitiva.

Para que nos sirve

  • Son una excelente herramienta para capacitar a los nuevos empleados y también a los que desarrollan la tarea, cuando se realizan mejoras en el proceso.
  • Favorecen la comprensión del proceso al mostrarlo como un dibujo.
  • Permiten identificar los problemas y las oportunidades de mejora del proceso.

Normas que rigen un diagrama de flujo
Un diagrama de flujo presenta generalmente un único punto de inicio y un único punto de cierre, aunque puede tener más, siempre que cumpla con la lógica requerida.
Las siguientes son acciones previas a la realización del diagrama de flujo:
  • Identificar las ideas principales al ser incluidas en el diagrama de flujo. Deben estar presentes el autor o responsable del proceso, los autores o responsables del proceso anterior y posterior y de otros procesos interrelacionados, así como las terceras partes interesadas.
  • Definir qué se espera obtener del diagrama de flujo.
  • Identificar quién lo empleará y cómo.
  • Establecer el nivel de detalle requerido.
  • Determinar los límites del proceso a describir.
Los pasos a seguir para construir el diagrama de flujo son:
  • Establecer el alcance del proceso a describir. De esta manera quedará fijado el comienzo y el final del diagrama. Frecuentemente el comienzo es la salida del proceso previo y el final la entrada al proceso siguiente.
  • Identificar y listar las principales actividades/subprocesos que están incluidos en el proceso a describir y su orden cronológico.
  • Si el nivel de detalle definido incluye actividades menores, listarlas también.
  • Identificar y listar los puntos de decisión.
  • Construir el diagrama respetando la secuencia cronológica y asignando los correspondientes símbolos.
  • Asignar un título al diagrama y verificar que esté completo y describa con exactitud el proceso elegido.

Algunos programas online


  1. Gliffy es una impresionante herramienta para crear diagramas de Venn, gráficos circulares, gráficos de barras, wireframes, análisis FODA
  2. Hohli le permite crear varios tipos de gráficos, incluyendo gráficos circulares, gráficos de barras, gráficos de líneas, gráficos de dispersión, diagramas de Venn, gráficos de radar, etc 
  3. Cacoo es una herramienta multi-propósito para la creación de diagramas de wireframes, sitemaps, diagramas de red, mapas mentales y otros diagramas

por decir algunos de ellos


Software de instalación 

  1. DFD.
  2. Microsoft Office ofrece 2 herramientas útiles para la elaboración de diagramas. Uno de ellos es Microsoft Office Word y Powerpoint.
  3. Otra herramienta un poco más sofisticada de Microsoft Office es Visio.
  4. Otro es el programa "Dia",

Gracias a estos prasmas que nos facilitan la toma de decisiones o mejoran la velocidad con la cual resolvemos un problema y podemos plantearlo mejor y comprender lo mejor debido a sus figuras y diseño, 
Para mi el mas adecuado o el que mas me gusta por que e manejado durante todos mis estudios como técnico en informática y así es el DFD.