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.
Table of Content
Preface.
Acknowledgments.
1. Why Programming and Why Java Programming?.
2. Getting Started.
3. The Basics.
4. Input and Output.
5. Methods.
6. Objects.
7. Text Manipulation.
8. Graphical User Interfaces.
9. Graphics.
10. Applets.
Appendix A: Java 1.0, 1.1, 1.2, 1.3, Swing.
Appendix B: Pattern Matching.
Appendix C: Servlets & CGI.
Index.
About the author
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).