000 | 02525nam a22003735i 4500 | ||
---|---|---|---|
001 | 46740790 | ||
003 | UkMaC | ||
005 | 20220429151855.0 | ||
007 | ta | ||
008 | 100327s2010 xxk| r |||| 0|eng d | ||
020 | _a9781848829138 | ||
020 | _a9781848829145 (ebk) | ||
024 | 7 |
_a10.1007/978-1-84882-914-5 _2doi |
|
035 | _a(StEdNU)002147231NAP01 | ||
035 | _a(StEdNU)9921472310102111 | ||
040 | _aZDB-2-SCS | ||
072 | 7 |
_aUY _2bicssc |
|
072 | 7 |
_aCOM014000 _2bisacsh |
|
082 | 0 | 4 |
_a005.13 _223 |
100 | 1 | _aGabbrielli, Maurizio. | |
245 | 1 | 0 |
_aProgramming languages: _bprinciples and paradigms/ _cby Maurizio Gabbrielli, Simone Martini. |
260 |
_aLondon : _bSpringer London, _c2010. |
||
300 | _axix, 440 p. : ill. ; 24 cm. | ||
490 | 1 |
_aUndergraduate Topics in Computer Science, _x1863-7310 |
|
505 | 0 | _a<P>Abstract Machines -- How to Describe a Programming Language -- Foundations -- Names and the Environment -- Memory Management -- Control Structure -- Control Abstraction -- Structuring Data -- Data Abstraction -- The Object-Oriented Paradigm -- The Functional Paradigm -- The Logic Programming Paradigm -- A Short Historical Perspective -- Bibliography -- References -- Index.</P>. | |
520 | _a<P>This excellent addition to the UTiCS series of undergraduate textbooks provides a detailed and up to date description of the main principles behind the design and implementation of modern programming languages. </P> <P></P> <P>Rather than focusing on a specific language, the book identifies the most important principles shared by large classes of languages. To complete this general approach, detailed descriptions of the main programming paradigms, namely imperative, object-oriented, functional and logic are given, analysed in depth and compared. This provides the basis for a critical understanding of most of the programming languages.</P> <P></P> <P>An historical viewpoint is also included, discussing the evolution of programming languages, and to provide a context for most of the constructs in use today. The book concludes with two chapters which introduce basic notions of syntax, semantics and computability, to provide a completely rounded picture of what constitutes a programming language. </P> | ||
650 | 0 | _aComputer science. | |
650 | 1 | 4 | _aComputer Science. |
650 | 2 | 4 | _aComputer Science, general. |
650 | 2 | 4 | _aProgramming Languages, Compilers, Interpreters. |
700 | 1 | _aMartini, Simone. | |
830 | 0 | _aUndergraduate topics in computer science | |
942 | _2ddc | ||
999 |
_c65271 _d65271 |