Concepts in programming languages

For undergraduate and beginning graduate students, this textbook explains and examines the central concepts used in modern programming languages, such as functions, types, memory management, and control. The book is unique in its comprehensive presentation and comparison of major object-oriented pro...

Full description

Bibliographic Details
Main Author: Mitchell, John C. 1945-
Format: Book
Language:English
Published: Cambridge : Cambridge University Press, 2003.
Subjects:
Online Access:Texto completo

MARC

LEADER 00000nam a22000007a 4500
001 20540
003 AR_CdUFM
005 20250403154455.0
006 a|||||o|||| 00| 0
007 cr |||||||||||
008 210609s2003 ||||| |||| 00| 0 eng d
020 |a 9780511040917 
040 |a AR_CdUFM   |b spa  |d AR_CdUFM  
041 |a eng 
100 1 |9 11676  |a Mitchell, John C.  |d 1945- 
245 1 0 |a Concepts in programming languages  |h [recurso electrónico] /  |c John C. Mitchell. 
260 |a Cambridge :  |b Cambridge University Press,  |c 2003. 
300 |a 1 recurso en línea (529 páginas) :  |b ilustraciones color 
500 |a Libro electrónico EBSCOHost 
505 |t Functions and Foundations 
505 |t Procedures, Types, Memory Management, and Control 
505 |t Modularity, Abstraction, and Object-Oriented Programming 
505 |t Concurrency and Logic Programming 
520 |a For undergraduate and beginning graduate students, this textbook explains and examines the central concepts used in modern programming languages, such as functions, types, memory management, and control. The book is unique in its comprehensive presentation and comparison of major object-oriented programming languages. Separate chapters examine the history of objects, Simula and Smalltalk, and the prominent languages C++ and Java. The author presents foundational topics, such as lambda calculus and denotational semantics, in an easy-to-read, informal style, focusing on the main insights provided by these theories. Advanced topics include concurrency, concurrent object-oriented programming, program components, and inter-language interoperability. A chapter on logic programming illustrates the importance of specialized programming methods for certain kinds of problems. This book will give the reader a better understanding of the issues and tradeoffs that arise in programming language design, and a better appreciation of the advantages and pitfalls of the programming languages they use. 
650 4 |a Programming languages 
650 4 |a Electronic computers 
856 |u https://search.ebscohost.com/login.aspx?authtype=uid&custid=ns174763&groupid=main&profile=ehost  |y Texto completo  |z Datos para ingreso al texto completo: USUARIO: uncmat CONTRASEÑA: Argentina2025! 
942 |2    |c LIBROELECT 
945 |a MEG  |d 2020-06-09 
999 |c 20540  |d 20538 
952 |0 0  |1 0  |2    |4 0  |7 0  |a MMA  |b MMA  |c EBSCOHost  |d 2021-06-09  |e Compra Subsidio Programa Bibliotecas 2020  |o Libro electrónico EBSCO  |p LE00024  |r 2021-06-09 00:00:00  |u https://search.ebscohost.com/login.aspx?authtype=uid&custid=ns174763&groupid=main&profile=ehost  |w 2021-06-09  |y LIBROELECT  |z Datos para ingreso al texto completo: USUARIO: uncmat CONTRASEÑA: Argentina2025!