Description Now in the EighthEdition, Concepts of Programming Languages introduces students to the main constructs of contemporaryprogramming languages and provides the tools necessary tocritically evaluate existing and future programming languages. Bypresenting design issues for various language constructs, examiningthe design choices for these constructs in some of the most commonlanguages, and critically comparing the design alternatives, thisbook gives readers a solid foundation for understanding thefundamental concepts of programming languages. In addition, Sebestastrives to prepare the reader for the study of compiler design byproviding an in-depth discussion of programming languagestructures, presenting a formal method of describing syntax, andintroducing approaches to lexical and syntactic analysis. For Sale in Indiansubcontinent only Coverage of advanced object-oriented topics and languages like C#, Java?, JavaScript?, Perl?, PHP, XHTML, XSLT, and JSP? is integrated throughout. Historical boxes and interviews with James Gosling, Larry Wall, Alan Cooper, Bjarne Stroustrup, and others set the material into context. Valuable historical foundations are presented in Chapter 2, outlining the origins, purposes, and contributions of the most important languages discussed in the rest of the text. In-depth discussions of the design issues for the primary constructs of the imperative languages are presented in Chapters 5-14. Design choices for several example languages are presented and evaluated, including variables (Chapter 5), data types (Chapter 6), expressions and assignment statements (Chapter 7), control statements (Chapter 8), subprograms (Chapters 9 and 10), data abstraction facilities (Chapter 11), object-oriented programming (Chapter 12), concurrent program units (Chapter 13), and exception and event handling (Chapter 14). Two alternative programming paradigms concludes coverage, functional programming in Chapter 15 and logical programming in