A solid introduction to the various flavors of evolutionary computing: genetic algorithms, genetic programming, evolutionary strategies, and evolutionary programming. It gives a good overview of the how the various methods work and what their strengths and potential weaknesses are. The book aims to give an overview of the field without going into too much depth. It does contain a large amount of references for more in depth study.
Missing are explanations of methods like particle swarm optimisation, differential evolution, simulated annealing, and ant-swarms, firefly-swarms, etc.
Is a good introduction to the subject and leaves with all the info you needn to start experimenting yourself.