Bienvenidos a CS 101. Me llamo Dave Evans y seré vuestro guía en este viaje.
En este curso, presentaremos los conceptos fundamentales de la informática
y os enseñaremos a leer y escribir vuestros propios programas informáticos.
Y lo haremos en el marco de la construcción de un buscador de Internet.
Entiendo que todos habréis usado antes al menos un buscador de Internet.
El objetivo de las tres primeras unidades del curso será construir una araña Web (Web crawler).
Las arañas recopilan datos de la Web para nuestro buscador.
Y así, aprenderemos los grandes conceptos de la Informática.
En la Unidad 1, empezaremos extrayendo el primer enlace de una página web.
La araña Web encuentra páginas web para nuestro buscador
a partir de una página "semilla" (seed), siguiendo los enlaces de dicha página para encontrar otras.
Cada uno de esos enlaces lleva a una nueva página web, que a su vez puede tener enlaces a otras páginas.
Siguiendo estos enlaces, vamos descubriendo más páginas web,
y recopilando una colección de datos que usaremos para nuestro buscador.
En realidad, una página web no es más que un fragmento de texto que llega al navegador a través de Internet.
Ya veremos cómo funciona en la Unidad 4.
Por ahora, lo importante es entender que
un enlace no es más que un tipo especial de texto en una página web.
Si hacemos clic en un enlace en el navegador, iremos a una nueva página.
Y podemos continuar siguiendo dichos enlaces (...)
Lo que haremos en esta unidad es escribir un programa para extraer el primer enlace de la página web.
En las siguientes unidades, veremos cómo extraer todos los enlaces y recopilar una colección para nuestro motor de búsqueda.