Computer Science 2620
COMPARATIVE PROGRAMMING LANGUAGES
September 2024

Lecture Notes

  1. Virtualization -- Installing the virtual Machine 2/page 4/page 6/page 
    Virtualization Video Conactenating and Importing in VirtualBox   -- Restore (8min)  
    Virtualization Video Conactenating and Importing in VirtualBox   -- Import (8min)  
    Virtualization Video Conactenating and Importing in VirtualBox   -- Virtual Box configuration (19min)  
  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 2/page 4/page 6/page 
  5. Syntax and Semantics 2/page 4/page 6/page   
    1. ExampleBNFSpecialSymbols 2/page 4/page 6/page 
  6. UNIX, shells, and scripting languages 2/page 4/page 6/page   
    Example (Submitting a program that adds line numbers to standard input) 
  7. More on editing file with vi 2/page 4/page 6/page 
  8. Logic Programming 2/page 4/page 6/page 
      Examples
    1. Prolog Examples (slide examples and more)     
    2. Logic Programming Languages   -- Old lectures Prolog Part I -- async -- (1h 52 min)  
      Logic Programming Languages   -- Old lectures Prolog Part II Examples -- live rec Section I(W2022) -- (47 min)  
  9. Names, Bindings, Type Checking, and Scopes 2/page 4/page 6/page   
      Examples
    1. L07 Examples (slide examples and more)   

  10. Functional Programming   2/page 4/page 6/page   
      Examples
    1. L08 Examples (slide examples and more)   
    2. L08 P66i (examples of various options for interactive programs)   
    3. Examples of "translating" a prolog program into Lisp   
  11. Data Structures   2/page 4/page 6/page   
  12. Data Types   2/page 4/page 6/page 

  13. Expression, Assignments, and Control Structures
    1. Examples
  14. Subprograms
    1. Examples
  15. Object Oriented Programming
    1. Examples



  16. Very Short Introduction to C, Pascal Fortran   2/page 4/page 6/page 
    1. Some BNF rules: C, Pascal, Fortran 2/page 4/page 6/page 
    2. Simple examples C,PASCAL,FORTRAN  
    3. Examples Fortran
    4. Examples Pascal
  17. Basic C 2/page 4/page 6/page 
  18. Operator Precedence and associativity rules 2/page 4/page 6/page 
  19. Short Introduction to C,C++,C# 2/page 4/page 6/page 

    1. Examples C    
    2. Extra Examples C
    3. C++ Examples    
    4. Extra C++ Examples
    5. C# Examples    
  20. Introduction to COBOL 2/page 4/page 6/page 
  21. Introduction to Perl
  22. PHP
  23. Instructions on Compiling Programs


Last modified:Wednesday November 20, 2024 at 04:34 am AST
Cezar Câmpeanu