jueves, 20 de septiembre de 2007

Diagrama de flujo

El diagrama de flujo representa la forma más tradicional y duradera para especificar los detalles algorítmicos de un proceso. Se utiliza principalmente en programación, economía y procesos industriales; estos diagramas utilizan una serie de símbolos con significados especiales. Son la representación gráfica de los pasos de un proceso, que se realiza para entender mejor al mismo.
Son modelos tecnológicos utilizados para comprender los rudimentos de la programación lineal.
Otra definición del diagrama de flujo es la siguiente:

"Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos símbolos para representar operaciones específicas. Se les llama diagramas de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de operación. Para hacer comprensibles los diagramas a todas las personas, los símbolos se someten a una normalización; es decir, se hicieron símbolos casi universales, ya que, en un principio cada usuario podría tener sus propios símbolos para representar sus procesos en forma de Diagrama de flujo. Esto trajo como consecuencia que sólo aquel que conocía sus símbolos, los podía interpretar. La simbología utilizada para la elaboración de diagramas de flujo es variable y debe ajustarse a un patrón definido previamente."

Pseudocódigo

Un pseudocódigo o falso lenguaje, es una serie de normas léxicas y gramaticales parecidas a la mayoría de los lenguajes de programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez del lenguaje coloquial. Esto permite codificar un programa con mayor agilidad que en cualquier lenguaje de programación, con la misma validez semántica, normalmente se utiliza en las fases de análisis o diseño de Software, o en el estudio de un algoritmo. Forma parte de las distintas herramientas de la ingeniería de software.

No hay ningún compilador o intérprete de pseudocódigo informático (en el caso de que lo hubiera serían los lectores de dicho pseudocódigo informatico, por ej. una idea de un jefe de programación a el staff de programadores), y por tanto no puede ser ejecutado en un ordenador, pero las similitudes con la mayoría de los lenguajes informáticos lo hacen fácilmente convertible.


El pseudocódigo describe un algoritmo utilizando una mezcla de frases en lenguaje común, instrucciones de programación y palabras clave que definen las estructuras básicas. Su objetivo es permitir que el programador se centre en los aspectos lógicos de la solución a un problema.

No siendo el pseudocódigo un lenguaje formal, varían de un programador a otro, es decir, no hay una estructura semántica ni arquitectura estándar. Es una herramienta ágil para el estudio y diseño de aplicaciones, veamos un ejemplo, que podríamos definir como: lenguaje imperativo, de tercera generación, según el método de programación estructurada.
Pseudocódigo = Pseudo (Supuesto) + Código (Instrucción).

miércoles, 12 de septiembre de 2007


Visual Basic
Visual Basic es un lenguaje de programación desarrollado por Alan Cooper para Microsoft. El lenguaje de programación es un dialecto de BASIC, con importantes añadidos. Su primera versión fue presentada en 1991 con la intención de simplificar la programación utilizando un ambiente de desarrollo completamente gráfico que facilitara la creación de interfaces gráficas y en cierta medida también la programación misma. Visual Basic fue discontinuado por Microsoft hace ya varios años. Microsoft propone abandonar el desarrollo en Win32 y pasar al Visual Basic.NET que presenta serias incompatibilidades con el codigo Visual Basic existente.
Características generales
Es un lenguaje de fácil aprendizaje pensado tanto para programadores principiantes como expertos, guiado por eventos, y centrado en un motor de formularios que facilita el rápido desarrollo de aplicaciones gráficas.
Se ha agregado una implementación limitada de la
programación orientada a objetos (los propios formularios y controles son objetos), aunque sí admite el polimorfismo mediante el uso de los Interfaces, no admite la herencia. Posee varias bibliotecas para manejo de bases de datos, pudiendo conectar con cualquier base de datos a través de ODBC (Informix, DBase, Access, MySQL, SQL Server, PostgreSQL ,etc) a través de ADO.
El compilador de Microsoft genera ejecutables que requieren una
DLL para que funcionen, en algunos casos llamada MSVBVMxy.DLL (acrónimo de "MicroSoft Visual Basic Virtual Machine x.y", siendo x.y la versión) y en otros VBRUNXXX.DLL ("Visual Basic Runtime X.XX"), que provee todas las funciones implementadas en el lenguaje.

viernes, 7 de septiembre de 2007

dispositivos



¿Qué es la Independencia de Dispositivo?
Saltar Introducción.
La Independencia de Dispositivo está basada principalmente en la idea de que independientemente del dispositivo o dispositivos usados para acceder a la información, ésta va a estar siempre disponible y accesible para el usuario, es decir, se trata de hacer la Web universal y accesible para cualquier persona, en cualquier sitio, en cualquier momento y usando cualquier dispositivo, evitando la fragmentación de la Web en espacios accesibles sólo por dispositivos concretos. El objetivo principal es mejorar la experiencia del usuario y al mismo tiempo reducir costes al desarrollar estándares que permitan acceder a esa información desde cualquier dispositivo.
La Independencia de Dispositivo, desde dos puntos de vista diferentes, implicaría:
desde el punto de vista del usuario implica acceso universal.
desde el punto de vista del desarrollador, implica un único desarrollo con multitud de aplicaciones.
¿Para qué sirve?
Saltar Uso.
En pocas palabras podría decirse que sirve para mejorar la experiencia del usuario ante un mercado que en los últimos años ha sufrido un rápido crecimiento en lo que a dispositivos y mecanismos de acceso a la Web se refiere. Los mecanismos de conexión han evolucionado para incluir módems de banda ancha, LANs y redes inalámbricas. Al mismo tiempo, las expectativas de los usuarios en relación a acceso, disponibilidad y consumo de contenido Web, han crecido exponencialmente. El usuario espera acceder a la información desde diferentes mecanismos de acceso, desde diferentes lugares y a diferentes momentos durante el día, es decir, el usuario espera tener siempre la información accesible. Ante esta demanda, los autores de contenido empiezan a desarrollar contenido accesible desde cualquier mecanismo, reduciendo esfuerzo y costes al desarrollar un único diseño de contenido y de aplicaciones que puedan ser enviadas a través de diferentes mecanismos.
¿Cómo funciona?
Saltar Funcionamiento.
Desde el usuario:
Desde el desarrollador:
Se programa una sola vez pero se aplica a cualquier mecanismo, de esta forma se evita la duplicación de información.



Por lo tanto, para conseguir independencia de dispositivos son necesarios lenguajes de etiquetado estándares que funcionen en una amplia gama de dispositivos y de tecnologías. También son necesarias técnicas de autor nuevas para ayudar a los desarrolladores, una negociación de contenido mejorada entre un agente de usuario y servidores de contenido, es decir, es necesaria más información sobre el contexto de envío (preferencias de los usuarios, características de los dispositivos, contexto y entorno). CC/PP juega aquí un papel muy importante como sistema cuyo objetivo principal es estandarizar los medios para expresar las características y la configuración de los dispositivos. Este entorno genérico permite al agente de usuario (UA) describir las características del dispositivo, el contexto, y las preferencias del usuario junto con las restricciones que sufre.


Así funcionaría CC/PP:

jueves, 6 de septiembre de 2007

sábado, 1 de septiembre de 2007

desfragmentador

Es una utilidad de software que permite reordenar los fragmentos ó partes no contiguas de los archivos guardados en el disco duro, para que de esta forma los pequeños espacios libres entre archivos, puedan ser reutilizados de forma eficiente creando nuevo espacio de almacenamiento, y hacer más rápido el acceso a los archivos.