Foundations of Programming Languages

Nonfiction, Computers, Programming, Programming Languages, General Computing
Cover of the book Foundations of Programming Languages by Kent D. Lee, Springer International Publishing
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Kent D. Lee ISBN: 9783319133140
Publisher: Springer International Publishing Publication: January 19, 2015
Imprint: Springer Language: English
Author: Kent D. Lee
ISBN: 9783319133140
Publisher: Springer International Publishing
Publication: January 19, 2015
Imprint: Springer
Language: English

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.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

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.

More books from Springer International Publishing

Cover of the book Colonization, Proselytization, and Identity by Kent D. Lee
Cover of the book Design of Switched-Capacitor Filter Circuits using Low Gain Amplifiers by Kent D. Lee
Cover of the book Urban Air Pollution Monitoring by Ground-Based Stations and Satellite Data by Kent D. Lee
Cover of the book Machine Scheduling to Minimize Weighted Completion Times by Kent D. Lee
Cover of the book Murdoch on Truth and Love by Kent D. Lee
Cover of the book Broken Pumps and Promises by Kent D. Lee
Cover of the book Tropical Hemato-Oncology by Kent D. Lee
Cover of the book From Global to Local Statistical Shape Priors by Kent D. Lee
Cover of the book Chemical Signals in Vertebrates 13 by Kent D. Lee
Cover of the book Argumentation Theory: A Pragma-Dialectical Perspective by Kent D. Lee
Cover of the book Key Topics in Management of the Critically Ill by Kent D. Lee
Cover of the book Nutrition and Health in a Developing World by Kent D. Lee
Cover of the book Inclusive Designing by Kent D. Lee
Cover of the book Model-Based Processing for Underwater Acoustic Arrays by Kent D. Lee
Cover of the book Human-Computer Interaction – INTERACT 2015 by Kent D. Lee
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy