Programming Languages BooksProgramming Languages Theory Books

Programming Language Concepts by Ryan Stansifer

Advertisement

Programming Language Concepts by Ryan Stansifer

Programming Language Concepts by Ryan Stansifer

This is a note in comparative programming languages. This will teach you the major programming language paradigms: imperative, logic and functional. Topics covered includes: history of expression and programming languages, syntax, semantics, names, expressions, statements, types, blocks, exception, Haskell, functional programming and Prolog.

Author(s):

sNA Pages
Similar Books
Programming Language Concepts by Ryan Stansifer

Programming Language Concepts by Ryan Stansifer

This is a note in comparative programming languages. This will teach you the major programming language paradigms: imperative, logic and functional. Topics covered includes: history of expression and programming languages, syntax, semantics, names, expressions, statements, types, blocks, exception, Haskell, functional programming and Prolog.

sNA Pages
Foundations of Programming for High Performance Computing

Foundations of Programming for High Performance Computing

This course note is an introduction to high performance computing (HPC) on modern desktop computer architectures. The targeted audience is undergraduate students who are not engaged in a computer science program but who want to be exposed to the principles HPC (relevant to desktop computers) and take advantage of them in their field of study.

sNA Pages
Concepts of Programming Languages

Concepts of Programming Languages

This note covers the following topics: Functional Languages, Imperative Languages, Object-Oriented Languages, Constraint Languages and Logic Programming Languages.

sNA Pages
Languages Lecture Notes

Languages Lecture Notes

This lecture note explains the following concepts related to programming languages such as fundamental concepts of language design, Programming paradigms, Basic concepts of language implementation, Programming environments, History of programming languages and some recent directions in programming languages research.

sNA Pages
Dictionary of Programming Languages

Dictionary of Programming Languages

The Dictionary of Programming Languages is a compendium of computer coding methods assembled to provide information and aid your appreciation for computer science history. The dictionary currently has over 120 entries.

sNA Pages
Programming Languages (S.F. Smith)PDF

Programming Languages (S.F. Smith)PDF

This book is a much more appropriate book for a modern programming languages course than a traditional one based on paradigms. Topics covered includes: Parsing, Interpretation, Desugaring, Adding Functions to the Language, From Substitution to Environments, Functions Anywhere, Mutation: Structures and Variables, Recursion and Cycles: Procedures and Data, Objects, Memory Management, Representation Decisions, Desugaring as a Language Feature, Control Operations, Checking Program Invariants Statically: Types, Checking Program Invariants Dynamically: Contracts and Alternate Application Semantics.

s207 Pages

Advertisement