miércoles, 2 de septiembre de 2009

La Máquina de Turing

De acuerdo, a información investigada en la Internet “…La máquina de Turing es un modelo computacional introducido por Alan Turing en el trabajo “On computable numbers, with an application to the Entscheidungsproblem”, publicado por la Sociedad Matemática de Londres en 1936, en el cual se estudiaba la cuestión planteada por David Hilbert sobre si las matemáticas son decidibles, es decir, si hay un método definido que pueda aplicarse a cualquier sentencia matemática y que nos diga si esa sentencia es cierta o no. Turing construyó un modelo formal de computador, la máquina de Turing, y demostró que existían problemas que una máquina no podía resolver. La máquina de Turing es un modelo matemático abstracto que formaliza el concepto de algoritmo…”
Por otra parte, “…una máquina de Turing es un autómata que se mueve sobre una secuencia lineal de datos. En cada instante la máquina puede leer un solo dato de la secuencia (generalmente un carácter) y realiza ciertas acciones en base a una tabla que tiene en cuenta su "estado" actual (interno) y el último dato leído. Entre las acciones está la posibilidad de escribir nuevos datos en la secuencia; recorrer la secuencia en ambos sentidos y cambiar de "estado" dentro de un conjunto finito de estados posibles…”
Según algunos en realidad, la máquina de Turing es más una abstracción matemática que un dispositivo físico o mecánico. El hecho que se le denomine "máquina" se debe a que su funcionamiento puede ser descrito en términos de operaciones individuales muy sencillas que sugieren una implementación real muy simple, lo que ha motivado que existan muchas versiones prácticas del mismo.

miércoles, 26 de agosto de 2009

Tarea 1 de Programación

Historia y definición de algoritmo

El origen de esta palabra estaba en duda, y los primeros lingüistas creyeron en su derivación de combinaciones como álgidos (dolor)+arithmus (número); otros dijeron que no, la palabra venía de “el rey algor de castillas”. Finalmente historiadores de las matemáticas encontraron el auténtico origen de la palabra algoritmo: viene del nombre del autor de un famoso libro de texto persa Al-Khuwarismi que escribió el célebre libro “álgebra”.

En 1950, la palabra era fuertemente asociada con el “algoritmo de Euclides”, un proceso para hallar el máximo común divisor de dos número que aparece en los elemento de Euclides.

El significado moderno de algoritmo es el del todo similar al de receta, proceso, método, técnica, procedimiento, rutina. Formalmente, es un conjunto finito de reglas que dan una secuencia de operaciones para resolver un tipo específico de problema.

viernes, 7 de agosto de 2009

Las Tecnologías de la información y los sistemas operativos

1. ¿Qué son las TICS y sus aplicaciones?
De acuerdo a algunas enciclopedias electrónicas, las tecnologías de la información y la comunicación (TIC) son un conjunto de servicios, redes, software y dispositivos que tienen como fin la mejora de la calidad de vida de las personas dentro de un entorno, y que se integran a un sistema de información interconectado y complementario.
La revolución tecnológica que vive en la humanidad actualmente es debida en buena parte a los avances significativos en las tecnologías de la información y la comunicación. Los grandes cambios que caracterizan esencialmente esta nueva sociedad son: la generalización del uso de las tecnologías, las redes de comunicación, el rápido desenvolvimiento tecnológico y científico y la globalización de la información.
2. Ventajas y desventajas de Windows y Linux
De acuerdo, a los comentarios de lo publicado en internet se puede encontrar los siguiente:
¿Qué ventajas tiene Linux sobre Windows?
• Es más seguro o ya que la gran mayoría de los ataques de hackers son dirigidos a servidores Windows al igual que los virus los cuales se enfocan principalmente a servidores con éste sistema operativo. o La plataforma Linux es más robusta lo cual hace más difícil que algún intruso pueda violar el sistema de seguridad de Linux.
• Es más rápido o Al tener una plataforma más estable, ésto favorece el desempeño de aplicaciones de todo tipo tales como: bases de datos, aplicaciones XML, multimedia, etc. o La eficiencia de su código fuente hace que la velocidad de las aplicaciones Linux sean superiores a las que corren sobre Windows lo cual se traduce en velocidad de su página.
• Es más económico ya que requieren menor mantenimiento. En servidores windows es más costoso debido a que es necesaria una frecuente atención y monitoreo contra ataques de virus, hackers y errores de código, instalación y actualización de parches y service packs. o El software Linux así como también un sin número de aplicaciones son de código abierto (gratuitos). o No requieren supervisión tan estrecha ni pagos de pólizas de mantenimiento necesarias para obtener los Service Packs.
¿Qué ventajas tiene Windows sobre Linux?
• Es más fácil o Al ser de mayor facilidad de uso Windows en este momento continúa siendo el sistema operativo más comercial lo cual se refleja en la disponibilidad de aplicaciones, facilidad de mantenimiento así como soporte en el desarrollo de nuevas aplicaciones, puntos que pueden ser cruciales en la elección de servidores que corren aplicaciones web.
• Aplicaciones desarrolladas en menor tiempo o Fruto de la inversión realizada por Microsoft y aunado a una comunidad de programadores cada vez más grande se ha logrado facilitar el desarrollo de aplicaciones y sistemas que corran sobre servidores Windows lo cual se ve reflejado en tiempos de desarrollo menores. o La curva de aprendizaje en el sistema Windows es mucho menor.
Desde mi punto de vista, es más fácil el uso de windows. Existen un mayor número de programas que pueden ser instalados. Es más rápido, lo que gana linux en la instalación lo pierde en las actualizaciones, en él no se puede simultaneamente descargar programas.