C/C++   C/C++
Los rincones del API Win32   El API Win32
Oracle   Oracle
PB   PowerBuilder
mundoSoftware   mundoSoftware
Volver a...
    Inicio  Inicio
    Programación  Programando
Arroba¿Quieres recibir las novedades?
Dime tu correo y yo te aviso cuando publique un nuevo artículo.
Sindicación RSSTambién puedes suscribirte al RSS
 Libro de visitas
Pásate por el libro de visitas para dejar tus comentarios o sugerencias.
Win32Los rincones del API Win32
Una serie de artículos sobre aspectos internos de la arquitectura Win32.
OracleIniciación a Oracle
Un curso de más de 100 páginas escrito para los que queráis adentraros en el mundo de Oracle.
Delphi 6

Sección de Borland Delphi

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.


esquina
    Artículos
esquina
    Códigos fuente
esquina
    Programas


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.


El indexadorFebrero de 2006
     

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...


El buscadorMarzo de 2006
     

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...


Pruebas unitarias con DUnitSeptiembre de 2005
     

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

Componentes no visualesMarzo de 2005
     

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...


Eventos en los componentesAbril de 2005
     

En esta segunda parte de la serie, vamos a profundizar algo más en la programación de componentes, centrándonos en los eventos y cómo podemos definir los nuestros propios.

El artículo apareció publicado por primera vez en el número 2 de la revista Todo Programación.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


Componentes visualesMayo de 2005
     

Ahora que ya sabemos programar nuestros componentes no visuales, vamos a aprender todo lo necesario para hacer un componente visual, de esos que "pinchamos" en nuestros formularios para que luego aparezcan al ejecutar el programa.

El artículo apareció publicado por primera vez en el número 4 de la revista Todo Programación.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


Componentes gráficosJunio de 2005
     

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

La memoria virtualSeptiembre de 2002
     

El primer artículo sobre la memoria en Win32 que trata sobre cómo se utiliza desde nuestros progrmas y la implementación que hace la plataforma Win32 de la memoria virtual.
Recomendado para programadores avanzados que quieren saber cómo funciona Windows por dentro.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


La pilaOctubre de 2002
     

En esta ocasión profundizamos en la implementación que hace Win32 de la pila. Todos la hemos utilizado, todos sabemos qué es una pila, pero no sabemos cómo se las arregla Win32 para manejar esta importante estructura de memoria. También se da una explicación de una técnica de hacking llamada buffer overflow que permite a los piratas ejecutar código maligno en un programa.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


Los montonesDiciembre de 2002
     

Artículo que profundiza en el gestor de montones (o montículos) dentro de Win32, así como su uso y su implementación interna. Se comienza explicando qué es un montón (en inglés heap) para pasar a explicar cómo usarlo correctamente para la creación de memoria dinámica y cómo se las arregla Windows para hacer una implementación eficiente.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


Archivos proyectados en memoriaFebrero de 2003
     

El último artículo que trata el tema de la memoria en la plataforma Win32. En esta ocasión hablo sobre los archivos proyectados, un elemento muy importante para entender la comunicación entre procesos, así como un nuevo método para las E/S de datos en disco.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...

Los rincones del API Win32
El API WinInet

Introducción al API WinInetAbrir de 2003
     

Comienzo con un nuevo tema dentro dentro de la serie Los rincones del API Win32. A lo largo de los próximos artículos vamos a tratar la programación de accesos a recusos en internet, utilizando para ello el API de Microsoft Wininet. Espero que os resulte de interés.
En este primer artículo introductorio, damos una panorámica general de esta librería, y nos adentramos en las primeras funciones para manipulación de URLs, conexión vía módem, gestión de cookies, etc.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


WinInet y HTTPJunio de 2003
     

Entramos en temas interesantes: el acceso a recursos remotos a través del protocolo de aplicación HTTP y el API Wininet.
En este artículo explico un primer método de acceder a un archivo remoto, como un página HTML, una imágen, etc., y dejaremos los temas más avanzados (como ejecución asíncrona o envío de formularios) para el próximo artículo.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


Más sobre WinInet y HTTPAgosto de 2003
     

En el anterior artículo dejamos muchos temas en el tintero, así que voy a terminar lo que tengo pendiente explicando el método detallado y algunos consejos para acceder a direcciones protegidas y el envío de formularios a través de WinInet.
Además, explicamos cómo podemos hacer nuestro propio gestor de descargas, para permitir descargas segmentadas y reanudaciones del proceso de descarga, utilizando una característica de la versión 1.1 de HTTP: la cabecera "Range".

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


WinInet y FTPOctubre de 2003
     

Ya he dicho todo lo que sé sobre HTTP, así que ahora me centro en otra historia: el protocolo FTP desde el API WinInet. Con este artículo aprenderás a hacer un pequeño cliente FTP, para la descarga y envío de archivos, consultar información, gestionar la estructura de directorios... todo esto ayudándonos del API WinInet.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


El caché de WinInetDiciembre de 2003
     

Y para terminar con WinInet, damos una visión detallada de una de las características más interesantes de esta tecnología de Microsoft: el caché de Internet Explorer. Explicamos cómo utilizalo desde nuestros programas y cómo actualizar su contenido.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


PowerBuilder vs. DelphiJunio de 2002

Este fue el primer artículo que escribí para la revista electrónica Síntesis dentro del Grupo Albor.
En él se hace una comparativa entre estas dos herramientas de programación. Puede servir para que los programadores de Delphi conozcáis un poco la filosofía y el modo de trabajar con PowerBuilder.

Página HTML   -  Documento PDF
Comentarios, sugerencias, dudas, críticas...


Mapa del sitioCreative Commons License 2003 by JM