Hot Best Seller

Foundations of Programming Languages (Undergraduate Topics in Computer Science)

Availability: Ready to download

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


Compare

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

32 review for Foundations of Programming Languages (Undergraduate Topics in Computer Science)

  1. 5 out of 5

    Joaquín Chemile

    Los primeros capítulos son los mejores. Al no tomar ejemplos de lenguajes más conocidos se vuelve bastante críptico por momentos. Especialmente cuándo toma ejemplos de ML y Prolog. Es un buen material si nunca se cursó sintaxis y semantica de los lenguajes o sus homónimas en las otras universidades.

  2. 4 out of 5

    pwenker

  3. 4 out of 5

    skervim

  4. 4 out of 5

    Jenny

  5. 5 out of 5

    Karina

  6. 4 out of 5

    Mehmet Aydin Bahadir

  7. 5 out of 5

    Dodi Kuswono

  8. 4 out of 5

    Yassine Bajdou

  9. 4 out of 5

    Stefan

  10. 4 out of 5

    sprunghaft

  11. 5 out of 5

    Rogelio

  12. 4 out of 5

    Nguyễn Anh

  13. 4 out of 5

    Alexis Kouamelan

  14. 5 out of 5

    Muhammad Yousef

  15. 4 out of 5

    Khalid Elnagar

  16. 4 out of 5

    Alexander

  17. 5 out of 5

    AbdElmuneim Hussein

  18. 4 out of 5

    Dongliang Qin

  19. 4 out of 5

    Radwa Elaraby

  20. 4 out of 5

    Sharifalrawi

  21. 4 out of 5

    Nura A.

  22. 4 out of 5

    Hercules Merscher

  23. 5 out of 5

    Mattia Sanfilippo

  24. 5 out of 5

    Jakub

  25. 5 out of 5

    Christopher

  26. 5 out of 5

    Matías

  27. 5 out of 5

    Mohamed Gamal

  28. 4 out of 5

    Joshua Fidler-Brown

  29. 5 out of 5

    Quinn

  30. 5 out of 5

    Christian Vargas

  31. 5 out of 5

    Lucas Bomfim

  32. 4 out of 5

    Arttu Malek

Add a review

Your email address will not be published. Required fields are marked *

Loading...