lunes, 11 de octubre de 2010

PROGRAMAS INFORMATICOS

Programa.


Programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora.
Sin programas, estas máquinas no pueden funcionar correctamente.

Al conjunto general de programas, se le denomina software y así, se refiere al equipamiento lógico o soporte lógico de una computadora digital.



Lenguaje de programación.



Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras.


Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.



Visual Basic.



Visual Basic es un lenguaje de programación desarrollado por el alemán Alan Cooper para Microsoft.

El lenguaje de programación es un dialecto de BASIC, con importantes agregados. 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.

Desde el 2001 Microsoft ha propuesto abandonar el desarrollo basado en la API Win32 y pasar a trabajar sobre un framework o marco común de librerías independiente de la versión del sistema operativo, .NET Framework, a través de Visual Basic .NET (y otros lenguajes como C Sharp (C#) de fácil transición de código entre ellos).



Algoritmo.



En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del latín, dixit algorithmus y éste a su vez del matemático persa Al Juarismi) es un conjunto preescrito de instrucciones o reglas bien definidas, ordenadas y finitas que permite realizar una actividad mediante pasos sucesivos que no generen dudas a quien deba realizar dicha actividad.

Dados un estado inicial y una entrada, siguiendo los pasos sucesivos se llega a un estado final y se obtiene una solución. Los algoritmos son el objeto de estudio de la algoritmia. En la vida cotidiana, se emplean algoritmos frecuentemente para resolver problemas. Algunos ejemplos son los manuales de usuario, que muestran algoritmos para usar un aparato, o las instrucciones que recibe un trabajador por parte de su patrón.



Diagrama de flujo.



Un diagrama de flujo es una representación gráfica de un algoritmo o proceso.

Se utiliza en disciplinas como la programación, la economía, los procesos industriales y la psicología cognitiva.


Estos diagramas utilizan símbolos con significados bien definidos que representan los pasos del algoritmo,

Representan el flujo de ejecución mediante flechas que conectan los puntos de inicio y de término.

martes, 6 de julio de 2010

analisis, estructura y diseño de una pagina web.

Análisis página Web

El Análisis de una Página Web se realiza sobre diferentes apartados de su sitio Web para poder evaluar si se puede optimizar las páginas, para conseguir así un mejor posicionamiento en los buscadores, sin tocar la estructura.

La mayoría de veces (99%) no se ha tomado en cuenta a la hora de diseñar una página Web la posibilidad o la necesidad de optimizar las páginas (posicionamiento Web) para conseguir un tráfico gratuito y de calidad orientado por las palabras claves que nos interesa.

De hecho hay bastantes factores del código html que influyen en un buen resultado en la posición de los buscadores y un simple cambio puede significar cientos de puestos de diferencia. Mediante el análisis de su página web podremos indicarle que cambios son necesarios y el por que.

Algunas empresas prometen primeras posiciones en Google, Yahoo o Msn en un tiempo record, pero si estudiamos un poco cualquier libro o texto formal referente los factores que influyen en un buen posicionamiento sin infringir las normas de buena conducta nos damos cuenta que son promesas basadas en técnicas dudosas o simplemente que no se van a cumplir, claro esta posicionar una página Web por términos que nadie busca es fácil pero eso no es el objetivo.


Estructura de una página Web

Toda página Web tiene una estructura que permite al programador saber de antemano qué tipo de información necesita introducir. Esto ayuda a que la página que diseña sea claramente legible y se pueda modificar más fácilmente. Si una página Web es complicada en su diseño, habrá muy pocos que sepan dar el mantenimiento adecuado. Abajo se muestra la estructura lógica de una página Web.

HTML
HEAD
TITLE Pri
mera página /TITLE
/HEAD
BODY
...
...
...
/BODY
/HTML

Estas líneas son permanentes en una página Web. Siempre van a estar presentes no importando qué tan corta o tan larga sea la página y el contenido.

HTML indica al explorador de Internet que ahí comienza una página Web.

HEAD indica el encabezado de la página, es decir el área de la barra de título.

TITLE indica el título de la página propiamente dicho.

BODY es una instrucción que indica al explorador de Internet que ahí empieza el área de contenido de la página (es decir el cuerpo de la página).

En el lenguaje HTML, muchas instrucciones se cierran con el signo / (diagonal) para indicar al programa que las propiedades aplicadas con esa instrucción se terminan ahí donde se pone el signo diagonal. Si el signo de cierre (/) no se aplica convenientemente, el programa seguirá aplicando las propiedades de la instrucción anterior a todas las líneas inferiores, hasta que se encuentre otra instrucción que modifique las propiedades actuales.


Diseño de una pagina web

Es una actividad que consiste en la planificación, diseño e implementación de sitios web y páginas web. No es simplemente una aplicación del diseño convencional, ya que requiere tener en cuenta cuestiones tales como navegabilidad, interactividad, usabilidad, arquitectura de la información y la interacción de medios como el audio, texto, imagen y vídeo. Se lo considera dentro del diseño multimedial.

La unión de un buen diseño con una jerarquía bien elaborada de contenidos aumenta la eficiencia de la web como canal de comunicación e intercambio de datos, que brinda posibilidades como el contacto directo entre el productor y el consumidor de contenidos, característica destacable del medio.

El diseño web ha visto amplia aplicación en los sectores comerciales de Internet especialmente en la World Wide Web. Asimismo, a menudo la web se utiliza como medio de expresión plástica en sí. Artistas y creadores hacen de las páginas en Internet un medio más para ofrecer sus producciones y utilizarlas como un canal más de difusión de su obra.



miércoles, 30 de junio de 2010

miércoles, 23 de junio de 2010


Base de datos relacional
Una base de datos relacional es una base de datos que cumple con el modelo relacional, el cual es el modelo más utilizado en la actualidad para implementar bases de datos ya planificadas. Permiten establecer interconexiones (relaciones) entre los datos (que están guardados en tablas), y a través de dichas conexiones relacionar los datos de ambas tablas, de ahí proviene su nombre: "Modelo Relacional". Tras ser postuladas sus bases en 1970 por Edgar Frank Codd, de los laboratorios IBM en San José (California), no tardó en consolidarse como un nuevo paradigma en los modelos de base de datos.
Características
Una base de datos relacional se compone de varias tablas o relaciones.
No pueden existir dos tablas con el mismo nombre.
Cada tabla es a su vez un conjunto de registros (filas y columnas).
La relación entre una tabla padre y un hijo se lleva a cabo por medio de las claves primarias y ajenas (o foráneas).
Las claves primarias son la clave principal de un registro dentro de una tabla y éstas deben cumplir con la integridad de datos.
Las claves ajenas se colocan en la tabla hija, contienen el mismo valor que la clave primaria del registro padre; por medio de éstas se hacen las relaciones.
Un gestor de base de datos o sistema de gestión de base de datos (SGBD o
DBMS) es un software que permite introducir, organizar y recuperar la información de las bases de datos; en definitiva, administrarlas. Existen distintos
Tipos de gestores de bases de datos: relacional, jerárquico, red,... El modelo
relacional es el utilizado por casi todos los gestores de bases de datos para PC´s.
El modelo relacional (SGBDR) es un software que almacena los datos en forma
de tablas

miércoles, 7 de abril de 2010


TECNOLOGIAS INALAMBRICAS.

El término "inalámbrico" hace referencia a la tecnología sin cables que permite conectar varias máquinas entre sí. Las conexiones inalámbricas que se establecen entre los empleados remotos y una red confieren a las empresas flexibilidad y prestaciones muy avanzadas.



En que se basa la tecnología inalámbrica

Actualmente el término se refiere a comunicación sin cables, usando frecuencias de radio u ondas infrarrojas. Entre los usos mas comunes se incluyen a irda y las redes inalámbricas de computadoras.

Ondas de radio de bajo poder, como los que se emplea para transmitir información entre dispositivos, normalmente no tienen regulación, en cambio transmisiones de alto poder requieren normalmente un permiso del estado para poder trasmitir en una frecuencia especifica. Las plataformas inalámbricas en las historia han transmitido voz y han crecido y hoy por hoy son una gran industria, llevando miles de transmisiones alrededor del mundo.


Clasificación de redes

Redes globales: Pretenden dar cobertura a toda la tierra

– UTP (Universal Personal Telecommunications)

– PCS (Personal Communications System)

– 3G

• Redes extensas

– Wireless ATM, UMTS

• Redes de área local

– Wireless Ethernet, HIPERLAN

• Redes de área personal

– Bluetooth, 802.15



La tecnología inalámbrica le permitirá:

-Aumentar la flexibilidad del espacio de su oficina, ya que elimina cables, enchufes, etc.

-Mejorar la gestión de sus productos con el uso de etiquetas con radiofrecuencia (RF) que le permitirán localizar cualquier producto por oscuro que sea el almacén.

-Mejorar la eficacia y la movilidad, mientras sigue trabajando en cualquier lugar.

-Ofrecer un mejor servicio a los clientes que posean dispositivos inalámbricos: teléfonos móviles y PDA´S.

-Proporcionar a los socios y empleados acceso a información precisa en tiempo real desde cualquier lugar.


Licencia de software

Una licencia de software es un contrato entre el licenciante (autor/titular de los derechos de explotación/distribuidor) y el licenciatario del programa informático (usuario consumidor /usuario profesional o empresa), para utilizar el software cumpliendo una serie de términos y condiciones establecidas dentro de sus cláusulas.

Las licencias de software pueden establecer entre otras cosas: la cesión de determinados derechos del propietario al usuario final sobre una o varias copias del programa informático, los límites en la responsabilidad por fallos, el plazo de cesión de los derechos, el ámbito geográfico de validez del contrato e incluso pueden establecer determinados compromisos del usuario final hacia el propietario, tales como la no cesión del programa a terceros o la no reinstalación del programa en equipos distintos al que se instaló originalmente.

Elementos personales de una licencia de software



Licenciante

El licenciante o proveedor-licenciante es aquel que provee el software más la licencia al licenciatario, la cual, le permitirá a este último tener ciertos derechos sobre el software. El rol de licenciante lo puede ejercer cualquiera de los siguientes actores:

  • Autor: El desarrollador o conjunto de desarrolladores que crea el software, son por antonomasia quienes en una primera instancia poseen el rol de licenciante, al ser los titulares originales del software.
  • Titular de los derechos de explotación: Es la persona natural o jurídica que recibe una cesión de los derechos de explotación de forma exclusiva del software desde un tercero, transformándolo en titular derivado y licenciante del software.
  • Distribuidor: Es la persona jurídica a la cual se le otorga el derecho de distribución y la posibilidad de generar sublicencias del software mediante la firma de un contrato de distribución con el titular de los derechos de explotación.

Elementos objetivos de una licencia de software



Plazo

El plazo determina la duración en el tiempo durante la cual se mantienen vigentes los términos y condiciones establecidos en licencia. Las licencias en base a sus plazos se pueden clasificar en:

  • Licencias con plazo específico.
  • Licencias de plazo indefinido.
  • Licencias sin especificación de plazo.

Precio

El precio determina el valor el cual debe ser pagado por el licenciatario al licenciante por el concepto de la cesión de derechos establecidos en la licencia.