Computer Evolution: From 1st to 6th generation