Páginas: [<<] 1 2 3 4 5 6 7 8 9 10 11 [>>]

    • Paradigma Funcional

      3 de 10 estrellas (2 votos)

      Paradigma Funcional Historia. Cálculo Lambda. Características. Lenguajes Funcionales. Funciones. Scheme. Historia. El objetivo del paradigma funcional es conseguir lenguajes expresivos y matemáticamente elegantes, en los que no sea necesario bajar al nivel de la máquina para describir el proceso llevado a cabo por el programa, y evitando el concepto de estado del cómputo. La secuencia de computaciones llevadas a cabo por el programa se regiría única y exclusivamente por la reescritura de definiciones más amplias a otras cada vez más concretas y definidas, usando lo que se denominan definiciones dirigidas. Todo esto con el objetivo de familiarizar a los estudiantes con un lenguaje elegante en el cual se pueda manejar más fácilmente y así los programas sean menos extensos y complejos. Otro de los objetivos primordiales de dicho paradigma es buscar satisfacer las necesidades del usuario con respecto a operaciones matemáticas y convertirse en un lenguaje más expresivo.

      Publicado: Lun Feb 20 2006  |  3430 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Diseño de bases de datos

      9 de 10 estrellas (4 votos)

      Diseño de Bases de Datos. Objetivos del diseño de bases de datos. Conceptos importantes. Hoy en día las empresas manejan una gran cantidad de datos. Cualquier empresa que se precie debe tener almacenados todos estos datos en una base de datos para poder realizarlos mediante una aplicación profesional; sin esta funcionalidad resultaría imposible tratar y manejar en su totalidad los datos que leva a cabo la empresa y se perdería un tiempo y un dinero muy valiosos. Uno de los pasos cruciales en la construcción de una aplicación que maneje una base de datos, es sin duda, el diseño de la base de datos. Si las tablas no son definidas apropiadamente, podemos tener muchos dolores de cabeza al momento de ejecutar consultas a la base de datos para tratar de obtener algún tipo de información...

      Publicado: Dom Feb 12 2006  |  10613 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Base de datos y aplicación para localización y análisis de incendios forestales

      4 de 10 estrellas (3 votos)

      El problema de la información en los incendios forestales. Sistema informativo como solución. Diseño de los datos. Desarrollo de la aplicación. Análisis estadísticos y espaciales. La actividad de prevención y control de incendios genera datos continuamente. Estos datos tienen que ser almacenados para análisis posteriores. La efectividad de la actividad depende en gran medida de la forma en que estos datos son manejados. El diseño de una base de datos y herramientas para registrar y analizar de datos es una parte esencial de la creación de un sistema de información. El sistema descrito en este documento incluye una base de datos geo-espacial (geodatabase), cuyo diseño fue abordado mediante el modelo relacional y una aplicación desarrollada mediante el entorno de programación Visual Basic for Applications (VBA) de MS Access. El resultado es un componente de software capaz de abarcar todos los datos generados por la actividad mencionada y realizar algunos análisis estadísticos y espaciales. El sistema propuesto va más allá del sistema anterior existente por la integralidad del diseño de los datos así como por el número y alcance de los análisis. Es aplicable dentro del marco de trabajo de la Oficina Nacional de Guardabosques de Cuba como una herramienta de apoyo a procesos de toma de decisiones.

      Publicado: Mar Feb 07 2006  |  848 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Proyecto de evaluación de números primos en Visual Basic 6.0

      6 de 10 estrellas (10 votos)

      En este trabajo se da a conocer de forma detallada y paso a paso el funcionamiento, estructura, código fuente, utilidad y muchas otras características y funcionalidades del proyecto desarrollado en esta materia. A pesar que el desarrollo y diseño de esta aplicación nos llevó muchas horas de trabajo, en este reporte se presenta la explicación detallada de lo que se ha hecho de tal manera que el lector podrá comprender fácilmente el funcionamiento y estructura de este programa. También aparecerán los diferentes gráficos de cada una de las ventanas que tiene nuestra aplicación para que el lector visualice e identifique rápidamente de lo que se está hablando en la explicación teórica. Aparte de mostrar el código fuente de cada botón de nuestra aplicación, encontraremos en las páginas de este trabajo una explicación del código en nuestro propio lenguaje cotidiano, es decir que traduciremos el código programado en Visual Basic a nuestro lenguaje natural y cotidiano.

      Publicado: Lun Ene 30 2006  |  1043 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Comparación entre sistemas de gestión de bases de datos (SGBD)

      2 de 10 estrellas (5 votos)

      Antes de las bases de datos que hoy conocemos, se utilizaban ficheros secuenciales como almacenes de datos. Estos daban un acceso muy rápido pero sólo de forma secuencial, más tarde aparecieron los ficheros indexados, donde el acceso ya podía ser aleatorio, el sistema de ficheros era el sistema más común de almacenamiento de datos. para compartir los datos entre varias máquinas surgió el NFS (Network File System), y más tarde para evitar fallos en los sistemas de fichero aparecieron los sistemas RAID. Pero los programas y datos cada vez eran más complejos y grandes por tal motivo se requería de un almacenamiento que garantizara un cierto número de condiciones y que permitiera operaciones complejas sin que se violaran estas restricciones. Además cada usuario que accediera a los datos debían tener su trabajo protegido de las operaciones que hicieran el resto de usuarios, respondiendo a estas necesidades, surgieron las bases de datos jerárquicas donde los datos se situaban siguiendo una jerarquía, estas bases de datos jerárquicas tenían el problema que los accesos a los datos eran unidireccionales, y era más complicado hacer el camino inverso, pero posible, aunque el tiempo de cálculo era mayor, ( Por ejemplo, era fácil saber que cuentas tenía un cliente, pero no tan fácil saber de que cliente era una cierta cuenta)...

      Publicado: Mie Ene 25 2006  |  1974 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Agilidad y desarrollo de Software Libre

      1 de 10 estrellas (1 voto)

      Principios ágiles en el Software Libre. Valores y principios de XP en el Software Libre. Las metodologías de desarrollo ágiles y el Software Libre son enfoques muy conocidos para el desarrollo de software. Aunque son muy diferentes, presentan muchas concordancias como, por ejemplo, los principios y valores básicos. En particular, hay muchas analogías entre el desarrollo de Software Libre y la programación extrema (enfoque al código e inclusión de cambios, por citar algunas). Este artículo presenta estos principios y valores básicos e identifica las concordancias entre ambas metodologías...

      Publicado: Sab Ene 21 2006  |  2080 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Debian 3.1 (Sarge) como caso de estudio de medición de Software Libre

      5 de 10 estrellas (2 votos)

      Resultados preliminares. Recolección de los datos. Resultados de las medidas sobre Debian 3.1. Comparación con otros sistemas. Conclusiones y trabajo futuro. El sistema operativo Debian es una de las distribuciones GNU/Linux más populares y no sólo por la cantidad de usuarios finales que tiene sino también porque se utiliza mucho como base para crear otros sistemas. Al margen de su popularidad, es también una de las mayores compilaciones de Software Libre realizadas, por lo que es un buen punto de partida para analizar el estado actual del Software Libre (a veces conocido como Open Source). Este trabajo es un estudio preliminar acerca de la nueva versión de Debian (la 3.1, conocida también como Sarge), que ha sido publicada oficialmente hace pocas semanas. Mostraremos el tamaño de Debian en número de líneas de código fuente (cercano a los 230 millones), qué lenguajes de programación se utilizan, cuál es el tamaño de los paquetes que integran la distribución y qué coste estimado tiene, mediante la aplicación de técnicas clásicas de estimación de costes. Esto último nos puede dar una idea del coste que tendría crear Debian 3.1 desde cero (alrededor de ocho mil millones de dólares)...

      Publicado: Jue Ene 19 2006  |  1395 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Determinación de errores con FindBugs

      Descarga. Arrancamos el producto. Identificación del error. Corrección. A la hora de desarrollar aplicaciones Java es interesante disponer de un conjunto de herramientas para ayudarnos a no cometer equivocaciones básicas. He probado la herramienta FindBugs y me he quedado impresionado por su sencillez y aparente potencia. Vamos a ver, sobre uno de los códigos de uno de nuestros recientes tutoriales, cómo nos puede ayudar a anticipar errores...

      Publicado: Jue Ene 19 2006  |  1153 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • FreeMind

      5 de 10 estrellas (2 votos)

      Descarga. Publicación Web de árboles con applets. En línea con nuestro último tutorial (sobre MindManager), seguimos investigando sobre los productos que nos permitan organizar las ideas. Hoy, os voy a mostrar como instalar y utilizar un producto gratuito llamado FreeMind. Una de las cosas que más me ha gustado, es la posibilidad de publicar, a través de un applet Java, tus árboles navegables (os mostramos como hacerlo)...

      Publicado: Mar Ene 17 2006  |  582 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Ficheros de datos en Delphi

      10 de 10 estrellas (2 votos)

      En este artículo el autor describe como se crean y utilizan en Delphi los ficheros de datos en formato ASCII y en formato binario. El procesamiento de datos implica con frecuencia el almacenamiento y manipulación de estos en ficheros, término que hace referencia a una colección de datos del mismo tipo que pueden ser almacenados en un dispositivo auxiliar de almacenamiento y a los que podemos acceder cuando sea necesario. En Delphi los ficheros pueden ser de dos tipos: ficheros en formato ASCII o ficheros en formato binario y pueden, a su vez, organizarse de dos formas diferentes: en forma secuencial o en forma indexada. En un fichero secuencial todos los componentes del fichero se almacenan secuencialmente uno después del otro. En este trabajo se aborda cómo se crean y utilizan en Delhi tanto los ficheros en formato ASCII como en formato binario organizados secuencialmente, ya que para almacenar datos con estructura indexada es mucho más cómodo hacerlo usando bases de datos, las cuales Delphi maneja a la perfección.

      Publicado: Jue Ene 12 2006  |  1699 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Listas enlazadas y su implementación en Object Pascal

      10 de 10 estrellas (1 voto)

      En este artículo el autor describe como se implementan las listas enlazadas en el lenguaje de programación Object Pascal. Los datos son los objetos sobre los cuales opera la computadora. Cualquier programa escrito en un lenguaje de programación, puede ser considerado como la descripción de un conjunto de datos y un conjunto de operaciones que se le aplican a estos en un orden determinado. La palabra dato hace referencia a valores simples o conjunto de valores y pueden organizarse en muchas formas. Al modelo matemático o lógico de una organización particular de datos se le conoce con el nombre de estructura de datos...

      Publicado: Vie Ene 06 2006  |  1191 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Fundamentos de la programación orientada a objetos

      6 de 10 estrellas (8 votos)

      En este artículo el autor hace una sucinta descripción de los fundamentos de la programación orientada a objetos, necesaria para aquellos que no poseen nociones sobre esta materia, y material de consulta para los que la conocen o dominan. En el universo de la programación actual, es de amplio consenso que la programación orientada a objetos es el mejor paradigma disponible para enfrentar las cada vez más complejas tareas de la programación. Sin embargo, no todos los programadores tienen claro los fundamentos de este paradigma, y tienden a confundir la programación usando objetos con la programación orientada a objetos. En Visual Basic, por ejemplo, se usan objetos (componentes) sin que ello implique que estemos en presencia de un lenguaje orientado a objetos. Programamos orientado a objetos cuando, usando un lenguaje de programación, somos capaces de modelar el problema en términos de objetos y sus relaciones.

      Publicado: Lun Dic 26 2005  |  2351 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Principios fundamentales de la recursividad

      7 de 10 estrellas (5 votos)

      En este artículo el autor describe los principios fundamentales que sustentan la recursividad en los lenguajes de programación. El lenguaje Object Pascal tiene implementada una estructura de control de extraordinario valor, llamada recursividad, la cual permite que un procedimiento se llame a sí mismo como un subprocedimiento. A través de esta poderosa herramienta se pueden expresar muchos algoritmos. Sin embargo es poco utilizada, motivado quizás por el desconocimiento de los principios fundamentales que la sustentan. Este trabajo tiene como propósito describir los principios fundamentales de esta potente herramienta.

      Publicado: Jue Dic 15 2005  |  633 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Árboles y su implementación en Object Pascal

      1 de 10 estrellas (1 voto)

      En este artículo el autor describe como se implementan los árboles en el lenguaje de programación Object Pascal. Una de las características más importantes de Object Pascal es su capacidad para admitir diferentes tipos de datos. Entre ellos están los datos de tipo simple, los de tipo estructurado y los de tipo puntero. Los datos de tipo simple son elementos individuales (números, caracteres, etc) que se asocian a identificadores únicos. Existen varios tipos de datos simples que abarcan los cuatro tipos estándar (entero, real, de caracteres, boléanos) y a los tipos simples definidos por el programador (enumerados y subrango)...

      Publicado: Mar Dic 13 2005  |  1126 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Archivos de recursos y de configuración en Delphi

      En este artículo el autor describe como se crean y utilizan en Delphi los archivos de recursos y de configuración. Toda aplicación desarrollada con Delphi parte de un proyecto que puede estar compuesto de uno o más formularios (ventanas a partir de las cuales se construyen los programas), módulos de código (cuya finalidad es almacenar código que posteriormente será usado desde otros puntos de la aplicación), archivos de recursos (ficheros que contienen otros elementos usados por la aplicación que formarán parte del ejecutable), y archivos de configuración (ficheros que contienen valores que se usan en la configuración del programa), entre otros. En este trabajo se describe como se crean y utilizan en Delphi los archivos de recursos y de configuración.

      Publicado: Mar Dic 13 2005  |  583 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Propuesta para el diseño de un sistema automatizado que lleve el control efectivo

      2 de 10 estrellas (1 voto)

      Propuesta para el diseño de un sistema automatizado que lleve el control efectivo en forma del proceso de inscripción en la escuela técnica comercial "Luis Razetti". La presente investigación aborda una de las problemáticas que desde hace años afectan a muchas Instituciones Educativas , y es el llevar un Control Automatizado efectivo sobre sus archivos. La Escuela Técnica comercial Luis Razetti sirvió como base para la investigación elaborándose una consulta sobre el proceso de inscripción anual, la cual tiene como objetivo determinar mediante la evaluación de profesionales en la materia que tanta eficacia, confiabilidad , veracidad y rapidez tendría el control automatizado de inscripciones.

      Publicado: Mie Dic 07 2005  |  1035 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Base de datos

      6 de 10 estrellas (7 votos)

      Administración de datos. La jerarquía de los datos. Entidades, atributos y claves de los datos. El método tradicional en contraste con el método de la base de datos. Modelado de datos y modelos de bases de datos. Sistemas de administración de bases de datos (DBMS). Creación y modificación de la base de datos. Almacenaje y recuperación de datos. Manipulación de datos y creación de informes. Sistemas de administración de base de datos de amplio uso para usuarios finales. Selección de un sistema de administración de base de datos. Desarrollos de las bases de datos. Almacenes de datos, mercados de datos y minería de datos. Procesamiento analítico en línea (OLAP). Sistemas de administración de base de datos objeto-relacional.

      Publicado: Vie Nov 04 2005  |  5903 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Tutorial de QBasic

      Reglas para la formación de nombres de programas o variables. Comandos de QBASIC. Gráficos en QBASIC. Qbasic es un entorno de programacion constituido por un editor que permite convertir la computadora en una maquina de escribir,sofisticada para construir programas fuente,un gestionador de archivos (en el caso del PC,el propio sistema operativo),un compilador de lenguaje y un depurador para correccion de errores. El editor interactivo es la pieza central de Qbasic.Es un editor que verifica la sintaxis de cada linea tan pronto se teclea.Si la sintaxis es correcta,se traduce la linea inmediatamente al codigo ejecutable;en caso contrario,aparece una descripcion del error.Como cada linea se traduce a codigo ejecutable (.BAS) en el momento de introduccion,se puede inmediatamente corregir y capturar la mayoria de los errores.No se precisa esperar a la compilacion (.EXE) despues de que se haya terminado la edicion,el programa esta preparado para su ejecucion. Qbasic incorpora un depurador interactivo.Se puede detener un programa en cualquier punto, editar el programa y reanudar la ejecucion en el punto en que se detuvo.En Qbasic se puede crear de modo facil y rapido versiones de programas (.EXE) que se ejecutan directamente desde el DOS.Cabe resaltar que el Qbasic es un lenguaje de alto nivel.

      Publicado: Dom Oct 30 2005  |  1934 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Teoría de la complejidad algorítmica

      8 de 10 estrellas (13 votos)

      Complejidad Algorítmica. Tiempo de Ejecución. Asintotas. Órdenes de Complejidad. Reglas de la notación asintótica. Importancia de la Eficiencia. Estimación de la complejidad en algoritmos no recursivos. En la ciencia de la computación los algoritmos son más importantes que los LP o que las computadoras; la solución de un problema haciendo uso de las computadoras requiere por una parte un algoritmo o método de resolución y por otra un programa o codificación del algoritmo en un LP...

      Publicado: Mar Oct 25 2005  |  1030 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Lenguajes de programación

      5 de 10 estrellas (19 votos)

      Estándar. Evolución de los lenguajes de programación. Lenguajes de primera generación. Lenguajes de segunda generación. Lenguajes de tercera generación. Lenguajes de cuarta generación. Lenguajes de programación orientados a objetos. Smalltalk. C++. Java. Lenguajes de programación visual. Lenguajes de quinta generación. Selección de un lenguaje de programación. Traductores de lenguaje.

      Publicado: Jue Oct 13 2005  |  1380 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
    • Herramientas de Software - Inteligencia Artificial y Sistemas Expertos

      7 de 10 estrellas (3 votos)

      Definición de inteligencia artificial. Diferencia entre la inteligencia natural y la artificial. Historia de la IA. Prueba de Turing. Visión general de la inteligencia artificial. Naturaleza de la inteligencia. Principales ramas de la IA. Características de un SE. Capacidades de los SE. Cuando usar los SE. Componentes de los SE. Desarrollo de los SE. Participantes en el desarrollo y utilización de los SE. Herramientas y técnica para el desarrollo de sistemas expertos. Ventajas de los Shells y los productos de SE. Alternativas de desarrollo de SE. Aplicaciones de los SE y de la IA.

      Publicado: Vie Oct 07 2005  |  737 visitas  |   Calificar  |   Comentar  |   Abrir en otra ventana
25 Anteriores Próximos 25