UNIVERSITY OF PRINCE EDWARD ISLAND
Computer Science 2620
COMPARATIVE PROGRAMMING LANGUAGES
January 2026

Lecture Notes

  1. Virtualization -- Installing the virtual Machine

    Virtualization Video Conactenating and Importing in VirtualBox
  2. Introduction to Programming Languages 2/page 4/page 6/page 
  3. Language Evaluation 2/page 4/page 6/page 
  4. History of Programming Languages
  5. Syntax and Semantics
  6. UNIX, shells, and scripting languages
  7. More on editing file with vi
  8. Logic Programming
      Examples
    1. L06 --Prolog Examples (slide examples and more) 
  9. Names, Bindings, Type Checking, and Scopes
      Examples
    1. L07 --Examples (slide examples and more) 
  10. Functional Programming  
      Examples
    1. L08 --Lisp and Scheme Examples (slide examples and more) 
  11. Data Structures  
  12. Data Types  
      Examples
    1. L10 --Data type Examples (slide examples and more) 
  13. Expression, Assignments, and Control Structures
      Examples
    1. L11 -- Expressions Assignments and Control Statements Examples (slide examples and more) 
  14. Subprograms
      Examples
    1. L12 -- Subprogram Examples (slide examples and more) 
  15. Object Oriented Programming

  16. Very Short Introduction to C, Pascal Fortran  
  17. Basic Fortran  
      Examples
    1. Fortran -- Examples (slide examples and more) 
  18. Basic C
  19. Basic Pascal
      Examples
    1. Pascal -- Examples (slide examples and more) 
  20. Basic Ada
      Examples
    1. Ada -- Examples (slide examples and more) 
  21. Short Introduction to C,C++,C#
      Examples
    1. C -- Examples (slide examples and more) 
    2. C++ -- Examples (slide examples and more) 
    3. C# -- Examples (slide examples and more) 
  22. Introduction to COBOL
      Examples
    1. COBOL -- Examples (slide examples and more) 
  23. Introduction to Perl
      Examples
    1. Perl -- Examples (slide examples and more) 
  24. Introduction to PHP
      Examples
    1. PHP -- Examples (slide examples and more) 

  25. Operator Precedence and associativity rules
  26. Some BNF rules: C, Pascal, Fortran
  27. Instructions on Compiling Programs

Last modified:Thursday January 15, 2026 at 10:33 am AST
Cezar Câmpeanu