Lectures

Week   Topic(s)                                                     Slide(s)                                 Additional Resources
Week I
15.09
Chapter 1 - Preliminaries

Ch 01: ppt | pdf


Programming Languages
- Languages in GitHub
    - https://madnight.github.io/githut/
    - GitHut: A small place to Discover Languages in GitHut
- Tiobe Index  : https://www.tiobe.com/tiobe-index/
- The 7 Most In-Demand Programming Languages
- Stackoverflow Developer Survey Results
- 20 Best Programming Languages in 2024 [Ultimate List]
- Top 10 In-Demand Programming Languages for 2024
- The 15 Best Programming Languages to Learn in 2024

Week II
22.09
Chapter 2: Evolution Ch 02: ppt | pdf - Bubble sort in different languages
   (http://www.rosettacode.org/wiki/Bubble_Sort)
Week III
29.09
Chapter 3: Syntax and Semantics Ch 03: ppt | pdf - https://en.wikipedia.org/wiki/Syntax_(programming_languages)
- https://en.wikipedia.org/wiki/Semantics_(computer_science)
- https://en.wikibooks.org/wiki/Introduction_to_Programming_Languages/Grammars
- https://medium.com/@mikhail.barash.mikbar/grammars-for-programming-languages-fae3a72a22c6
- https://docs.oracle.com/javase/specs/jls/se7/html/jls-2.html
- https://learn.microsoft.com/en-us/dotnet/standard/base-types/regular-expression-language-quick-reference
- https://download.microsoft.com/download/D/2/4/D240EBF6-A9BA-4E4F-A63F-AEB6DA0B921C/Regular%20expressions%20quick%20reference.pdf
Week IV
06.10
Chapter 4: Lexical and Syntax Analysis Ch 04: ppt | pdf  Regular Expression Tutorials
 - Regex Tutorial (html)
 - Regular Expressions Basics! (html)

Lex & Yacc (html)
Parser Generators (html)

Antlr(html)
Getting Started With Antlr (html)
Antlr Lab (html)
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
       
 
Grades
   - Grades (html)