PLs for Software Engineering
Large software systems are frequently composed of subsystems written in different PLs. Of all factors, languages have the most influence on the quality of software developed.
- Language Popularity Surveys
- PLs for Graduate Students in Computer Science and Engineering
- Grammars, Derivation Trees, Abstract Syntax Trees
- Programming Paradigms
- Procedural Paradigm
- Functional Programming
- Logic Programming.
- Java, Scala and Kotlin https://en.wikipedia.org/wiki/Java_version_history
- C++ Std 2014, 2017
- Python
- DSL (Domain Specific Languages)