PL-detective: A system for teaching programming language concepts.
Amer DiwanWilliam M. WaiteMichele H. JacksonJacob DickersonPublished in: ACM J. Educ. Resour. Comput. (2004)
Keyphrases
- programming language
- object oriented concepts
- concurrent programming
- programming language constructs
- object oriented
- general purpose
- strongly typed
- abstract data types
- high level
- semantic data models
- programming environment
- logic programming
- object oriented programming
- software engineering
- database languages
- data abstraction
- denotational semantics
- functional programming
- computer programming
- learning process
- computer programs
- specification language
- expert systems
- language constructs
- programs written
- programming paradigms
- database