En esta sección podrás encontrar distintos artículos y códigos fuente sobre el lenguaje de programación Object Pascal y el entorno de desarrollo Delphi. Poco a poco iré añadiendo nuevos materiales, conforme vaya escribiendo artículos, trucos, códigos fuente, etc.
 | Programa tu propio Google |
| | | Todos los internautas utilizamos los buscadores hasta la saciedad. Esperamos que esa combinación mágica de palabras nos lleve hasta aquel documento que “sabemos que existe pero no sabemos donde está”. En el último año, estamos viendo cómo la tecnología de los buscadores llega hasta nuestras casas, en esta ocasión en forma de aplicaciones local: Google Desktop ya está aquí. Pero... ¿cómo funciona la tecnología que permite este pequeño milagro diario? ¿podría yo hacer mi propio buscador? Si quieres saber más sobre el mundo de los buscadores, continúa leyendo y aprenderás a desarrollar el tuyo propio. El artículo apareció publicado por primera vez como artículo de portada en el número 9 de la revista Todo Programación. |  |  |  |
| | | En este primer artículo vamos a tratar la teoría de los buscadores de internet como Google, Yahoo u otros: cómo funcionan, en qué se basan y cómo consiguen organizar toda esa cantidad de información. Empezaremos desarrollando un ejemplo de la parte menos conocida de un buscador: su indexador. |  |  |  | Página HTML - Documento PDF Comentarios, sugerencias, dudas, críticas... |
|
| | | Y para terminar, tratamos a fondo cómo construir un buscador a partir de lo que vimos en el anterior artículo. En esta ocasión aprovecharemos el código que escribimos para el indexador, y lo ampliaremos para permitir búsquedas sobre los índices que ya hemos generado. Además explicamo nuevas técnicas de búsqueda sobre bibliotecas digitales, como los diccionarios de sinónimos, las búsquedas de fechas, o una introducción sobre el famoso algoritmo PageRank™. |  |  |  | Página HTML - Documento PDF Comentarios, sugerencias, dudas, críticas... |
|
|
|
|
|
| | | En los últimos años parece que las metodologías ágiles convencen más a los desarrolladores que las complejas metodologías pesadas. Entre todas ellas, la eXtremme Programming es la que se lleva la palma, y una de las tareas más importantes dentro de la metodología XP son las pruebas unitarias y el TDD (Test Driven Development) Este artículo trata en profundidad el tema de las pruebas unitarias, qué son, por qué debemos hacerlas, cómo se hacen, qué es el TDD... además de ejemplos detallados. |  |  |  | Página HTML - Documento PDF Comentarios, sugerencias, dudas, críticas... |
|
|
|
 | Creación de componentes VCL |
|  |  |  |
| | | En los últimos años, el desarrollo basado en componentes se ha convertido en la técnica de programación con más éxito. En este artículo vamos a aprender a crear componentes para que otros puedan aprovechar nuestro código escrito para Delphi. Este pequeño taller fue mi debut en la revista Todo Programación, donde explico con más o menos detalle cómo crear un componente no-visual. |  |  |  | Página HTML - Documento PDF Comentarios, sugerencias, dudas, críticas... |
|
|
|
|
| | | Y para terminar, un repaso a los componentes gráficos, aquellos en los que nos tenemos que encargar de las operaciones de pintado en la pantalla, utilizando para ello el objeto Canvas. Para ilustrar su uso, crearemos un pequeño componente gráfico que puede ser de utilidad: un tablero de ajedrez. El artículo apareció publicado por primera vez en el número 5 de la revista Todo Programación. |  |  |  | Página HTML - Documento PDF Comentarios, sugerencias, dudas, críticas... |
|
|
|
 | Los rincones del API Win32 La memoria |
|  |  |  |
|
|
|
|
|
 | Los rincones del API Win32 El API WinInet |
|  |  |  |
|
|
|
|
|
|
|
 | Programa tu propio Google: el buscador TooPo |
|  |  |  |
 | El indexador de TooPo | Febrero de 2006 |
| | | |
|
 | Buscador de TooPo | Marzo de 2006 |
| | | |
|
|
 | Creación de componentes VCL para Delphi |
|  |  |  |
 | Componente no-visual: conversor de monedas | Marzo de 2005 |
| | | |
|
 | Conversor de monedas con eventos | Abril de 2005 |
| | | |
|
 | Componente visual: un árbol de directorios | Mayo de 2005 |
| | | |
|
 | Componente combinado: etiqueta, campo y botón | Mayo de 2005 |
| | | |
|
 | Componente gráfico: un tablero de ajedrez | Junio de 2005 |
| | | |
|
|
 | Los rincones del API Win32 La memoria |
|  |  |  |
 | Gestión de montones | Diciembre de 2002 |
| | | |
|
 | Comunicando instancias de un mismo proceso | Febrero de 2003 |
| | | |
|
|
 | Los rincones del API Win32 El API WinInet |
|  |  |  |
 | Gestión de URLs y estado de la conexión | Abril de 2003 |
| | | |
|
 | Componente de descarga de archivos: THttpFile | Junio de 2003 |
| | | Una serie de unidades que implementan un sistema de descarga "listo para usar". La clase THiloDescarga implementa un descendiente de TThread para realizar una descarga utilizando el método directo. Se puede utilizar por sí sola, aunque está pensada para ser utilizada desde el componente THttpFile. La clase TProgresoFrm es una ventana que imita la que utiliza Internet Explorer 5 para mostrar el progreso de una descarga. Y por último, el componente THttpFile, nos permite definir una URL y descargarla directamente a una carpeta, ya sea con interfaz gráfica o sin ella. Al tratarse de un componente, lo podréis registrar en el sistema y utilizarlo desde la paleta, o bien crearlo en tiempo de ejecución, si no queréis registrarlo. |  |  |  | - Proyecto y package para Delphi 5 - Pantallazo Comentarios, sugerencias, dudas, críticas... |
|
|
 | Acceso a URLs protegidas y envío de formularios | Agosto de 2003 |
| | | |
|
 | Cliente FTP | Octubre de 2003 |
| | | |
|
 | Un pequeño gestor de descargas | Mayo de 2004 |
| | | |
|
|
 | El buscador TooPo |
|  |  |  |
 | El indexador de TooPo | Febrero de 2006 |
| | | |
|
 | Buscador de TooPo | Marzo de 2006 |
| | | |
|
|
 | Multi-buscador de archivos | Agosto de 2003 |
|  |  |  | Este programa lo desarrollamos mi amigo Salvador Jover y yo, basándonos en el estupendo trabajo que hizo Salvador con su serie de artículos sobre los hilos de ejecución. Se trata de un buscador de archivos, al estilo del que vienen incluido con Windows, pero con una peculiaridad: permite búsquedas simultáneas en distintos discos duros, carpetas o unidades de red. Para ello utiliza programación multi-hilo, y gracias a ello, hemos conseguido mejorar los tiempos del buscador de Windows hasta en un 300% (sobretodo en unidades de red). Los fuentes te pueden interesar si buscas ejemplos de programación multi-hilo en Delphi, y el programa seguro que te resulta útil si sueles realizar búsquedas sobre distintas unidades de una red local. |  |  |  | - Programa ejecutable - Fuentes en Delphi 5 - Pantallazo Comentarios, sugerencias, dudas, críticas... |
|
|
|