Understanding Programming Languages provides A comprehensive look at the design elements of programming languages. It will enable the developers, managers and architects to compre programming languages using the listed design elements to decide which language is the best suited to the solution being developed. It covers over 75 elements of programming languages. From imperative, functional, concurrent, domain-specific & multi-paradigm languages, type systems, continuations, currying, partial application, lambda expressions, turing completeness, virtual machine comparisons to name just a dozen of over 75 topics covered. Basic knowledge of programming is assumed and familiarity with the most common languages available will help the reader grasp the context of the topic being discussed. Makes a good casual read. And is an essential part of a software professionals vocabulary and engineering practice. The first step to polyglot programmers, improving code quality and a refresher for those working in software engineering. Who is this book for? This book is for Developers, Architects and Managers who want to understand and compare various programming languages to choose the best one(s) for their solution development.
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.