Корично изображение Електронна книга

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...

Пълно описание

Основен автор: Mitchell, John C.
Формат: Електронна книга
Език: English
Публикувано: Cambridge, UK ; New York : Cambridge University Press, ℗♭2003.
Предмети:
Онлайн достъп: http://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=112510
Подобни документи: Print version:: Concepts in programming languages.
Съдържание:
  • pt. 1. Functions and foundations
  • Introduction
  • Computability
  • Lisp: functions, recursion, and lists
  • Fundamentals
  • pt. 2. Procedures, types, memory management, and control
  • the Algol family and ML
  • Type systems and type inference
  • Scope, functions, and storage management
  • Control in sequential languages
  • pt. 3. Modularity, abstraction, and object-oriented programming
  • Data abstraction and modularity
  • Concepts in object-oriented languages
  • History of objects: Simula and Smalltalk
  • Objects and run-time efficiency: C++
  • Portability and safety: Java
  • pt. 4. Concurrency and logic programming
  • Concurrent and distributed programming
  • The logic programming paradigm and prolog.