Programming for Linguists: Java (TM) Technology for Language Researchers is a practical introduction to programming using the Java Programming Language for linguists and related language professionals.
Michael Hammond is Professor of Linguistics at the University of Arizona. He is the author of numerous books and articles on phonology, morphology, psychophonology, and computational linguistics, including Constraining Metrical Theory (1988), Phonology of English (1999), and Programming for Linguists: Perl for Language Researchers (Blackwell 2003).