HOME > 상세정보

상세정보

Foundations of programming languages [electronic resource]

Foundations of programming languages [electronic resource]

자료유형
E-Book(소장)
개인저자
Lee, Kent D.
서명 / 저자사항
Foundations of programming languages [electronic resource] / by Kent D. Lee.
발행사항
Cham :   Springer International Publishing :   Imprint: Springer,   2014.  
형태사항
1 online resource (xiii, 354 p.) : ill. (some col.).
총서사항
Undergraduate Topics in Computer Science,1863-7310
ISBN
9783319133140
요약
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 stude nts 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.
일반주기
Title from e-Book title page.  
내용주기
Introduction -- Syntax -- Assembly Language -- C++ -- Standard ML -- Compiling Standard ML -- Prolog -- Type Inference -- The CoCo Virtual Machine Specification -- The Standard ML Basis Library.
서지주기
Includes bibliographical references.
이용가능한 다른형태자료
Issued also as a book.  
일반주제명
Programming languages (Electronic computers).
바로가기
URL
000 00000nam u2200205 a 4500
001 000046046545
005 20200921143159
006 m d
007 cr
008 200916s2014 sz a ob 000 0 eng d
020 ▼a 9783319133140
040 ▼a 211009 ▼c 211009 ▼d 211009
082 0 4 ▼a 005.13 ▼2 23
084 ▼a 005.13 ▼2 DDCK
090 ▼a 005.13
100 1 ▼a Lee, Kent D.
245 1 0 ▼a Foundations of programming languages ▼h [electronic resource] / ▼c by Kent D. Lee.
260 ▼a Cham : ▼b Springer International Publishing : ▼b Imprint: Springer, ▼c 2014.
300 ▼a 1 online resource (xiii, 354 p.) : ▼b ill. (some col.).
490 1 ▼a Undergraduate Topics in Computer Science, ▼x 1863-7310
500 ▼a Title from e-Book title page.
504 ▼a Includes bibliographical references.
505 0 ▼a Introduction -- Syntax -- Assembly Language -- C++ -- Standard ML -- Compiling Standard ML -- Prolog -- Type Inference -- The CoCo Virtual Machine Specification -- The Standard ML Basis Library.
520 ▼a 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 stude nts 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.
530 ▼a Issued also as a book.
538 ▼a Mode of access: World Wide Web.
650 0 ▼a Programming languages (Electronic computers).
830 0 ▼a Undergraduate Topics in Computer Science.
856 4 0 ▼u https://oca.korea.ac.kr/link.n2s?url=http://dx.doi.org/10.1007/978-3-319-13314-0
945 ▼a KLPA
991 ▼a E-Book(소장)

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/e-Book 컬렉션/ 청구기호 CR 005.13 등록번호 E14032604 도서상태 대출불가(열람가능) 반납예정일 예약 서비스 M

관련분야 신착자료

Harvard Business Review (2025)