Un programa informático es simplemente un conjunto de instrucciones para una computadora. Las computadoras necesitan de los programas para funcionar, y un programa no hace nada a menos que sus instrucciones sean ejecutadas por el procesador.
Existen dos tipos: el software de sistema (Windows, Linux, entre otros) cuyo objetivo es crear un entorno facil de utilizar por el usuario y una base de soporte donde puedan funcionar los software de aplicación que estna diseñados para unna función especifica( procesador de textos, planilla de calculo, diseño de sitios web, navegadores de internet, entre otros).
Para hacer un programa es necesaria la realización de un código de fuente, escrito por profesionales, programadores. El código fuente es ingresado en un lenguaje de programación que sigue uno de los siguientes dos paradigmas: imperativo o declarativo. Este código luego es convertido en una imagen ejecutable por un compilador. Cuando el programa es ejecutado, el procesador lo ejecuta instrucción por instrucción, hasta que éste termina.
Algunos lenguajes de programación conocidos son Turbo Pascal, C++, Visual FoxPro,Visual Basic, etc.

Nosotros aprendemos usando la web para buscar información sobre muchas materias, por ejemplo historia, informática, biología, etc. Investigando estos intereses personales, además de obtener información que se estaba buscando, se aprende varias técnicas que sirven para encontrar los datos a conseguir en el futuro, usando recursos de la web. Los recursos pueden ser desde blogs hasta enciclopedias (como Wikipedia) y cualquier otro tipo de página que contenga los datos buscados.