Computer Science 2620
COMPARATIVE PROGRAMMING LANGUAGES
September 2024
Lecture Notes
-
Virtualization -- Installing the virtual Machine
-
Introduction to Programming Languages
-
Language Evaluation
-
History of Programming Languages
-
Syntax and Semantics
-
ExampleBNFSpecialSymbols
-
UNIX, shells, and scripting languages
Example (Submitting a program that adds line numbers to standard input)
-
More on editing file with vi
-
Logic Programming
Examples
-
Prolog Examples (slide examples and more)
-
-
Names, Bindings, Type Checking, and Scopes
Examples
-
L07 Examples (slide examples and more)
Functional Programming
Examples
-
L08 Examples (slide examples and more)
-
L08 P66i (examples of various options for interactive programs)
-
Examples of "translating" a prolog program into Lisp
Data Structures
Data Types
-
Data types Examples
-
More Examples FORTRAN (see the other link below) More Examples FORTRAN (see duplicate link below)
-
More Examples PASCAL
Data types Examples ADA
Expression, Assignments, and Control Structures
-
Examples
Subprograms
-
Examples
Object Oriented Programming
-
Examples
Very Short Introduction to C, Pascal Fortran
-
Some BNF rules: C, Pascal, Fortran
-
Simple examples C,PASCAL,FORTRAN
-
Examples Fortran
-
Examples Pascal
Basic C
Operator Precedence and associativity rules
Short Introduction to C,C++,C#
-
Examples C
-
Extra Examples C
-
C++ Examples
-
Extra C++ Examples
-
C# Examples
Introduction to COBOL
-
COBOL Examples
- Input/Output Examples (C,C++,PAS,F,COB)
Introduction to Perl
PHP
-
php Examples
- Perl/PHP IO Examples
Instructions on Compiling Programs
Last modified:Saturday February 22, 2025 at 12:40 am AST
Cezar Câmpeanu