Notice bibliographique
- Notice
Type(s) de contenu et mode(s) de consultation : Texte noté : électronique
Titre(s) : Foundations of Programming Languages [Texte électronique] / by Kent D. Lee
Titre d'ensemble : Foundations of programming languages / Lee, Kent D.
Publication : Cham : Springer International Publishing, 2014
Description matérielle : 1 ressource dématérialisée
Collection : Undergraduate Topics in Computer Science
Note(s) : This clearly written and simple to follow textbook introduces the reader to the three
styles of programming, examining object-oriented/imperative, functional, and logic
programming. The focus of the text moves from highly prescriptive languages to very
descriptive languages, demonstrating the many and varied ways in which we can think
about programming. Designed for interactive learning both inside and outside of the
classroom, each programming paradigm is highlighted through the implementation of
a non-trivial programming language, demonstrating when each language may be appropriate
for a given problem. Topics and features: Includes review questions and solved practice
exercises, with supplementary code and support files available from an associated
website Discusses the historical background to the models of computation used in implementing
the programming languages we use today Provides the foundations for understanding
how the syntax of a language is formally defined by a grammar Examines assembly language
programming through a series of examples, using a Python Virtual Machine implementation
called CoCo Introduces object-oriented languages through examples in C++, functional
programming with Standard ML, and programming using the logic language Prolog Describes
the development and implementation of a type inference system for the full-featured
functional language Small Suitable for students of computer science at the undergraduate
level, this engaging textbook takes an active learning approach to the next stage
in understanding programming languages, once the reader has established some familiarity
with an imperative language and the basics of data structures
Autre(s) auteur(s) : Lee, Kent D.. Fonction indéterminée
Sujet(s) : Informatique
Indice(s) Dewey :
005.13 (23e éd.) = Programmation des ordinateurs
Identifiants, prix et caractéristiques : ISBN 9783319133140
Identifiant de la notice : ark:/12148/cb446782182
Notice n° :
FRBNF44678218
(notice reprise d'un réservoir extérieur)