Modern and New Generations Computers