๐”– Scriptorium
โœฆ   LIBER   โœฆ

๐Ÿ“

Foundations of Programming Languages (Undergraduate Topics in Computer Science)

โœ Scribed by Kent D. Lee


Publisher
Springer
Year
2014
Tongue
English
Leaves
365
Category
Library

โฌ‡  Acquire This Volume

No coin nor oath required. For personal study only.

โœฆ Synopsis


This clearly written 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. Features: includes review questions and solved practice exercises, with supplementary code and support files available from an associated website provides the foundations for understanding how the syntax of a language is formally defined by a grammar examines assembly language programming using CoCo introduces C++, Standard ML, and Prolog describes the development of a type inference system for the language Small.


๐Ÿ“œ SIMILAR VOLUMES


Principles of Programming Languages (Und
โœ Gilles Dowek ๐Ÿ“‚ Library ๐Ÿ“… 2009 ๐Ÿ› Springer ๐ŸŒ English

<span>The development of programming languages has radically modified our relation to language, complexity and machines. This book is an introduction to the principles around which these languages are organised - imperative constructions, functional constructions, reference, dynamic data types, obje

Programming Languages: Principles and Pa
โœ Maurizio Gabbrielli, Simone Martini ๐Ÿ“‚ Library ๐Ÿ“… 2023 ๐Ÿ› Springer ๐ŸŒ English

<p><span>This textbook is a thorough, up-to-date introduction to the principles and techniques that guide the design and implementation of modern programming languages. </span></p><p><span>The goal of the book is to provide the basis for a critical understanding of most modern programming languages.

Object-Oriented Programming Languages: I
โœ Iain D. Craig ๐Ÿ“‚ Library ๐Ÿ“… 2007 ๐Ÿ› Springer ๐ŸŒ English

<span>1.1 Introduction Object-oriented programming has opened a great many perspectives on the concept of software and has been hailed as part of the solution to the so-called โ€œsoftware crisisโ€. It has given the possibility that software components can be constructedandreusedwithconsiderablymorecred

Introduction to the Theory of Programmin
โœ Gilles Dowek, Jean-Jacques Lรฉvy ๐Ÿ“‚ Library ๐Ÿ“… 2010 ๐Ÿ› Springer ๐ŸŒ English

<span>The design and implementation of programming languages, from Fortran and Cobol to Caml and Java, has been one of the key developments in the management of ever more complex computerized systems. </span><span>Introduction to the Theory of Programming Languages</span><span> gives the reader the

Fundamentals of Cryptography: Introducin
โœ Duncan Buell ๐Ÿ“‚ Library ๐Ÿ“… 2021 ๐Ÿ› Springer ๐ŸŒ English

Cryptography, as done in this century, is heavily mathematical. Butย it also has roots in what is computationally feasible.<div><br></div><div>This unique textbookย textย balances the theorems of mathematics against the feasibilityย of computation. Cryptographyย is something one actually โ€œdoesโ€, not a ma

A Beginners Guide to Python 3 Programmin
โœ John Hunt ๐Ÿ“‚ Library ๐Ÿ“… 2019 ๐Ÿ› Springer ๐ŸŒ English

<p><span>This textbook on Python 3 explains concepts such as variables and what they represent, how data is held in memory, how a for loop works and what a string is. It also introduces key concepts such as functions, modules and packages as well as object orientation and functional programming. Eac