語系:
繁體中文
English
說明(常見問題)
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Programming languages = principles and paradigms /
紀錄類型:
書目-語言資料,印刷品 : Monograph/item
正題名/作者:
Programming languages/ by Maurizio Gabbrielli, Simone Martini.
其他題名:
principles and paradigms /
作者:
Gabbrielli, Maurizio.
其他作者:
Martini, Simone.
出版者:
Cham :Springer International Publishing : : 2023.,
面頁冊數:
xxii, 562 p. :ill., digital ; : 24 cm.;
Contained By:
Springer Nature eBook
標題:
Theory of Computation. -
電子資源:
https://doi.org/10.1007/978-3-031-34144-1
ISBN:
9783031341441
Programming languages = principles and paradigms /
Gabbrielli, Maurizio.
Programming languages
principles and paradigms /[electronic resource] :by Maurizio Gabbrielli, Simone Martini. - Second edition. - Cham :Springer International Publishing :2023. - xxii, 562 p. :ill., digital ;24 cm. - Undergraduate topics in computer science,2197-1781. - Undergraduate topics in computer science..
1. Abstract Machines -- 2. How to Describe a Programming Language -- 3. Foundations -- 4. Names and the Environment -- 5. Memory Management -- 6. Control Structure -- 7. Control Abstraction -- Structuring Data -- 8. Data Abstraction -- 9. The Object-Oriented Paradigm -- 10. The Functional Paradigm -- 11. The Logic Programming Paradigm -- 12. A Short Historical Perspective.
The second edition of this core textbook is a thorough, up-to-date introduction to the principles and techniques that guide the design and implementation of modern programming languages. The goal of the book is to provide the basis for a critical understanding of most modern programming languages. Thus, rather than focusing on a specific language, the book identifies the most important principles shared by large classes of languages. The notion of 'abstract machine' is a unifying concept that helps to maintain an accurate and elementary treatment. The book introduces, analyses in depth, and compares the imperative, object-oriented, functional, logic, concurrent, constraint-based, and service-oriented programming paradigms. All material coming from the first English edition has been updated and extended, clarifying some tricky points, and discussing newer programming languages. This second edition contains new chapters dedicated to constraint, concurrent, and service-oriented programming. Topics and features: Requires familiarity with one programming language is a prerequisite Provides a chapter on history offering context for most of the constructs in use today Presents an elementary account of semantical approaches and of computability Introduces new examples in modern programming languages like Python or Scala Offers a chapter that opens a perspective on applications in artificial intelligence Conceived as a university textbook, this unique volume will also be suitable for IT specialists who want to deepen their knowledge of the mechanisms behind the languages they use. The choice of themes and the presentation style are largely influenced by the experience of teaching the content as part of a bachelor's degree in computer science. The authors are all affiliated with the Dept. of Computer Science and Engineering of the University of Bologna. Maurizio Gabbrielli and Simone Martini are professors of computer science, Saverio Giallorenzo is junior assistant professor of computer science.
ISBN: 9783031341441
Standard No.: 10.1007/978-3-031-34144-1doiSubjects--Topical Terms:
669322
Theory of Computation.
LC Class. No.: QA76.7 / .G33 2023
Dewey Class. No.: 005.13
Programming languages = principles and paradigms /
LDR
:03485nam a2200349 a 4500
001
1117447
003
DE-He213
005
20231014085056.0
006
m d
007
cr nn 008maaau
008
240126s2023 sz s 0 eng d
020
$a
9783031341441
$q
(electronic bk.)
020
$a
9783031341434
$q
(paper)
024
7
$a
10.1007/978-3-031-34144-1
$2
doi
035
$a
978-3-031-34144-1
040
$a
GP
$c
GP
041
0
$a
eng
050
4
$a
QA76.7
$b
.G33 2023
072
7
$a
UMC
$2
bicssc
072
7
$a
COM051010
$2
bisacsh
072
7
$a
UMC
$2
thema
082
0 4
$a
005.13
$2
23
090
$a
QA76.7
$b
.G112 2023
100
1
$a
Gabbrielli, Maurizio.
$3
675743
245
1 0
$a
Programming languages
$h
[electronic resource] :
$b
principles and paradigms /
$c
by Maurizio Gabbrielli, Simone Martini.
250
$a
Second edition.
260
$a
Cham :
$c
2023.
$b
Springer International Publishing :
$b
Imprint: Springer,
300
$a
xxii, 562 p. :
$b
ill., digital ;
$c
24 cm.
490
1
$a
Undergraduate topics in computer science,
$x
2197-1781
505
0
$a
1. Abstract Machines -- 2. How to Describe a Programming Language -- 3. Foundations -- 4. Names and the Environment -- 5. Memory Management -- 6. Control Structure -- 7. Control Abstraction -- Structuring Data -- 8. Data Abstraction -- 9. The Object-Oriented Paradigm -- 10. The Functional Paradigm -- 11. The Logic Programming Paradigm -- 12. A Short Historical Perspective.
520
$a
The second edition of this core textbook is a thorough, up-to-date introduction to the principles and techniques that guide the design and implementation of modern programming languages. The goal of the book is to provide the basis for a critical understanding of most modern programming languages. Thus, rather than focusing on a specific language, the book identifies the most important principles shared by large classes of languages. The notion of 'abstract machine' is a unifying concept that helps to maintain an accurate and elementary treatment. The book introduces, analyses in depth, and compares the imperative, object-oriented, functional, logic, concurrent, constraint-based, and service-oriented programming paradigms. All material coming from the first English edition has been updated and extended, clarifying some tricky points, and discussing newer programming languages. This second edition contains new chapters dedicated to constraint, concurrent, and service-oriented programming. Topics and features: Requires familiarity with one programming language is a prerequisite Provides a chapter on history offering context for most of the constructs in use today Presents an elementary account of semantical approaches and of computability Introduces new examples in modern programming languages like Python or Scala Offers a chapter that opens a perspective on applications in artificial intelligence Conceived as a university textbook, this unique volume will also be suitable for IT specialists who want to deepen their knowledge of the mechanisms behind the languages they use. The choice of themes and the presentation style are largely influenced by the experience of teaching the content as part of a bachelor's degree in computer science. The authors are all affiliated with the Dept. of Computer Science and Engineering of the University of Bologna. Maurizio Gabbrielli and Simone Martini are professors of computer science, Saverio Giallorenzo is junior assistant professor of computer science.
650
2 4
$a
Theory of Computation.
$3
669322
650
1 4
$a
Compilers and Interpreters.
$3
1365748
650
0
$a
Programming languages (Electronic computers)
$3
596941
700
1
$a
Martini, Simone.
$3
1431261
710
2
$a
SpringerLink (Online service)
$3
593884
773
0
$t
Springer Nature eBook
830
0
$a
Undergraduate topics in computer science.
$3
791852
856
4 0
$u
https://doi.org/10.1007/978-3-031-34144-1
950
$a
Computer Science (SpringerNature-11645)
筆 0 讀者評論
多媒體
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼[密碼必須為2種組合(英文和數字)及長度為10碼以上]
登入