在一次接受采访的过程中,史蒂夫·保罗·乔布斯(Steve Paul Jobs)有一段关于计算机的描述:“我认识到,人类擅长制造工具,工具可以提高工作效率,在我看来计算机就是大脑中的‘自行车’,是我们超越自身的工具。”乔布斯的这段话与其说是赞扬计算机,不如说是赞扬运行在计算中的程序,也就是网站建设编程工具。我们都知道,虽然网站建设编程工具的运行离不开硬件的支持,但是能让计算机成为“智力自行车”,还得靠灵活多变、功能丰富的网站建设编程工具。严格意义上的程序是20世纪50年代随着电子计算机的发明而产生的。而更广泛意义上的程序则产生得更早,例如二战时期德国军队广泛使用的“恩尼格玛密码机”。这种密码机是一系列使用相似的转子机械加密、解密机器的统称,它使用机械和电子结合的方式实现了加密和解密的算法。恩尼格玛密码机虽然并不是严格意义上的程序,但是它的运行流程却体现出了程序的本质。这种密码机虽然在当时取得了巨大的成就,但是它的程序是靠硬件来实现的。也就是说,要想改变加密的算法,必须改动硬件。这对于已经大量装备的产品来说几乎是不可能实现的,因此在二战期间不可避免地被芬兰人雷杰夫斯基通过反复尝试的方法成功破解。