Books > Computing & IT > Computer programming > Software engineering
|
Buy Now
Software Languages - Syntax, Semantics, and Metaprogramming (Hardcover, 1st ed. 2018)
Loot Price: R2,544
Discovery Miles 25 440
|
|
Software Languages - Syntax, Semantics, and Metaprogramming (Hardcover, 1st ed. 2018)
Expected to ship within 12 - 17 working days
|
This book identifies, defines and illustrates the fundamental
concepts and engineering techniques relevant to applications of
software languages in software development. It presents software
languages primarily from a software engineering perspective, i.e.,
it addresses how to parse, analyze, transform, generate, format,
and otherwise process software artifacts in different software
languages, as they appear in software development. To this end, it
covers a wide range of software languages - most notably
programming languages, domain-specific languages, modeling
languages, exchange formats, and specifically also language
definition languages. Further, different languages are leveraged to
illustrate software language engineering concepts and techniques.
The functional programming language Haskell dominates the book,
while the mainstream programming languages Python and Java are
additionally used for illustration. By doing this, the book
collects and organizes scattered knowledge from software language
engineering, focusing on application areas such as software
analysis (software reverse engineering), software transformation
(software re-engineering), software composition (modularity), and
domain-specific languages. It is designed as a textbook for
independent study as well as for bachelor's (advanced level) or
master's university courses in Computer Science. An additional
website provides complementary material, for example, lecture
slides and videos. This book is a valuable resource for anyone
wanting to understand the fundamental concepts and important
engineering principles underlying software languages, allowing them
to acquire much of the operational intelligence needed for dealing
with software languages in software development practice. This is
an important skill set for software engineers, as languages are
increasingly permeating software development.
General
Imprint: |
Springer International Publishing AG
|
Country of origin: |
Switzerland |
Release date: |
June 2018 |
First published: |
2018 |
Authors: |
Ralf Lammel
|
Dimensions: |
235 x 155 x 29mm (L x W x T) |
Format: |
Hardcover
|
Pages: |
424 |
Edition: |
1st ed. 2018 |
ISBN-13: |
978-3-319-90798-7 |
Categories: |
Books >
Computing & IT >
Computer programming >
Software engineering
|
LSN: |
3-319-90798-0 |
Barcode: |
9783319907987 |
Is the information for this product incomplete, wrong or inappropriate?
Let us know about it.
Does this product have an incorrect or missing image?
Send us a new image.
Is this product missing categories?
Add more categories.
Review This Product
No reviews yet - be the first to create one!
|
You might also like..
|