Conceitos de linguagens de programação - Sebesta, Robert W. (Bookman, 2006)