Advances in computers
Component-based software using RESOLVE
ACM SIGSOFT Software Engineering Notes
Programming languages (3rd ed.): design and implementation
Programming languages (3rd ed.): design and implementation
Programming languages (2nd ed.): concepts and constructs
Programming languages (2nd ed.): concepts and constructs
Programming Languages: Principles and Paradigms
Programming Languages: Principles and Paradigms
Concepts Programmng Languages (7th Edition)
Concepts Programmng Languages (7th Edition)
Programming Language Pragmatics
Programming Language Pragmatics
The impact of software engineering research on modern progamming languages
ACM Transactions on Software Engineering and Methodology (TOSEM)
Modern Programming Languages: A Practical Introduction
Modern Programming Languages: A Practical Introduction
Hi-index | 0.01 |
Most of our current Computer Science students have grown up with the Object Oriented paradigm for writing their programs. Moreover, since the introduction of Java as the course for AP credit, many of our students, even upper level majors, have had much programming experience in only one language. This presents a challenge for those who teach a Theory of Programming Languages course, since one objective is to compare various programming paradigms and different approaches to syntax and semantics and to be able to discuss knowledgably the pros and cons of how various languages address programming issues. Here we see one approach to teaching this course in the context of a student body who are intelligent and capable, but limited in background with respect to language experience.