000 02156nam a2200241Ia 4500
003 NULRC
005 20250520102719.0
008 250520s9999 xx 000 0 und d
020 _a9780133943023
040 _cNULRC
050 _aQA 76.7 .S43 2016
100 _aSebesta, Robert W.
_eauthor
245 0 _aConcepts of programming languages /
_cRobert W. Sebesta
250 _aELEVENTH EDITION
260 _aHoboken, New Jersey :
_bPearson Higher Education,
_cc2016
300 _axxi, 761 pages :
_billustrations ;
_c24 cm.
365 _bUSD159.59
504 _aIncludes bibliographical references and index.
505 _a1. Preliminaries -- 2. Evolution of the major programming languages -- 3. Describing syntax and semantics -- 4. Lexical and syntax analysis -- 5. Names, bindings, and scopes -- 6. Data types -- 7. Expressions and assignment statements -- 8. Statement-level control structures -- 9. Subprograms -- 10. Implementing subprograms -- 11. Abstract data types and encapsulation constructs -- 12. Support for object-oriented programming -- 13. Concurrency -- 14. Exception handling and event handling -- 15. Functional programming languages -- 16. Logic programming languages.
520 _aConcepts of Computer Programming Languages introduces students to the fundamental concepts of computer programming languages and provides them with the tools necessary to evaluate contemporary and future languages. An in-depth discussion of programming language structures, such as syntax and lexical and syntactic analysis, also prepares readers to study compiler design. The Eleventh Edition maintains an up-to-date discussion on the topic with the removal of outdated languages such as Ada and Fortran. The addition of relevant new topics and examples such as reflection and exception handling in Python and Ruby add to the currency of the text. Through a critical analysis of design issues of various program languages, Concepts of Computer Programming Languages teaches programmers the essential differences between computing with specific languages.
650 _aPROGRAMMING LANGUAGES (ELECTRONIC COMPUTERS)
942 _2lcc
_cBK
999 _c13597
_d13597