Resources for CS4402 Comparative Programming Languages¶
Topics¶
- Introduction to Programming Languages
- Elements of Programming Languages
- Data Types
- Control Structures and Subprograms
- Object-Oriented Programming
- Scripting Languages
- Functional Programming
- Logic Programming
Books¶
- Ben-Ari, M. (2006). Understanding programming languages. Weizman Institute of Science. This text is used with the permission of the author M. Ben-Ari. Download textbook here
Online Resources¶
- Unit 1:
- Turing Machine Simulator: http://morphett.info/turing/turing.html
- Little Man Computer Simulator: http://www.yorku.ca/sychen/research/LMC/index.html (simulation of von Neumann architecture)
- Unit 5:
- Online Interpreter for Peal Scripts: http://codepad.org/
- Online Interpreter for Python Scripts: http://codepad.org/
- Online Interpreter for JavaScript: http://writecodeonline.com/javascript/
- Online Regular expression tester: http://myregexp.com/signedJar.html
- Unit 6:
- Online interpreter for Java: http://ideone.com/
- Unit 7:
- Online interpreter for Haskell: http://ideone.com/
- Unit 8:
- Online interpreter for Prolog: http://ideone.com/