Search results for: programming-languages

Programming Languages

Author : Kenneth C. Louden
File Size : 66.14 MB
Format : PDF
Download : 347
Read : 1018
Download »
Software -- Programming Languages.

Programming Languages

Author : Kent D. Lee
File Size : 68.10 MB
Format : PDF, ePub, Mobi
Download : 280
Read : 1306
Download »
Programming Languages: An Active Learning Approach introduces students to three programming paradigms: object-oriented/imperative languages using C++ and Ruby, functional languages using Standard ML, and logic programming using Prolog. This interactive textbook is intended to be used in and outside of class. Each chapter follows a pattern of presenting a topic followed by a practice exercise or exercises that encourage students to try what they have just read. This textbook is best-suited for students with a 2-3 course introduction to imperative programming. Key Features: (1) Accessible structure guides the student through various programming languages. (2) Seamlessly integrated practice exercises. (3) Classroom-tested. (4) Online support materials. Advance praise: “The Programming Languages book market is overflowing with books, but none like this. In many ways, it is precisely the book I have been searching for to use in my own programming languages course. One of the main challenges I perpetually face is how to teach students to program in functional and logical languages, but also how to teach them about compilers. This book melds the two approaches very well.” -- David Musicant, Carleton College

Programming Languages

Author : Herbert Dershem
File Size : 85.88 MB
Format : PDF, Docs
Download : 168
Read : 359
Download »
Software -- Programming Techniques.

Microcomputer Programming Languages

Author : Jeffrey Hsu
File Size : 46.75 MB
Format : PDF, Mobi
Download : 366
Read : 816
Download »

Programming Languages Concepts and Implementation

Author : Saverio Perugini
File Size : 44.64 MB
Format : PDF, Kindle
Download : 208
Read : 155
Download »
Programming Languages: Concepts and Implementation teaches language concepts from two complementary perspectives: implementation and paradigms. It covers the implementation of concepts through the incremental construction of a progressive series of interpreters in Python, and Racket Scheme, for purposes of its combined simplicity and power, and assessing the differences in the resulting languages. 1. Hands-on, implementation-oriented approach. 2. Numerous conceptual and programming exercises. 3. Interpreter-based projects in Python and Racket Scheme. 4. All interpreter code (and solutions) in Python (and Racket) are provided as a Git repository in BitBucket. 5. New concurrency models (Communicating Sequential Processes (CSP), and Actor Model of Concurrency).

Programming Languages and Operational Semantics

Author : Maribel Fernández
File Size : 40.67 MB
Format : PDF, ePub, Docs
Download : 964
Read : 1135
Download »
This book provides an introduction to the essential concepts in programming languages, using operational semantics techniques. It presents alternative programming language paradigms and gives an in-depth analysis of the most significant constructs in modern imperative, functional and logic programming languages. The book is designed to accompany lectures on programming language design for undergraduate students. Each chapter includes exercises which provide the opportunity to apply the concepts and techniques presented.

Foundations of Programming Languages

Author : Kent D. Lee
File Size : 79.47 MB
Format : PDF, Kindle
Download : 107
Read : 301
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 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.

Design Concepts in Programming Languages

Author : Franklyn Turbak
File Size : 61.53 MB
Format : PDF, ePub
Download : 291
Read : 1247
Download »
1. Introduction 2. Syntax 3. Operational semantics 4. Denotational semantics 5. Fixed points 6. FL: a functional language 7. Naming 8. State 9. Control 10. Data 11. Simple types 12. Polymorphism and higher-order types 13. Type reconstruction 14. Abstract types 15. Modules 16. Effects describe progran behavior 17. Compilation 18. Garbage collection.

An Experiential Introduction to Principles of Programming Languages

Author : Hridesh Rajan
File Size : 54.1 MB
Format : PDF, Docs
Download : 668
Read : 381
Download »
A textbook that uses a hands-on approach to teach principles of programming languages, with Java as the implementation language. This introductory textbook uses a hands-on approach to teach the principles of programming languages. Using Java as the implementation language, Rajan covers a range of emerging topics, including concurrency, Big Data, and event-driven programming. Students will learn to design, implement, analyze, and understand both domain-specific and general-purpose programming languages. • Develops basic concepts in languages, including means of computation, means of combination, and means of abstraction. • Examines imperative features such as references, concurrency features such as fork, and reactive features such as event handling. • Covers language features that express differing perspectives of thinking about computation, including those of logic programming and flow-based programming. • Presumes Java programming experience and understanding of object-oriented classes, inheritance, polymorphism, and static classes. • Each chapter corresponds with a working implementation of a small programming language allowing students to follow along.

Programming Languages and Systems

Author : Matthias Felleisen
File Size : 68.52 MB
Format : PDF, ePub, Docs
Download : 221
Read : 794
Download »
This book constitutes the refereed proceedings of the 22nd European Symposium on Programming, ESOP 2013, held as part of the European Joint Conferences on Theory and Practice of Software, ETAPS 2013, which took place in Rome, Italy, in March 2013. The 31 papers, presented together with a full-length invited talk, were carefully reviewed and selected from 120 full submissions. The contributions have been organized according to ten topical sections on programming techniques; programming tools; separation logic; gradual typing; shared-memory concurrency and verification; process calculi; taming concurrency; model checking and verification; weak-memory concurrency and verification; and types, inference, and analysis.