Bataan Peninsula State University

Foundations of programming languages (Record no. 5385)

MARC details
000 -LEADER
fixed length control field 02788nam a2200193 a 4500
001 - CONTROL NUMBER
control field 37907
003 - CONTROL NUMBER IDENTIFIER
control field 0000000000
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20240411192406.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 200930n s 000 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 978-3-319-70789-1
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Lee, Kent D.
245 10 - TITLE STATEMENT
Title Foundations of programming languages
Medium [electronic resource] /
Statement of responsibility, etc. Kent D. Lee.
250 ## - EDITION STATEMENT
Edition statement 2nd edition.
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Cham, Switzerland :
Name of publisher, distributor, etc. Springer,
Date of publication, distribution, etc. 2017.
520 ## - SUMMARY, ETC.
Summary, etc. This clearly written textbook provides an accessible introduction to the three programming paradigms of object-oriented/imperative, functional, and logic programming. Highly interactive in style, the text encourages learning through practice, offering test exercises for each topic covered. Review questions and programming projects are also presented, to help reinforce the concepts outside of the classroom. This updated and revised new edition features new material on the Java implementation of the JCoCo virtual machine. Topics and features: Includes review questions and solved practice exercises, with supplementary code and support files available from an associated website Presents an historical perspective on the models of computation used in implementing the programming languages used today Provides the foundations for understanding how the syntax of a language is formally defined by a grammar Illustrates how programs execute at the level of assembly language, through the implementation of a stack-based Python virtual machine called JCoCo and a Python disassembler Introduces object-oriented languages through examples in Java, functional programming with Standard ML, and programming using the logic language Prolog Describes a case study involving the development of a compiler for the high level functional language Small, a robust subset of Standard ML Undergraduate students of computer science will find this engaging textbook to be an invaluable guide to the skills and tools needed to become a better programmer. While the text assumes some background in an imperative language, and prior coverage of the basics of data structures, the hands-on approach and easy to follow writing style will enable the reader to quickly grasp the essentials of programming languages, frameworks, and architectures. Dr. Kent D. Lee is Professor of Computer Science at Luther College, Decorah, Iowa, USA. He is the author of the successful Springer textbooks Python Programming Fundamentals and Data Structures and Algorithms with Python.
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Programming languages (Electronic computers)
Source of heading or term sears
856 ## - ELECTRONIC LOCATION AND ACCESS
Uniform Resource Identifier <a href="https://drive.google.com/file/d/1XmNJ_vJa1HaBbc3Rncg_v7gj1l79mqW5/view?usp=sharing">https://drive.google.com/file/d/1XmNJ_vJa1HaBbc3Rncg_v7gj1l79mqW5/view?usp=sharing</a>
Holdings
Withdrawn status Lost status Damaged status Not for loan Home library Current library Shelving location Date acquired Full call number Barcode Date last seen Price effective from Koha item type
        Main Library Main Library E-Resources 09/30/2020 005.13 L477 E000351 03/07/2024 03/07/2024 E-Resources
Bataan Peninsula State University

  All rights Reserved
  Bataan Peninsula State University
  © 2024

Branches :

Abucay Campus: Bangkal, Abucay, Bataan, 2114
Bagac Campus: Bagumbayan, Bagac, Bataan 2107
Balanga Campus: Don Manuel Banzon Ave., Poblacion, City of Balanga, Bataan 2100
Dinalupihan Campus: San Ramon, Dinalupihan, Bataan, 2110
Orani Campus: Bayan, Orani, Bataan, 2112
Main Campus: Capitol Compound, Tenejero, City of Balanga, Bataan 2100

Powered by Koha